Final for now
This commit is contained in:
parent
28b5be76c5
commit
801a5b63df
53 changed files with 2047 additions and 621 deletions
52
doc/build.js
52
doc/build.js
|
|
@ -1,17 +1,32 @@
|
|||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
|
||||
var panino = require("panino");
|
||||
|
||||
var srcPath = __dirname + "/../lib/ace";
|
||||
|
||||
var buildOptions = {
|
||||
parseOptions: "./parseOptions.json",
|
||||
additionalObjs: "./additionalObjs.json"
|
||||
}
|
||||
|
||||
var options = {
|
||||
title : "Ace API",
|
||||
linkFormat : 'http://example.com/{file}#{line}',
|
||||
linkFormat : function(linkHtml) {
|
||||
var href = linkHtml.href;
|
||||
var o = href.match(/(.+)\.html(#.+)/);
|
||||
var c = href.match(/#(.+)/);
|
||||
|
||||
if ( o !== null ) {
|
||||
href = href.replace(href, '#nav=api&api=' + o[1]);// + '§ion=' + o[2]);
|
||||
}
|
||||
/*else if (c != null) {
|
||||
var fileLoc = path.basename(linkHtml.originalFile, path.extname(linkHtml.originalFile));
|
||||
var sectionLoc = c[1];
|
||||
if (fileLoc.toUpperCase() !== sectionLoc.toUpperCase()) {
|
||||
href = href.replace(href, '#nav=api&api=' + fileLoc + '§ion=' + sectionLoc);
|
||||
}
|
||||
else {
|
||||
//href = href.replace(href, '#nav=api&api=' + fileLoc);
|
||||
}
|
||||
}*/
|
||||
linkHtml.href = href;
|
||||
|
||||
return linkHtml;
|
||||
},
|
||||
output : "../api/",
|
||||
outputAssets : "../api/resources",
|
||||
skin : "./resources/ace/templates/layout.jade",
|
||||
|
|
@ -35,5 +50,26 @@ panino.parse(files, options, function (err, ast) {
|
|||
console.error(err);
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
/*fs.readdir(options.output, function (err, files) {
|
||||
files.forEach(function(file) {
|
||||
if (file.match(/\.html$/)) {
|
||||
var outFile = options.output + "/" + file;
|
||||
fs.readFile(outFile, "utf8", function(err, data) {
|
||||
var otherPageRegExp = new RegExp('<a href="(.+?.html)(#.+?)?"', "g");
|
||||
var m;
|
||||
|
||||
if ( (m = data.match(otherPageRegExp)) ) {
|
||||
console.log(m)
|
||||
data = data.replace(otherPageRegExp, '<a href="#nav=api&api=' + m[1] + '§ion=' + m[2] + '"')
|
||||
}
|
||||
|
||||
fs.writeFile(outFile, data, function (err) {
|
||||
if (err) throw err;
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
});*/
|
||||
});
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue