[ADF-2334] Added status icons and version index based on metadata (#2987)

* [ADF-2334] Added status icons to index page

* [ADF-2334] Improved status icons

* [ADF-2334] Added version index page

* [ADF-2334] Fixed bad anchors in version index
This commit is contained in:
Andy Stark
2018-02-23 09:35:16 +00:00
committed by Eugenio Romano
parent c915a79342
commit ad3dbd4d0b
8 changed files with 369 additions and 40 deletions

View File

@@ -5,12 +5,8 @@ var program = require("commander");
var remark = require("remark");
var parse = require("remark-parse");
var stringify = require("remark-stringify");
var frontMatter = require("remark-frontmatter");
/*
var managetoc = require("./managetoc");
var sa = require("./seealso");
var index = require("./index");
*/
// "Aggregate" data collected over the whole file set.
var aggData = {};
@@ -21,11 +17,6 @@ var defaultFolder = path.resolve("..", "docs");
function initPhase(aggData) {
/*
toolModules.seealso.initPhase(aggData);
toolModules.index.initPhase(aggData);
*/
toolList.forEach(toolName => {
toolModules[toolName].initPhase(aggData);
});
@@ -37,16 +28,11 @@ function readPhase(srcFolder, filenames, aggData) {
var pathname = path.resolve(srcFolder, filenames[i]);
var src = fs.readFileSync(pathname);
var tree = remark().parse(src)
var tree = remark().use(frontMatter, ["yaml"]).parse(src);
toolList.forEach(toolName => {
toolModules[toolName].readPhase(tree, pathname, aggData);
});
/*
toolModules.seealso.readPhase(tree, pathname, aggData);
toolModules.index.readPhase(tree, pathname, aggData);
*/
}
//console.log(JSON.stringify(aggData.mdFileData));
@@ -57,11 +43,6 @@ function aggPhase(aggData) {
toolList.forEach(toolName => {
toolModules[toolName].aggPhase(aggData);
});
/*
toolModules.seealso.aggPhase(aggData);
toolModules.index.aggPhase(aggData);
*/
}
@@ -119,15 +100,7 @@ if (program.args.length === 0) {
return 0;
}
/*
var sourcePath;
if (program.args.length > 0)
sourcePath = path.resolve(program.args[0]);
else
sourcePath = defaultFolder;
*/
var sourcePath = path.resolve(program.args[0]);
var sourceInfo = fs.statSync(sourcePath);