durfdoen-2.0/Rules

77 lines
1.2 KiB
Ruby

#!/usr/bin/env ruby
compile '/verenigingen/*.md' do
filter :kramdown
layout '/vereniging.*'
layout '/default.*'
layout '/base.*'
write ext: 'html'
end
compile '/events/*.md' do
filter :kramdown
layout '/event.*'
layout '/default.*'
layout '/base.*'
write ext: 'html'
end
compile '/konventen/*.md' do
filter :kramdown
layout '/konvent.*'
layout '/default.*'
layout '/base.*'
write ext: 'html'
end
compile '/homepage.md' do
filter :kramdown
layout '/homepage.*'
layout '/base.*'
write '/index.html'
end
compile '/faq/*' do
filter :kramdown
end
compile '/faq.erb' do
filter :erb
layout '/default.*'
layout '/base.*'
write '/faq/index.html'
end
compile '/verenigingen.md' do
filter :kramdown
layout '/verenigingen.*'
layout '/default.*'
layout '/base.*'
write ext: 'html'
end
compile '/*.md' do
filter :kramdown
layout '/default.*'
layout '/base.*'
write ext: 'html'
end
compile '/stylesheets/*.{sass,scss}' do
syntax = @item.identifier.ext.to_sym
filter :sass, syntax: syntax, style: :compact
write ext: 'css'
end
compile '/*.erb' do
filter :erb
write item.identifier.without_ext
end
layout '/**/*', :erb
# Catch-all
compile '/**/*' do
write item.identifier.to_s
end