-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathRules
113 lines (89 loc) · 2.54 KB
/
Rules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#!/usr/bin/env ruby
compile '/docs/**/versions.html' do
filter :erb
layout '/doc_versions.*'
write item.identifier.without_ext.gsub('/versions', '') + '/index.html'
end
compile '/docs/**/redirect.html' do
layout '/doc_redirect.*'
write item.identifier.without_ext.gsub("redirect", "") + 'index.html'
end
compile '/docs/**/*.html' do
layout '/doc_redirect.*'
if item.identifier =~ '**/index.*'
write item.identifier.to_s
else
write item.identifier.without_ext + '/index.html'
end
end
compile '/docs/**/*.json.erb' do
filter :erb
write item.identifier.without_ext
end
compile '/docs/**/*.adoc' do
filter :asciidoctor, :standalone => false, :attributes => [
'last-update-label!=', # Do not show last updated label in every page
'source-highlighter=rouge',
'showtitle=yes',
'stylesheet!='
]
layout '/doc_redirect.*'
if item.identifier =~ '**/index.*'
write item.identifier.without_ext + '.html'
else
write item.identifier.without_ext + '/index.html'
end
end
# END: /docs rules
compile '/rfcs/**/*.adoc' do
filter :asciidoctor, :standalone => false, :attributes => [
'last-update-label!=', # Do not show last updated label in every page
'source-highlighter=rouge',
'showtitle=yes',
'stylesheet!='
]
layout '/doc_default.*'
write item.identifier.without_ext + '.html'
end
compile '/index.adoc' do
filter :erb
filter :asciidoctor, :standalone => false, :attributes => [
'last-update-label!=', # Do not show last updated label in every page
'source-highlighter=rouge',
'showtitle=yes',
'stylesheet!='
]
layout '/home.*'
write item.identifier.without_ext + '.html'
end
compile '/**/*.adoc' do
filter :erb
filter :asciidoctor, :standalone => false, :attributes => [
'last-update-label!=', # Do not show last updated label in every page
'source-highlighter=rouge',
'showtitle=yes',
'stylesheet!='
]
layout '/docs.*'
if item.identifier =~ '**/index.*'
write item.identifier.without_ext + '.html'
else
write item.identifier.without_ext + '/index.html'
end
end
compile '/**/*.html' do
layout '/default.*'
if item.identifier =~ '**/index.*'
write item.identifier.to_s
else
write item.identifier.without_ext + '/index.html'
end
end
compile '/sitemap.xml' do
filter :erb
write item.identifier.to_s
end
compile '/**/*' do
write item.identifier.to_s
end
layout '/**/*', :erb