dolphins7.skeleton/twenty-frontend/Rules
0x1eef ae4e61abbf frontend: add require_rules, and more
The foundation of the 'New issue' form is included in this commit,
but far from finished. `/src/html/` has been added, along with other
file layout changes.
2023-12-20 16:37:40 -03:00

25 lines
638 B
Ruby

#!/usr/bin/env ruby
require "nanoc-webpack"
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
)
end
require_rules "nanoc/rules/assets"
require_rules "nanoc/rules/connections"
require_rules "nanoc/rules/issues"
compile("/**/*") { write(nil) }
layout '/**/*', :erb