J'ai donc décidé de refaire un blog et j'utilise markdown, j'ai trois fichiers markdown dans un dossier appelé blog et je voulais les lister dans l'ordre par date. Le problème est que je ne suis pas sûr de ce que j'ai fait pour bousiller mon tableau.Liste des fichiers markdown
Heres mon routes.js fichier
exports.list = function(req, res){
var walk = require('walk'), fs = require('fs'), options, walker;
var walker = walk.walk('blog');
var fs = new Array();
walker.on("file", function(root,file,next){
var f = root + "/" + file['name'].substring(0, file['name'].lastIndexOf('.'));
// push without /blog prefix
if (file['name'].substr(-2) == "md") {
fs.push(f.substring(f.indexOf('/')));
console.log(fs);
}
next();
});
walker.on("end", function() {
var model = {
layout:'home.hbs',
title: 'Entries',
files: fs
};
res.render('home.hbs', model)
});
};
Mais ce que je reviens dans le terminal est la suivante:
[ '/first' ]
[ '/first', '/second' ]
[ '/first', '/second', '/third' ]
Dire que je voulais juste afficher les deux premiers et les ont triés par date dans un fichier démarquage, comme ceci:
Title: Lorem Ipsum dolor sit amet
Date: January 2d, 2012
# test message
Quel est le problème avec mon tableau/reste du Code
merci l'homme, ce que je cherchais. – lostAstronaut