JSDOC/BuildDocs.js
[gnome.introspection-doc-generator] / JSDOC / BuildDocs.js
index 7e80a4f..b8c875a 100644 (file)
@@ -201,6 +201,9 @@ BuildDocs = {
         Link.symbolSet = this.symbolSet;
         Link.base = "../";
         
+        Link.srcFileFlatName = this.srcFileFlatName;
+        Link.srcFileRelName = this.srcFileRelName;
+        
         var classTemplate = new Template({
              templateFile : Options.templateDir  + "/class.html",
              Link : Link
@@ -381,12 +384,15 @@ BuildDocs = {
         
         
     },
-    
-    srcFileFlatName: (sourceFile)
+    srcFileRelName : function(sourceFile)
+    {
+      return sourceFile.substring(Options.baseDir.length+1);
+    },
+    srcFileFlatName: function(sourceFile)
     {
-        var name = sourceFile.substring(Options.baseDir.length+1);
+        var name = this.srcFileRelName(sourceFile);
         name = name.replace(/\.\.?[\\\/]/g, "").replace(/[\\\/]/g, "_");
-        return name.replace(/\:/g, "_"); //??
+        return name.replace(/\:/g, "_") + '.html'; //??;
         
     },
     
@@ -402,7 +408,7 @@ BuildDocs = {
         File.write(Options.target+"/symbols/src/" + name, 
             '<html><head>' +
             '<title>' + sourceFile + '</title>' +
-            '<link rel="stylesheet" type="text/css" href="../../../highlight-js.css"/>' + 
+            '<link rel="stylesheet" type="text/css" href="../../css/highlight-js.css"/>' + 
             '</head><body class="highlightpage">' +
             pretty +
             '</body></html>');