Extensions for the Nanoc static-site generator.
Find a file
Thomas Hochstein 3269562e10 Change mail address.
Signed-off-by: Thomas Hochstein <thh@thh.name>
2020-08-23 22:28:20 +02:00
_doc/dejure Release 1.2 of dejure filter. 2017-08-14 20:00:47 +02:00
lib/filters Change mail address. 2020-08-23 22:28:20 +02:00
LICENSE Update copyright dates. 2017-04-29 01:31:08 +02:00
README.md Fix typo, at hint to README file. 2019-05-21 19:24:03 +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.yaml, 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

dejure.rb

Nanoc filter implementation of the dejure.org legal integration service.

filter :dejure,
  format: 'weit',
  buzer: 1,
  noheadings: 0,
  target: '_blank',
  class: 'dejure'

Please see the distribution page (in German) or the README file in the _doc/dejure/ directory.