Skip to content

Commit 7f6a3ff

Browse files
committed
add Rules to compile index pages
1 parent c88931a commit 7f6a3ff

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

Rules

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,17 +83,35 @@ filters = {
8383
:html => :erb
8484
}
8585

86+
# Index files in each content directory
87+
route "/*/dex" do
88+
item.identifier.sub("dex/", "") + 'index.html'
89+
end
90+
91+
# Just the homepage
92+
route "/dex" do
93+
item.identifier.sub("dex/", "") + 'index.html'
94+
end
95+
8696
compile '*' do
8797
filter :code_blocks
8898
filter filters[item[:extension].to_sym] || item[:extension].to_sym
89-
layout 'default'
99+
p item.identifier
100+
if item[:homepage]
101+
layout 'home'
102+
elsif item.identifier.match /\/dex\/$/
103+
layout 'dex'
104+
else
105+
layout 'default'
106+
end
90107
end
91108

109+
92110
route '*' do
93-
p [item.identifier, item[:extension], item.binary?]
94-
if item.binary? || item[:extension] == 'css' || item[:extension] =~ /\.js$/
111+
#p [item.identifier, item[:extension], item.binary?]
112+
if item.binary? || item[:extension] == 'css' || item[:extension] == 'js'
95113
# /foo/ -> /foo.ext
96-
p item.identifier.chop + '.' + item[:extension]
114+
#p item.identifier.chop + '.' + item[:extension]
97115
item.identifier.chop + '.' + item[:extension]
98116
else
99117
# /foo/ -> /foo/index.html

0 commit comments

Comments
 (0)