page sorting
This commit is contained in:
parent
29753d9ccc
commit
88b44a255f
1 changed files with 16 additions and 0 deletions
|
@ -21,6 +21,22 @@ export default function(eleventyConfig) {
|
||||||
return `<img src=/${pathPrefix}/${filename} alt="${alt}" title="${alt}">`
|
return `<img src=/${pathPrefix}/${filename} alt="${alt}" title="${alt}">`
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Fix page sorting. By default this is by file created date? We want it to be by filename.
|
||||||
|
eleventyConfig.addCollection('pages', (collection) => (collection
|
||||||
|
.getFilteredByGlob(['site-source/index.md', 'site-source/page-*.md'])
|
||||||
|
.map(page => {
|
||||||
|
let number;
|
||||||
|
if (page.fileSlug == 'index') {
|
||||||
|
number = 0;
|
||||||
|
} else {
|
||||||
|
number = Number(page.fileSlug.slice('page-'.length));
|
||||||
|
}
|
||||||
|
return { page, number };
|
||||||
|
})
|
||||||
|
.sort((a, b) => a.number - b.number)
|
||||||
|
.map(p => p.page)
|
||||||
|
));
|
||||||
|
|
||||||
return {
|
return {
|
||||||
markdownTemplateEngine: 'njk',
|
markdownTemplateEngine: 'njk',
|
||||||
pathPrefix: pathPrefix,
|
pathPrefix: pathPrefix,
|
||||||
|
|
Loading…
Add table
Reference in a new issue