From 8f2e724edb41cedce953b9218749605afaa5912f Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 22 Jun 2010 22:32:43 +0800 Subject: [PATCH] docs.js --- docs.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/docs.js b/docs.js index 85f82a0..f9d64a7 100644 --- a/docs.js +++ b/docs.js @@ -23,27 +23,33 @@ if (!outputdir) { }; } + if (!File.isDirectory(outputdir)) { console.log("Creating directory " + outputdir); File.mkdir(outputdir); }; -// list namespace.. -//var ns_list = [ 'GIRepository' ]; - - + +// Which libraries to build. var ns_list = Introspect.namespaces(); if (typeof(Seed.argv[3]) == 'string') { console.log(Seed.argv.length); ns_list = Seed.argv[3].split(','); } - + ns_list = ns_list.sort(); + +// which languages do we want to output for. + + var cls_template = new Template(__script_path__ + '/templates/class.html'); var cls_ix_template = new Template(__script_path__ + '/templates/class_ix.html'); var reference_template = new Template(__script_path__ + '/templates/references.html'); + + + var ns_idx = []; ns_list.forEach(function(ns_name) { @@ -63,6 +69,7 @@ ns_list.forEach(function(ns_name) ns['left_bar'] = cls_ix_template.process(ns); + // namespace template Gio.simple_write(outputdir + '/'+ ns_name + '.html', cls_template.process(ns)); // left bar index of elements in namespace... @@ -81,6 +88,8 @@ ns_list.forEach(function(ns_name) // we flag GLib as a GObject lib... idx[i]= ns_name == 'GLib' ? 1 : ns[i].length ; ns[i].forEach( function(n) { + + Gio.simple_write(outputdir + '/'+ ns_name + '.' + n + '.html', cls_template.process( XObject.extend( -- 2.39.2