X-Git-Url: http://nitlanguage.org diff --git a/src/nitcatalog.nit b/src/nitcatalog.nit index 5c478f0..982e206 100644 --- a/src/nitcatalog.nit +++ b/src/nitcatalog.nit @@ -232,12 +232,19 @@ redef class Catalog var name = mpackage.name.html_escape res.more_head.add """{{{name}}}""" - res.add """ -
-

{{{name}}}

-""" + res.add """
""" + var mdoc = mpackage.mdoc_or_fallback - if mdoc != null then res.add mdoc.html_documentation + if mdoc == null then + res.add """

{{{name}}}

""" + else + res.add """ +
+

{{{name}}} - 

+
+""" + res.add mdoc.html_documentation + end res.add "

Content

" var ot = new OrderedTree[MConcern] @@ -561,10 +568,16 @@ end # Get files or groups var args = tc.option_context.rest +var mmodules if opt_no_parse.value then - modelbuilder.scan_full(args) + mmodules = modelbuilder.scan_full(args) else - modelbuilder.parse_full(args) + mmodules = modelbuilder.parse_full(args) +end +var mpackages = new Set[MPackage] +for m in mmodules do + var p = m.mpackage + if p != null then mpackages.add p end # Scan packages and compute information @@ -586,7 +599,7 @@ for p in model.mpackages do end end -if not opt_no_git.value then for p in model.mpackages do +if not opt_no_git.value then for p in mpackages do catalog.git_info(p) end @@ -703,7 +716,7 @@ css.write_to_file(out/"style.css") # PAGES -for p in model.mpackages do +for p in mpackages do # print p var f = "p/{p.name}.html" catalog.package_page(p) @@ -726,7 +739,7 @@ index.add catalog.list_best(catalog.score) if catalog.deps.not_empty then index.add "

Most Required

\n" var reqs = new Counter[MPackage] - for p in model.mpackages do + for p in mpackages do reqs[p] = catalog.deps[p].smallers.length - 1 end index.add catalog.list_best(reqs) @@ -743,7 +756,7 @@ index.add """