{{{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 """ +
+
+"""
+ res.add mdoc.html_documentation
+ end
res.add "{{{name}}} -
+Content
" var ot = new OrderedTree[MConcern] @@ -260,12 +268,12 @@ redef class Catalog-
"""
- var tryit = mpackage.metadata("upstream.tryit")
+ var tryit = mpackage.metadata.metadata("upstream.tryit")
if tryit != null then
var e = tryit.html_escape
res.add "
- Trynit! \n" end - var apk = mpackage.metadata("upstream.apk") + var apk = mpackage.metadata.metadata("upstream.apk") if apk != null then var e = apk.html_escape res.add "
- Android apk \n" @@ -273,15 +281,15 @@ redef class Catalog res.add """
- \n"""
- var homepage = mpackage.metadata("upstream.homepage")
+ var homepage = mpackage.metadata.metadata("upstream.homepage")
if homepage != null then
var e = homepage.html_escape
res.add "
- {e} \n" end - for maintainer in mpackage.maintainers do + for maintainer in mpackage.metadata.maintainers do res.add "
- {maintainer.to_html} " end - var license = mpackage.metadata("package.license") + var license = mpackage.metadata.metadata("package.license") if license != null then var e = license.html_escape res.add "
- {e} license \n" @@ -289,22 +297,22 @@ redef class Catalog res.add "
Source Code
\n- \n"
- var browse = mpackage.metadata("upstream.browse")
+ var browse = mpackage.metadata.metadata("upstream.browse")
if browse != null then
var e = browse.html_escape
res.add "
- {e} \n" end - var git = mpackage.metadata("upstream.git") + var git = mpackage.metadata.metadata("upstream.git") if git != null then var e = git.html_escape res.add "
- {e} \n" end - var last_date = mpackage.last_date + var last_date = mpackage.metadata.last_date if last_date != null then var e = last_date.html_escape res.add "
- most recent commit: {e} \n" end - var first_date = mpackage.first_date + var first_date = mpackage.metadata.first_date if first_date != null then var e = first_date.html_escape res.add "
- oldest commit: {e} \n" @@ -320,20 +328,20 @@ redef class Catalog if errors > 0 then res.add "
- {errors} errors \n" end - res.add "
- {warnings[mpackage]} warnings \n" + res.add "
- {warnings[mpackage]} warnings ({warnings_per_kloc[mpackage]}/kloc) \n" res.add "
- {documentation_score[mpackage]}% documented \n" res.add "
Tags
\n" var ts2 = new Array[String] - for t in mpackage.tags do + for t in mpackage.metadata.tags do t = t.html_escape ts2.add "{t}" end res.add_list(ts2, ", ", ", ") - if deps.has(mpackage) then - var reqs = deps[mpackage].greaters.to_a + if deps.vertices.has(mpackage) then + var reqs = deps.get_all_successors(mpackage) reqs.remove(mpackage) alpha_comparator.sort(reqs) res.add "Requirements
\n" @@ -342,7 +350,7 @@ redef class Catalog else var list = new Array[String] for r in reqs do - var direct = deps.has_direct_edge(mpackage, r) + var direct = deps.has_arc(mpackage, r) var s = "" if direct then s += "" s += r.to_s @@ -353,7 +361,7 @@ redef class Catalog res.add_list(list, ", ", " and ") end - reqs = deps[mpackage].smallers.to_a + reqs = deps.get_all_predecessors(mpackage) reqs.remove(mpackage) alpha_comparator.sort(reqs) res.add "Clients
\n" @@ -362,7 +370,7 @@ redef class Catalog else var list = new Array[String] for r in reqs do - var direct = deps.has_direct_edge(r, mpackage) + var direct = deps.has_arc(r, mpackage) var s = "" if direct then s += "" s += r.to_s @@ -374,7 +382,7 @@ redef class Catalog end end - var contributors = mpackage.contributors + var contributors = mpackage.metadata.contributors if not contributors.is_empty then res.add "Contributors
\n- "
for c in contributors do
@@ -472,7 +480,7 @@ redef class Catalog
res.add "
- {{{model.mpackages.length}}} packages +
- {{{mpackages.length}}} packages
- {{{catalog.maint2proj.length}}} maintainers
- {{{catalog.contrib2proj.length}}} contributors
- {{{catalog.tag2proj.length}}} tags @@ -773,6 +794,6 @@ page = catalog.new_page("") page.more_head.add "
reqs
Highlighted Packages
\n" index.add catalog.list_best(catalog.score) -if catalog.deps.not_empty then +if catalog.deps.vertices.not_empty then index.add "Most Required
\n" var reqs = new Counter[MPackage] - for p in model.mpackages do - reqs[p] = catalog.deps[p].smallers.length - 1 + for p in mpackages do + reqs[p] = catalog.deps.get_all_successors(p).length - 1 end index.add catalog.list_best(reqs) end @@ -741,7 +762,7 @@ index.add """Stats
-
-
\n
\n"
page.write_to_file(out/"table.html")