Changeset 20820 for lang/cplusplus
- Timestamp:
- 10/05/08 23:49:34 (2 months ago)
- Location:
- lang/cplusplus/llv8call/trunk
- Files:
-
- 3 modified
-
manual/ext/index.html (modified) (1 diff)
-
tools/makedoc/make-docs.js (modified) (4 diffs)
-
tools/makedoc/tmpl/toc.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/cplusplus/llv8call/trunk/manual/ext/index.html
r20818 r20820 17 17 <h1>llv8call extension docs</h1> 18 18 19 <h2>Basic Classes</h2> 19 20 <ul> 20 <li><a href="clearsilver/clearsilver.html">clearsilver.clearsilver</a></li> 21 <li><a href="fs/dir.html">fs.dir</a></li> 22 <li><a href="fs/file.html">fs.file</a></li> 23 <li><a href="libmemcached/libmemcached.html">libmemcached.libmemcached</a></li> 24 <li><a href="mysql/mysql.html">mysql.mysql</a></li> 25 <li><a href="shttpd/shttpd.html">shttpd.shttpd</a></li> 26 <li><a href="sqlite3/sqlite3.html">sqlite3.sqlite3</a></li> 21 <li><a href="./fs/file.html">File</a></li> 22 <li><a href="./fs/dir.html">Directory</a></li> 23 </ul> 24 <h2>Template Engine</h2> 25 <ul> 26 <li> 27 <a href="./clearsilver/clearsilver.html">clearsilver</a> 28 fast template engine 29 </li> 30 </ul> 31 <h2>cache</h2> 32 <ul> 33 <li><a href="./libmemcached/libmemcached.html">libmemcached</a></li> 34 </ul> 35 <h2>RDBMS</h2> 36 <ul> 37 <li><a href="./mysql/mysql.html">mysql</a></li> 38 <li><a href="./sqlite3/sqlite3.html">sqlite3</a></li> 39 </ul> 40 <h2>HTTP support</h2> 41 <ul> 42 <li><a href="./shttpd/shttpd.html">shttpd</a> embedded http server</li> 43 <li>fcgi</li> 44 </ul> 45 <h2>dom parser</h2> 46 <ul> 47 <li>gdome</li> 27 48 </ul> 28 49 <a href="../index.html">up</a> -
lang/cplusplus/llv8call/trunk/tools/makedoc/make-docs.js
r20818 r20820 110 110 111 111 var processExtDocs = function () { 112 var pages = [];113 112 var files = getFilesRecurse(); 114 113 try { Dir.MkDir("manual"); } catch(e) { }; … … 129 128 of.Write(html); 130 129 of.Close(); 131 132 pages.push(ofname.replace('manual/ext/', ''));133 130 } 134 131 } 135 132 } 136 return pages;137 };138 var processTOC = function (pages) {139 var html = (function(pages) {140 var hdf = new clearsilver.HDF();141 var res;142 for (i in pages) {143 hdf.SetAny("pages." + i, {"url":pages[i], "title":pages[i].replace(".html", '').replace("/", ".")});144 }145 // p(hdf.DumpStr(undefined, 0));146 var cs = new clearsilver.CS(hdf);147 cs.ParseFile(TMPLDIR + "/toc.cs");148 var ret = cs.Render();149 hdf.Close();150 cs.Close();151 return ret;152 }(pages));153 154 var of = new File("manual/ext/index.html", 'w');155 of.Write(html);156 of.Close();157 133 }; 158 134 var processSimple = function (tmpl, ofname) { … … 167 143 }()); 168 144 145 puts("[simple] * output " + ofname); 169 146 var of = new File(ofname, 'w'); 170 147 of.Write(html); … … 172 149 }; 173 150 174 var pages =processExtDocs();175 process TOC(pages);176 processSimple("/top.cs", "manual/index.html");151 processExtDocs(); 152 processSimple("/toc.cs", "manual/ext/index.html"); 153 processSimple("/top.cs", "manual/index.html"); 177 154 processSimple("/about-llv8call.cs", "manual/articles/about-llv8call.html"); 178 155 }()); -
lang/cplusplus/llv8call/trunk/tools/makedoc/tmpl/toc.cs
r20805 r20820 4 4 <h1>llv8call extension docs</h1> 5 5 6 <ul><?cs each:page = pages ?> 7 <li><a href="<?cs var:page.url ?>"><?cs var:page.title ?></a></li><?cs /each ?> 6 <h2>Basic Classes</h2> 7 <ul> 8 <li><a href="./fs/file.html">File</a></li> 9 <li><a href="./fs/dir.html">Directory</a></li> 10 </ul> 11 <h2>Template Engine</h2> 12 <ul> 13 <li> 14 <a href="./clearsilver/clearsilver.html">clearsilver</a> 15 fast template engine 16 </li> 17 </ul> 18 <h2>cache</h2> 19 <ul> 20 <li><a href="./libmemcached/libmemcached.html">libmemcached</a></li> 21 </ul> 22 <h2>RDBMS</h2> 23 <ul> 24 <li><a href="./mysql/mysql.html">mysql</a></li> 25 <li><a href="./sqlite3/sqlite3.html">sqlite3</a></li> 26 </ul> 27 <h2>HTTP support</h2> 28 <ul> 29 <li><a href="./shttpd/shttpd.html">shttpd</a> embedded http server</li> 30 <li>fcgi</li> 31 </ul> 32 <h2>dom parser</h2> 33 <ul> 34 <li>gdome</li> 8 35 </ul> 9 36 <a href="../index.html">up</a>
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)