summaryrefslogtreecommitdiffstats
path: root/o3d/documentation/jsdoc-toolkit-templates
diff options
context:
space:
mode:
authorgman@google.com <gman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-14 00:00:46 +0000
committergman@google.com <gman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-14 00:00:46 +0000
commit57366dfa28d4548bfa0f89fbfa6f61c959f50a28 (patch)
treea0d9077cf5198be5daf8e4742c59c979155e26df /o3d/documentation/jsdoc-toolkit-templates
parentc8db09166db6e7a112852477c7595ee7fd7986b2 (diff)
downloadchromium_src-57366dfa28d4548bfa0f89fbfa6f61c959f50a28.zip
chromium_src-57366dfa28d4548bfa0f89fbfa6f61c959f50a28.tar.gz
chromium_src-57366dfa28d4548bfa0f89fbfa6f61c959f50a28.tar.bz2
Yet more docs.
Changed to put them in a folder called "reference" since that is what Josie needs to publish without renaming. Also fixed a few path issues. Review URL: http://codereview.chromium.org/155467 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20582 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'o3d/documentation/jsdoc-toolkit-templates')
-rw-r--r--o3d/documentation/jsdoc-toolkit-templates/classtree.tmpl8
-rw-r--r--o3d/documentation/jsdoc-toolkit-templates/publish.js11
2 files changed, 15 insertions, 4 deletions
diff --git a/o3d/documentation/jsdoc-toolkit-templates/classtree.tmpl b/o3d/documentation/jsdoc-toolkit-templates/classtree.tmpl
index 85b1435..eddd37a 100644
--- a/o3d/documentation/jsdoc-toolkit-templates/classtree.tmpl
+++ b/o3d/documentation/jsdoc-toolkit-templates/classtree.tmpl
@@ -1,17 +1,17 @@
<ul>
- <li><a href="/apis/o3d/docs/reference/jsdocs/namespaces.html">Modules</a>
+ <li><a href="/apis/o3d/docs/reference/{+getBaseURL()+}namespaces.html">Modules</a>
<ul>
{! var allNamespaces = data.filter(function($){return $.isNamespace}).sort(makeSortby("alias")); !}
<for each="thisClass" in="allNamespaces">
- <li><a href="/apis/o3d/docs/reference/jsdocs/{+getLinkToClassByAlias(thisClass.alias)+}">{+thisClass.name+}</a></li>
+ <li><a href="/apis/o3d/docs/reference/{+getBaseURL()+}{+getLinkToClassByAlias(thisClass.alias)+}">{+thisClass.name+}</a></li>
</for>
</ul>
</li>
- <li><a href="/apis/o3d/docs/reference/jsdocs/annotated.html">Classes</a>
+ <li><a href="/apis/o3d/docs/reference/{+getBaseURL()+}annotated.html">Classes</a>
<ul>
{! var allClasses = data.filter(function($){return !$.isNamespace}).sort(makeSortby("alias")); !}
<for each="thisClass" in="allClasses">
- <li><a href="/apis/o3d/docs/reference/jsdocs/{+getLinkToClassByAlias(thisClass.alias)+}">{+thisClass.name+}</a></li>
+ <li><a href="/apis/o3d/docs/reference/{+getBaseURL()+}{+getLinkToClassByAlias(thisClass.alias)+}">{+thisClass.name+}</a></li>
</for>
</ul>
</li>
diff --git a/o3d/documentation/jsdoc-toolkit-templates/publish.js b/o3d/documentation/jsdoc-toolkit-templates/publish.js
index 4986729..1040137 100644
--- a/o3d/documentation/jsdoc-toolkit-templates/publish.js
+++ b/o3d/documentation/jsdoc-toolkit-templates/publish.js
@@ -52,6 +52,7 @@ var g_validJSDOCTypes = {
var g_unknownTypes = { };
var g_numErrors = 0;
var g_o3djsMode = false;
+var g_baseURL;
/**
* Called automatically by JsDoc Toolkit.
@@ -67,6 +68,7 @@ function publish(symbolSet) {
o3djs: JSDOC.opt.D.o3djs};
publish.conf.srcDir = publish.conf.outDir + 'src/';
publish.conf.htmlDir = JSDOC.opt.D.htmlOutDir;
+ g_baseURL = JSDOC.opt.D.baseURL;
if (publish.conf.o3djs) {
g_o3djsMode = true;
@@ -178,9 +180,11 @@ function publish(symbolSet) {
var classTree = classTreeTemplate.process(classes);
IO.saveFile(publish.conf.outDir, 'classtree.html', classTree);
+ IO.saveFile(publish.conf.htmlDir, 'classtree.html', classTree);
var fileList = fileListTemplate.process(symbols);
IO.saveFile(publish.conf.outDir, 'filelist.html', fileList);
+ IO.saveFile(publish.conf.htmlDir, 'filelist.html', fileList);
var annotated = annotatedTemplate.process(classes);
IO.saveFile(publish.conf.outDir, 'annotated' + publish.conf.ext, annotated);
@@ -780,3 +784,10 @@ function getQualifiedName(method) {
}
return parent.name + '.' + method.name;
}
+
+/**
+ * Get the base URL for links.
+ */
+function getBaseURL() {
+ return g_baseURL;
+}