Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

82
Visualizações
Buscando hacer un blog basado en rebajas en páginas de github

Estoy buscando crear una página de blog en las páginas de github. La idea es que puedo cargar un archivo de rebajas con una fecha en el repositorio de páginas en un directorio llamado blog y representará el .md como html, y colocará una publicación encima de la otra.

No soy el programador de javascript más experimentado, así que estoy un poco fuera de mi liga aquí. Actualmente estoy usando cdnjs para marcar y browserfs para poder acceder a los archivos en mi sitio web, pero no me permite ni siquiera escanear un archivo y renderizarlo. Aquí está el código que tengo, mi estructura de archivos, el registro de la consola:

 // Installs globals onto window: // * Buffer // * require (monkey-patches if already defined) // * process // You can pass in an arbitrary object if you do not wish to pollute // the global namespace. BrowserFS.install(window); // Configures BrowserFS to use the LocalStorage file system. BrowserFS.configure({ fs: "LocalStorage" }, function(e) { if (e) { // An error happened! throw e; } // Otherwise, BrowserFS is ready-to-use! }); /** namespace. */ var hv = hv || {}; // var marked = require('marked'); var md = window.markdownit(); var fs = require('fs'); // ... hv.processFiles = () => { //var filelist = fs.readdirSync('https://hverrill.github.io/blog/'); //console.log(filelist.size()); // filelist.forEach((file) => { // console.log("FILE: ", file); // hv.writefiles(file); // }); }; hv.writefiles = (file) => { // fs.open(file); fs.readFile(file, (err, data) => { document.getElementById('mdcontent').innerHTML += marked(data); }); }; /** Functions */ // hv.write((count) => { // const fsLibrary = require('fs') // fsLibrary.writeFile('count.txt', hv.counter, (error) => { // if (error) throw err; // }) // }); // hv.read((count) => { // const fsLibrary = require('fs') // fsLibrary.readFile('count.txt', (error, fileCount) => { // if (error) throw err; // hv.counter = fileCount; // }) // }); /* Main */ hv.main = function () { console.log("Hello World!"); var reader = new FileReader(); var text = reader.readAsText(fs.createReadStream("../blog/test.md")); console.log(text); document.getElementById('mdcontent').innerHTML += md.render(text); hv.processFiles(); // hv.read(); // hv.counter++; // hv.write(); // console.log(hv.counter); }; hv.main();

Captura de pantalla del registro de la consola de mi sitio web

Captura de pantalla de la estructura del archivo

*Editar: el código puede parecer desorganizado, probé un montón de cosas y algunas quedaron sin usar. ¡Lo siento!

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda