diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2019-04-17 19:58:49 +0200 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2019-04-17 19:58:49 +0200 |
commit | 94c8fb53d136346af111b918d7474284acd43fa4 (patch) | |
tree | 2d1bdf0bbcb0ef5b359417be9e9f964d271f72d4 /blog/_plugins | |
parent | 7b6441eb6d63f9d01d1684940c85b8886ad494e5 (diff) | |
download | norsk-urskog-main-94c8fb53d136346af111b918d7474284acd43fa4.tar.gz norsk-urskog-main-94c8fb53d136346af111b918d7474284acd43fa4.tar.bz2 norsk-urskog-main-94c8fb53d136346af111b918d7474284acd43fa4.zip |
Lag en tag for å generere forhåndsbilder av utgivelser.
Diffstat (limited to 'blog/_plugins')
-rw-r--r-- | blog/_plugins/releases.rb | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/blog/_plugins/releases.rb b/blog/_plugins/releases.rb new file mode 100644 index 0000000..b9f71b5 --- /dev/null +++ b/blog/_plugins/releases.rb @@ -0,0 +1,29 @@ +# Plugin to help with releases + +require 'uri' + +module Jekyll + class ReleaseTag < Liquid::Tag + def initialize(tag, text, context) + super + @year, thumbnail = text.split('|').map(&:strip) + @title = "Norsk Urskog Metal Sampler, #{@year}" + @thumbnail = Assets::Liquid::Tag.new('img', "#{thumbnail} magick:resize:400x alt:\"#{@title} cover\"", context) + end + + def render(context) + # context.environments[0][:page] + # + # {“lang”=>”no”, “layout”=>”default”, “title”=>”Utgivelser”, “page-lang”=>false, + # “content”=>”...”, “dir”=>”/utgivelser/”, “name”=>”utgivelser.md”, “path”=>”utgivelser.md”, + # “url”=>”/utgivelser/”} + # + page = context.environments[0][:page] + %Q{<div class="release-thumbnail"> + <a href="#{page['url']}#{@year}">#{@thumbnail.render(context)}<div class="release-thumbnail-title">#{@title}</div></a> + </div>} + end + end +end + +Liquid::Template.register_tag('release', Jekyll::ReleaseTag) |