Update nanoc-webpack.rb
This commit is contained in:
parent
47a39afa37
commit
3b6fe3592a
4 changed files with 14 additions and 14 deletions
2
Gemfile
2
Gemfile
|
@ -8,7 +8,7 @@ gem "nanoc", "~> 4.12"
|
||||||
##
|
##
|
||||||
# filters
|
# filters
|
||||||
gem "nanoc-gzip.rb"
|
gem "nanoc-gzip.rb"
|
||||||
gem "nanoc-webpack.rb"
|
gem "nanoc-webpack.rb", "~> 0.10.3"
|
||||||
gem "nanoc-tidy.rb", "~> 0.8"
|
gem "nanoc-tidy.rb", "~> 0.8"
|
||||||
gem "rainpress", "~> 1.0"
|
gem "rainpress", "~> 1.0"
|
||||||
gem "sass", "~> 3.7"
|
gem "sass", "~> 3.7"
|
||||||
|
|
|
@ -64,7 +64,7 @@ GEM
|
||||||
nanoc (~> 4.12)
|
nanoc (~> 4.12)
|
||||||
nanoc-tidy.rb (0.8.0)
|
nanoc-tidy.rb (0.8.0)
|
||||||
test-cmd.rb (~> 0.12.2)
|
test-cmd.rb (~> 0.12.2)
|
||||||
nanoc-webpack.rb (0.10.1)
|
nanoc-webpack.rb (0.10.3)
|
||||||
ryo.rb (~> 0.5)
|
ryo.rb (~> 0.5)
|
||||||
test-cmd.rb (~> 0.12.2)
|
test-cmd.rb (~> 0.12.2)
|
||||||
nio4r (2.7.1)
|
nio4r (2.7.1)
|
||||||
|
@ -111,7 +111,7 @@ GEM
|
||||||
rubocop (>= 1.48.1, < 2.0)
|
rubocop (>= 1.48.1, < 2.0)
|
||||||
rubocop-ast (>= 1.30.0, < 2.0)
|
rubocop-ast (>= 1.30.0, < 2.0)
|
||||||
ruby-progressbar (1.13.0)
|
ruby-progressbar (1.13.0)
|
||||||
ryo.rb (0.5.1)
|
ryo.rb (0.5.3)
|
||||||
sass (3.7.4)
|
sass (3.7.4)
|
||||||
sass-listen (~> 4.0.0)
|
sass-listen (~> 4.0.0)
|
||||||
sass-listen (4.0.0)
|
sass-listen (4.0.0)
|
||||||
|
@ -157,7 +157,7 @@ DEPENDENCIES
|
||||||
nanoc (~> 4.12)
|
nanoc (~> 4.12)
|
||||||
nanoc-gzip.rb
|
nanoc-gzip.rb
|
||||||
nanoc-tidy.rb (~> 0.8)
|
nanoc-tidy.rb (~> 0.8)
|
||||||
nanoc-webpack.rb
|
nanoc-webpack.rb (~> 0.10.3)
|
||||||
paint (~> 2.3)
|
paint (~> 2.3)
|
||||||
rainpress (~> 1.0)
|
rainpress (~> 1.0)
|
||||||
ryo.rb
|
ryo.rb
|
||||||
|
|
16
Rules
16
Rules
|
@ -2,7 +2,7 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
##
|
##
|
||||||
# requires
|
# Requires
|
||||||
require "ryo"
|
require "ryo"
|
||||||
require "ryo/json"
|
require "ryo/json"
|
||||||
require "nanoc-gzip"
|
require "nanoc-gzip"
|
||||||
|
@ -10,11 +10,11 @@ require "nanoc-webpack"
|
||||||
require "nanoc-tidy"
|
require "nanoc-tidy"
|
||||||
|
|
||||||
##
|
##
|
||||||
# variables
|
# Configuration
|
||||||
locales = %w[ar fa en]
|
locales = %w[ar fa en]
|
||||||
json_dir = File.join(Dir.getwd, "src", "json")
|
json_dir = File.join(Dir.getwd, "src", "json")
|
||||||
name_by_id = Ryo.from_json_file("#{json_dir}/nameById.json")
|
name_by_id = Ryo.from_json(path: File.join(json_dir, "nameById.json"))
|
||||||
tdata = Ryo.from_json_file("#{json_dir}/t.json")
|
tdata = Ryo.from_json(path: File.join(json_dir, "t.json"))
|
||||||
buildenv = ENV["buildenv"] || "development"
|
buildenv = ENV["buildenv"] || "development"
|
||||||
|
|
||||||
##
|
##
|
||||||
|
@ -23,7 +23,7 @@ Nanoc::RuleDSL::CompilationRuleContext.prepend(Nanoc::RuleDSL::Filter)
|
||||||
Nanoc::RuleDSL::CompilerDSL.prepend(Nanoc::RuleDSL::RequireRules)
|
Nanoc::RuleDSL::CompilerDSL.prepend(Nanoc::RuleDSL::RequireRules)
|
||||||
|
|
||||||
##
|
##
|
||||||
# plugins
|
# Plugins
|
||||||
Nanoc::Webpack
|
Nanoc::Webpack
|
||||||
.default_argv
|
.default_argv
|
||||||
.concat ["--config", "webpack.#{buildenv}.js"]
|
.concat ["--config", "webpack.#{buildenv}.js"]
|
||||||
|
@ -32,7 +32,7 @@ Nanoc::Tidy
|
||||||
.concat ["-upper"]
|
.concat ["-upper"]
|
||||||
|
|
||||||
##
|
##
|
||||||
# see packages/typescript/postman
|
# See packages/typescript/postman
|
||||||
compile "/css/vendor/postman.scss" do
|
compile "/css/vendor/postman.scss" do
|
||||||
filter :sass, syntax: :scss, style: :compact
|
filter :sass, syntax: :scss, style: :compact
|
||||||
filter :rainpress
|
filter :rainpress
|
||||||
|
@ -58,7 +58,7 @@ end
|
||||||
passthrough "/json/durations/*.json"
|
passthrough "/json/durations/*.json"
|
||||||
|
|
||||||
##
|
##
|
||||||
# require rules
|
# Require rules
|
||||||
require_rules "nanoc/rules/assets"
|
require_rules "nanoc/rules/assets"
|
||||||
require_rules "nanoc/rules/redirect", {locales:}
|
require_rules "nanoc/rules/redirect", {locales:}
|
||||||
require_rules "nanoc/rules/random", {locales:, tdata:}
|
require_rules "nanoc/rules/random", {locales:, tdata:}
|
||||||
|
@ -66,6 +66,6 @@ require_rules "nanoc/rules/stream", {locales:, tdata:, name_by_id:}
|
||||||
require_rules "nanoc/rules/index", {locales:, tdata:}
|
require_rules "nanoc/rules/index", {locales:, tdata:}
|
||||||
|
|
||||||
##
|
##
|
||||||
# defaults
|
# Catch-all
|
||||||
compile("/**/*") { write(nil) }
|
compile("/**/*") { write(nil) }
|
||||||
layout("**/*", :erb)
|
layout("**/*", :erb)
|
||||||
|
|
|
@ -9,7 +9,7 @@ module Mixin::T
|
||||||
def tdata
|
def tdata
|
||||||
@tdata ||= begin
|
@tdata ||= begin
|
||||||
path = File.join(Dir.getwd, "src", "json", "t.json")
|
path = File.join(Dir.getwd, "src", "json", "t.json")
|
||||||
Ryo.from_json_file(path)
|
Ryo.from_json(path:)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue