X-Git-Url: http://nitlanguage.org diff --git a/contrib/nitiwiki/src/wiki_links.nit b/contrib/nitiwiki/src/wiki_links.nit index 6dfee80..efb9f78 100644 --- a/contrib/nitiwiki/src/wiki_links.nit +++ b/contrib/nitiwiki/src/wiki_links.nit @@ -90,10 +90,6 @@ end redef class WikiEntry - # Absolute url to `self` once generated. - # If you use this, the generated files will hard-code `root_url` - fun url: String do return wiki.config.root_url / href - # Relative path to `self` from the target root_url fun href: String do return breadcrumbs.join("/") @@ -218,7 +214,8 @@ class NitiwikiMdProcessor end end -private class NitiwikiDecorator +# The decorator associated to `MarkdownProcessor`. +class NitiwikiDecorator super HTMLDecorator # Wiki used to resolve links. @@ -227,12 +224,15 @@ private class NitiwikiDecorator # Article used to contextualize links. var context: WikiEntry - redef fun add_wikilink(v, link, name, comment) do + redef fun add_wikilink(v, token) do + var wiki = v.processor.as(NitiwikiMdProcessor).wiki + var target: nullable WikiEntry = null var anchor: nullable String = null + var link = token.link + if link == null then return + var name = token.name v.add "