r/o

update raw description, created_at. e7bdee78 parent e6c7a642

authored by ~talya

1
#!/usr/bin/env ruby
2
3
compile '/**/*.md' do
4
filter :erb unless item.identifier =~ %r{/posts/}
5
filter :commonmarker
6
filter :colorize_syntax, default_colorizer: :rouge
7
filter :toc
8
layout '/default.*'
9
filter :relativize_paths, type: :html5
10
11
if item.identifier =~ '**/index.*'
12
target = item.identifier.without_ext + '.html'
13
else
14
target = item.identifier.without_ext + '/index.html'
15
end
16
17
if item[:draft]
18
target = target.gsub!(%r{\A/posts/}, '/drafts/')
19
else
20
target = target.gsub(%r{\A/posts/(.+)/index.html\z}, '/\1.html')
21
end
22
23
write target
24
end
25
26
compile '/*.xml.erb' do
27
filter :erb
28
write item.identifier.without_ext
29
end
30
31
compile '/**/*' do
32
write item.identifier.to_s
33
end
34
35
layout '/**/*', :erb
36