diff options
Diffstat (limited to '_plugins/devaway.rb')
-rw-r--r-- | _plugins/devaway.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/_plugins/devaway.rb b/_plugins/devaway.rb new file mode 100644 index 0000000..5d411a0 --- /dev/null +++ b/_plugins/devaway.rb @@ -0,0 +1,15 @@ +module Gentoo + class DevawayGenerator < Jekyll::Generator + DEVAWAY_XML = '_data/devaway.xml' + + def generate(site) + data = Nokogiri::XML(File.open(DEVAWAY_XML)) + + site.data['devaway'] ||= { } + + data.xpath('/devaway/dev').each do |dev| + site.data['devaway'][dev['nick']] = dev.xpath('./reason/text()').first.content + end + end + end +end
\ No newline at end of file |