Changeset 20820 for lang/cplusplus

Show
Ignore:
Timestamp:
10/05/08 23:49:34 (2 months ago)
Author:
tokuhirom
Message:

rewrite toc page

Location:
lang/cplusplus/llv8call/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/cplusplus/llv8call/trunk/manual/ext/index.html

    r20818 r20820  
    1717        <h1>llv8call extension docs</h1> 
    1818 
     19        <h2>Basic Classes</h2> 
    1920        <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> 
    2748        </ul> 
    2849        <a href="../index.html">up</a> 
  • lang/cplusplus/llv8call/trunk/tools/makedoc/make-docs.js

    r20818 r20820  
    110110 
    111111    var processExtDocs = function () { 
    112         var pages = []; 
    113112        var files = getFilesRecurse(); 
    114113        try { Dir.MkDir("manual"); } catch(e) { }; 
     
    129128                    of.Write(html); 
    130129                    of.Close(); 
    131  
    132                     pages.push(ofname.replace('manual/ext/', '')); 
    133130                } 
    134131            } 
    135132        } 
    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(); 
    157133    }; 
    158134    var processSimple = function (tmpl, ofname) { 
     
    167143        }()); 
    168144 
     145        puts("[simple] * output " + ofname); 
    169146        var of = new File(ofname, 'w'); 
    170147        of.Write(html); 
     
    172149    }; 
    173150 
    174     var pages = processExtDocs(); 
    175     processTOC(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"); 
    177154    processSimple("/about-llv8call.cs", "manual/articles/about-llv8call.html"); 
    178155}()); 
  • lang/cplusplus/llv8call/trunk/tools/makedoc/tmpl/toc.cs

    r20805 r20820  
    44        <h1>llv8call extension docs</h1> 
    55 
    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> 
    835        </ul> 
    936        <a href="../index.html">up</a>