X-Git-Url: https://git.draconx.ca/gitweb/homepage.git/blobdiff_plain/f2f70556922d006af212d3cd977450e8d140ee84..ec1703ff7346b6d3edeee73f1c6dfa750b7aeed4:/lib/helpers.rb diff --git a/lib/helpers.rb b/lib/helpers.rb index acaa612..df48f4c 100644 --- a/lib/helpers.rb +++ b/lib/helpers.rb @@ -18,10 +18,12 @@ require 'nokogiri' use_helper Nanoc::Helpers::Breadcrumbs +use_helper Nanoc::Helpers::Blogging Xmlns = { 'xhtml' => 'http://www.w3.org/1999/xhtml' }.freeze +$counters = {} def to_xhtml(subpath = "", item = @item) if item.identifier =~ '/index.*' @@ -62,6 +64,13 @@ def item_longdesc(item) if p.empty? then nil else p[0].xpath('string(.)') end end +def counter(name = :default, item = @item) + $counters[item] ||= {} + $counters[item][name] ||= 0 + + name.to_s.capitalize + " " + ($counters[item][name] += 1).to_s +end + def human_filesize(size) units = ["B", "KiB", "MiB", "GiB"]