From 1b80d01f5f540466a54611288b94c2e282b51e59 Mon Sep 17 00:00:00 2001 From: muflax Date: Fri, 16 Dec 2011 04:58:41 +0100 Subject: [PATCH] basic toc support --- Rules | 2 +- lib/default.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Rules b/Rules index 039b571..69040d1 100644 --- a/Rules +++ b/Rules @@ -89,7 +89,7 @@ compile '*' do case @item[:extension] when "mkd" # normal pages filter :erb - filter :kramdown + filter :kramdown, :toc_levels => [1,2] filter :colorize_syntax, :default_colorizer => :pygmentize when "org" # org-mode pages filter :org diff --git a/lib/default.rb b/lib/default.rb index cf8b82d..acb0f95 100644 --- a/lib/default.rb +++ b/lib/default.rb @@ -25,6 +25,10 @@ def route_unchanged item.identifier.chop + '.' + item[:extension] end +def toc + "- ToC\n{:toc}" +end + class Nanoc3::Site # only articles that actually get printed attr_reader :printed_items