Update nanoc.rake
This commit is contained in:
parent
a7e413310c
commit
806642a6a1
1 changed files with 4 additions and 5 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue