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-20 20:26:43 +01:00
|
|
|
|
|
|
|
def require_rules(rules, locals = {}, target = binding)
|
|
|
|
locals.each { target.local_variable_set(_1, _2) }
|
|
|
|
path = File.join(Dir.getwd, rules)
|
|
|
|
target.eval(
|
|
|
|
if File.readable?(path)
|
|
|
|
File.read(path)
|
|
|
|
elsif File.readable?("#{path}.rb")
|
|
|
|
File.read("#{path}.rb")
|
|
|
|
elsif File.readable?("#{path}.rules")
|
|
|
|
File.read("#{path}.rules")
|
|
|
|
else
|
|
|
|
raise LoadError, "#{path} is not readable"
|
|
|
|
end
|
|
|
|
)
|
2023-12-09 23:03:41 +01:00
|
|
|
end
|
2023-12-20 20:26:43 +01:00
|
|
|
|
|
|
|
require_rules "nanoc/rules/assets"
|
2023-12-23 20:47:32 +01:00
|
|
|
require_rules "nanoc/rules/projects"
|
2023-12-23 02:54:44 +01:00
|
|
|
require_rules "nanoc/rules/tasks"
|
2023-12-20 20:26:43 +01:00
|
|
|
|
2023-12-11 07:24:59 +01:00
|
|
|
compile("/**/*") { write(nil) }
|
2023-12-08 19:27:00 +01:00
|
|
|
layout '/**/*', :erb
|