1
0
Fork 0
mirror of https://github.com/fmap/muflax65ngodyewp.onion synced 2024-07-01 10:46:49 +02:00
muflax65ngodyewp.onion/lib/default.rb

44 lines
730 B
Ruby

# Helper functions for site-building.
include Nanoc3::Helpers::Breadcrumbs
include Nanoc3::Helpers::Rendering
class Nanoc3::Item
def add_content content
@raw_content += "\n\n#{content}"
end
def add_references refs
add_content refs
end
def name
identifier.split("/").last
end
end
def category name
render "category", :category => name
end
def route_unchanged
item.identifier.chop + '.' + item[:extension]
end
def toc
"<div class='markdown-toc' markdown='1'>
- ToC
{:toc}
</div>"
end
class Nanoc3::Site
# only articles that actually get printed
attr_reader :printed_items
def find_printed_items
@printed_items = @items.select { |i| not i[:is_hidden] and not i.binary? }
end
end