#!/usr/bin/env ruby
#
-# Copyright © 2018-2019 Nick Bowler
+# Copyright © 2018-2020 Nick Bowler
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
layout '/gpl.xsl'
layout '/default.xsl'
filter :relativize_paths, type: :xml
+ filter :xhtml_compat
filter :remove_wj
write to_xhtml
end
layout '/default.xml'
layout '/default.xsl'
filter :relativize_paths, type: :xml
+ filter :xhtml_compat
filter :remove_wj
write to_xhtml
end
filter :sgml2xml
layout '/creativecommons.xsl'
layout '/default.xml'
- layout '/default.xsl'
+ layout '/default.xsl', "section-links": "yes"
filter :relativize_paths, type: :xml
+ filter :xhtml_compat
filter :remove_wj
write to_xhtml
end
compile '/license/cc*.xhtml' do
layout '/creativecommons.xsl'
layout '/default.xml'
- layout '/default.xsl'
+ layout '/default.xsl', "section-links": "yes"
filter :relativize_paths, type: :xml
+ filter :xhtml_compat
filter :remove_wj
write to_xhtml
end
+compile '/**/*.scss' do
+ filter :sass, syntax: :scss
+ filter :css_source, uribase: \
+ "https://git.draconx.ca/gitweb/homepage.git/blob/" +
+ @item[:gitrev] + ":"
+ filter :css_clean_selectors, \
+ preserve_comments: true, \
+ preserve_hacks: true
+ write @item.identifier.without_ext + '.css'
+end
+
passthrough '/**/*'
layout '/**/*.xsl', :xsl
layout '/**/*', :erb