+12
-26
Rules
+12
-26
Rules
···
10
10
# item, use the pattern “/about/*/”; “/about/*” will also select the parent,
11
11
# because “*” matches zero or more characters.
12
12
13
-
compile '/stylesheet/' do
14
-
# don’t filter or layout
15
-
end
16
-
17
-
compile '/favicon/' do
18
-
# don’t filter or layout
19
-
end
20
-
compile '/logo/' do
21
-
# don’t filter or layout
22
-
end
23
-
24
13
compile '*' do
25
-
filter :erb
26
-
filter :kramdown
27
-
layout 'default'
28
-
end
29
-
30
-
route '/stylesheet/' do
31
-
'/style.css'
32
-
end
33
-
34
-
route '/favicon/' do
35
-
'/favicon.ico'
36
-
end
37
-
route '/logo/' do
38
-
'/logo.png'
14
+
case item[:extension]
15
+
when 'html'
16
+
filter :erb
17
+
filter :kramdown
18
+
layout 'default'
19
+
end
39
20
end
40
21
41
22
route '*' do
42
-
item.identifier + 'index.html'
23
+
case item[:extension]
24
+
when 'html'
25
+
item.identifier + 'index.html'
26
+
else
27
+
item.identifier.chop + '.' + item[:extension]
28
+
end
43
29
end
44
30
45
31
layout '*', :erb
content/stylesheet.css
content/style.css
content/stylesheet.css
content/style.css