chore(docs): enable page ordering by @sortOrder tag

This commit is contained in:
Peter Bacon Darwin
2014-09-04 16:48:35 +01:00
parent 6c863e5bba
commit 4e04c73cd3
3 changed files with 22 additions and 8 deletions

View File

@@ -22,7 +22,8 @@ module.exports = function(config) {
]);
config.append('processing.tagDefinitions', [
require('./tag-defs/tutorial-step')
require('./tag-defs/tutorial-step'),
require('./tag-defs/sortOrder')
]);
config.append('processing.defaultTagTransforms', [

View File

@@ -119,13 +119,20 @@ var navGroupMappers = {
})];
},
pages: function(pages, area) {
return [getNavGroup(pages, area, 'path', function(page) {
return {
name: page.name,
href: page.path,
type: 'page'
};
})];
return [getNavGroup(
pages,
area,
function(page) {
return page.sortOrder || page.path;
},
function(page) {
return {
name: page.name,
href: page.path,
type: 'page'
};
}
)];
}
};

View File

@@ -0,0 +1,6 @@
module.exports = {
name: 'sortOrder',
transforms: function(doc, tag, value) {
return parseInt(value, 10);
}
};