2023-12-08 19:27:00 +01:00
|
|
|
#!/usr/bin/env ruby
|
2023-12-10 19:59:36 +01:00
|
|
|
require "nanoc-webpack"
|
2023-12-09 23:03:41 +01:00
|
|
|
compile("/css/main.scss") do
|
|
|
|
filter(:sass, syntax: :scss)
|
|
|
|
filter(:rainpress)
|
|
|
|
write("/css/main.css")
|
|
|
|
end
|
2023-12-10 19:59:36 +01:00
|
|
|
compile("/js/index.tsx") do
|
2023-12-11 07:24:59 +01:00
|
|
|
filter(:webpack, depend_on: %w[/js/components/])
|
2023-12-10 19:59:36 +01:00
|
|
|
write("/js/index.js")
|
|
|
|
end
|
2023-12-11 07:01:39 +01:00
|
|
|
compile '/*.html.erb' do
|
|
|
|
layout "/default.*"
|
|
|
|
filter(:erb)
|
|
|
|
write item.identifier.without_ext
|
2023-12-08 19:27:00 +01:00
|
|
|
end
|
2023-12-11 07:24:59 +01:00
|
|
|
compile("/fonts/*.ttf") { write(item.identifier.to_s) }
|
|
|
|
compile("/**/*") { write(nil) }
|
2023-12-08 19:27:00 +01:00
|
|
|
layout '/**/*', :erb
|