all repos — archive/homestead @ 69af7f12ec17f0aba65b0e23ef4045ee28f2dac8

My future indieweb platform

feat: add single post endpoint

Alan Pearce
commit

69af7f12ec17f0aba65b0e23ef4045ee28f2dac8

parent

370e7add837f194bebc710c10ccd11bacfc74990

1 file changed, 11 insertions(+), 1 deletion(-)

changed files
M src/modules/posts.jssrc/modules/posts.js
@@ -28,8 +28,18 @@ function get (filename) {
return canonicaliseMetadata(matter.read(filename, grayMatterOptions)) } +function getTitle (file) { + return path.basename(file.path, path.extname(file.path)) +} + function getFolder (folder) { - return fs.readdirSync(folder).map(f => path.resolve(folder, f)).map(get) + return new Map( + fs + .readdirSync(folder) + .map(f => path.resolve(folder, f)) + .map(get) + .map(f => [getTitle(f), f]) + ) } module.exports = {