Extensions for the Nanoc static-site generator.
Find a file
2014-05-26 19:11:36 +02:00
lib/filters Initial checkin. 2014-04-17 17:02:41 +02:00
LICENSE Initial checkin. 2014-04-17 17:02:41 +02:00
README.md Fix typo in README.md 2014-05-26 19:11:36 +02:00

nanoc extensions

nanoc is a popular static site generator.

I'll add some little extensions for nanoc here.

filters

abbreviations.rb

Simple nanoc filter to add <abbr> tags.

After reading a YAML document from /content/_data/abbreviations.yam, all occurences of each $abbrev are replaced by a <abbr title="$abbrev">$fulltext</abbr> construct.

The filter currently uses a very naive - and time consuming - regexp approach.

The abbreviations dictionay in /content/_data/abbreviations.yaml has to look like this:

---
  abbreviations:
  - abbrev: HTML
  fulltext: HyperText Markup Language

You'll need a (compile and) routing rule to stop the abbreviations.yaml from being rendered and compiled, i.e. like this:

# ignore everything starting with _
compile %r{/_} do
  nil
end
route %r{/_} do
  nil
end