我当前的规则文件如下所示:
#!/usr/bin/env ruby
### COMPILATION RULES
# Don’t filter or layout assets
compile %r{^/(favicon|robots|crypto/.*|stylesheets/.*|javascript/.*|plugins/.*|fonts/.*|images/.*|photos/.*|keybase.txt)/$} do
end
# compile '/' do
# filter :erb
# layout 'default'
# end
compile '*' do
if item.binary?
# don’t filter binary items
else
layout item[:layout] || 'default'
end
end
# Sitemap, RSS feed, and htaccess get filtered with erb, but get no layout.
compile %r{^/(sitemap|htaccess|feed|card|identity)/$} do
filter :erb
end
# Songs get rendered in the music player
compile %r{^/music/.*/$} do
filter :erb
layout 'player'
end
compile '*' do
case item[:extension]
when 'md'
filter :kramdown
when 'html'
filter :erb
end
layout 'default'
end
route '/photos/*/', :rep => :thumbnail do
item.identifier.chop + '-thumbnail.' + item[:extension]
end
route %r{^/(favicon|robots|sitemap|crypto/.*|stylesheets/.*|javascript/.*|plugins/.*|fonts/.*|images/.*|photos/.*)/$} do
ext = item[:extension]
item.identifier.chop + '.' + ext
end
route '*' do
item.identifier + 'index.html'
end
layout '*', :erb
我想用markdown而不是html来编写未来的文件。但是,似乎规则文件没有正确的规则来处理它。用 Markdown 编写的所有内容看起来都像是文本转储。
我错过了什么?