X-Git-Url: http://git.draconx.ca/gitweb/homepage.git/blobdiff_plain/8047c9c84ae645321839dd5fbeb59fd785c3ea5b..825315fbb0673eedb0963d76878f3ea91f18e255:/Rules diff --git a/Rules b/Rules index 547a0a9..e81b5e2 100644 --- a/Rules +++ b/Rules @@ -15,11 +15,47 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +preprocess do + commit = nil + Open3.popen2("git", "rev-parse", "HEAD") do |stdin, stdout, result| + stdin.close + val = stdout.gets + stdout.close + commit = val.chomp if result.value.success? + end + + if commit then + @items.each do |item| + item[:gitrev] = commit if item_source(item) + end + end +end + compile '/**/*.md' do filter :kramdown, header_offset: 1 layout '/default.xml' layout '/default.xsl' filter :relativize_paths, type: :xml + filter :remove_wj + write to_xhtml +end + +compile '/license/cc*.sgml' do + filter :sgml2xml + layout '/creativecommons.xsl' + layout '/default.xml' + layout '/default.xsl' + filter :relativize_paths, type: :xml + filter :remove_wj + write to_xhtml +end + +compile '/license/cc*.xhtml' do + layout '/creativecommons.xsl' + layout '/default.xml' + layout '/default.xsl' + filter :relativize_paths, type: :xml + filter :remove_wj write to_xhtml end