mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-07-10 03:34:04 -04:00
JSDocs: Have templatedocs generate lowercased links through the use of Link.filemap.
This commit is contained in:
parent
acce38b745
commit
928cd7c39e
1 changed files with 8 additions and 5 deletions
|
@ -39,20 +39,23 @@ function publish(symbolSet) {
|
||||||
classes = symbols.filter(Utils.isaClass).sort(aliasSort);
|
classes = symbols.filter(Utils.isaClass).sort(aliasSort);
|
||||||
|
|
||||||
// create a filemap in which outfiles must be to be named uniquely, ignoring case
|
// create a filemap in which outfiles must be to be named uniquely, ignoring case
|
||||||
if (JSDOC.opt.u) {
|
// Since we want lowercase links in templatedocs, we always use this
|
||||||
|
if (JSDOC.opt.u || templatedocs) {
|
||||||
var filemapCounts = {};
|
var filemapCounts = {};
|
||||||
Link.filemap = {};
|
Link.filemap = {};
|
||||||
for (var i = 0, l = classes.length; i < l; i++) {
|
for (var i = 0, l = classes.length; i < l; i++) {
|
||||||
var lcAlias = classes[i].alias.toLowerCase();
|
var alias = classes[i].alias,
|
||||||
|
lcAlias = alias.toLowerCase();
|
||||||
|
|
||||||
if (!filemapCounts[lcAlias]) {
|
if (!filemapCounts[lcAlias]) {
|
||||||
filemapCounts[lcAlias] = 1;
|
filemapCounts[lcAlias] = 1;
|
||||||
} else {
|
} else {
|
||||||
filemapCounts[lcAlias]++;
|
filemapCounts[lcAlias]++;
|
||||||
}
|
}
|
||||||
|
// Use lowercase links for templatedocs
|
||||||
Link.filemap[classes[i].alias] = (filemapCounts[lcAlias] > 1) ?
|
var linkAlias = templatedocs ? lcAlias : alias;
|
||||||
lcAlias + '_' + filemapCounts[lcAlias] : lcAlias;
|
Link.filemap[alias] = filemapCounts[lcAlias] > 1
|
||||||
|
? linkAlias + '_' + filemapCounts[lcAlias] : linkAlias;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue