Update nanoc.rake

This commit is contained in:
0x1eef 2024-06-22 02:17:13 -03:00
parent a7e413310c
commit 806642a6a1

View file

@ -1,10 +1,9 @@
# frozen_string_literal: true # frozen_string_literal: true
cwd = File.realpath File.join(__dir__, "..", "..")
namespace :nanoc do namespace :nanoc do
desc "Clean directories" desc "Clean directories"
task :clean do task :clean do
Dir.chdir(cwd) do Dir.chdir(dirs.root) do
sh "rm -rf node_modules/.cache/" sh "rm -rf node_modules/.cache/"
sh "rm -rf build/" sh "rm -rf build/"
sh "rm -rf tmp/" sh "rm -rf tmp/"
@ -19,9 +18,9 @@ namespace :nanoc do
desc "Produce the build directory on-demand" desc "Produce the build directory on-demand"
task :watch, %i[buildenv] => %i[setenv nanoc:build] do |t, args| task :watch, %i[buildenv] => %i[setenv nanoc:build] do |t, args|
require "listen" require "listen"
Listen.to(File.join(cwd, "src")) do Listen.to(dirs.content) {
Nanoc::CLI.run(["compile"]) Nanoc::CLI.run(["compile"])
end.start }.start
sleep sleep
rescue Interrupt rescue Interrupt
warn "SIGINT: exit" warn "SIGINT: exit"
@ -29,7 +28,7 @@ namespace :nanoc do
end end
task :setenv, %i[buildenv] do |t, args| task :setenv, %i[buildenv] do |t, args|
ENV["SASS_PATH"] = File.join(cwd, "src", "css") ENV["SASS_PATH"] = File.join(dirs.content, "css")
ENV["buildenv"] = args.buildenv || ENV["buildenv"] || "development" ENV["buildenv"] = args.buildenv || ENV["buildenv"] || "development"
end end
end end