/
Assetfile
45 lines (39 loc) · 881 Bytes
/
Assetfile
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
require "slim"
require "rake-pipeline-web-filters"
output "public"
input "assets" do
match "images/*.png" do
Rake::Pipeline::Web::Filters::CacheBusterFilter.processes_binary_files
cache_buster
end
match "stylesheets/{index,cv}.less" do
cache_buster
less :paths => ["./assets/stylesheets"]
yui_css do |input|
input.sub "\.min", ""
end
end
match "statics/**/*" do
copy do |input|
input.sub "statics/", ""
end
end
end
input "assets" do
match "templates/{layout,index}.slim" do
tilt_yielding(
:yields_to => ["layout","index"],
:output_name => "index.html",
:locals => {:page => "index"}
)
end
end
input "assets" do
match "templates/{layout,cv}.slim" do
tilt_yielding(
:yields_to => ["layout","cv"],
:output_name => "cv.html",
:locals => {:page => "cv"}
)
end
end