nitiwiki: make breadcrumbs optional
authorAlexandre Terrasa <alexandre@moz-code.org>
Sat, 6 Jun 2015 19:10:06 +0000 (15:10 -0400)
committerAlexandre Terrasa <alexandre@moz-code.org>
Wed, 10 Jun 2015 00:39:04 +0000 (20:39 -0400)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

contrib/nitiwiki/src/wiki_base.nit
contrib/nitiwiki/src/wiki_html.nit

index d53a758..d42cf14 100644 (file)
@@ -755,6 +755,14 @@ class WikiConfig
                return value_or_default("wiki.auto_summary", "true") == "true"
        end
 
+       # Automatically add breadcrumbs.
+       #
+       # * key: `wiki.auto_breadcrumbs`
+       # * default: `true`
+       var auto_breadcrumbs: Bool is lazy do
+               return value_or_default("wiki.auto_breadcrumbs", "true") == "true"
+       end
+
        # Sidebar position.
        #
        # Position of the sidebar between `left`, `right` and `none`. Any other value
index ced60c8..6c6e81e 100644 (file)
@@ -211,7 +211,9 @@ redef class WikiArticle
        fun tpl_article: TplArticle do
                var article = new TplArticle
                article.body = content
-               article.breadcrumbs = new TplBreadcrumbs(self)
+               if wiki.config.auto_breadcrumbs then
+                       article.breadcrumbs = new TplBreadcrumbs(self)
+               end
                article.sidebar = tpl_sidebar
                article.sidebar_pos = wiki.config.sidebar
                return article