Merge pull request #5765 from jekyll/bump-rubocop
Merge pull request 5765
This commit is contained in:
commit
057365a578
|
@ -22,6 +22,8 @@ Metrics/BlockLength:
|
||||||
Exclude:
|
Exclude:
|
||||||
- test/**/*.rb
|
- test/**/*.rb
|
||||||
- lib/jekyll/configuration.rb
|
- lib/jekyll/configuration.rb
|
||||||
|
- rake/*.rake
|
||||||
|
- jekyll.gemspec
|
||||||
Metrics/ClassLength:
|
Metrics/ClassLength:
|
||||||
Exclude:
|
Exclude:
|
||||||
- !ruby/regexp /features\/.*.rb$/
|
- !ruby/regexp /features\/.*.rb$/
|
||||||
|
@ -32,6 +34,8 @@ Metrics/CyclomaticComplexity:
|
||||||
Metrics/LineLength:
|
Metrics/LineLength:
|
||||||
Exclude:
|
Exclude:
|
||||||
- !ruby/regexp /features\/.*.rb/
|
- !ruby/regexp /features\/.*.rb/
|
||||||
|
- Rakefile
|
||||||
|
- rake/*.rake
|
||||||
Max: 90
|
Max: 90
|
||||||
Severity: warning
|
Severity: warning
|
||||||
Metrics/MethodLength:
|
Metrics/MethodLength:
|
||||||
|
|
2
Gemfile
2
Gemfile
|
@ -25,7 +25,7 @@ group :test do
|
||||||
gem "nokogiri"
|
gem "nokogiri"
|
||||||
gem "rspec"
|
gem "rspec"
|
||||||
gem "rspec-mocks"
|
gem "rspec-mocks"
|
||||||
gem "rubocop", "~> 0.44.1"
|
gem "rubocop", "~> 0.46"
|
||||||
gem "test-theme", :path => File.expand_path("./test/fixtures/test-theme", File.dirname(__FILE__))
|
gem "test-theme", :path => File.expand_path("./test/fixtures/test-theme", File.dirname(__FILE__))
|
||||||
|
|
||||||
gem "jruby-openssl" if RUBY_ENGINE == "jruby"
|
gem "jruby-openssl" if RUBY_ENGINE == "jruby"
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
namespace :docs do
|
namespace :docs do
|
||||||
desc "Release #{docs_name} v#{version}"
|
desc "Release #{docs_name} v#{version}"
|
||||||
task :release => :build do
|
task :release => :build do
|
||||||
unless `git branch` =~ /^\* master$/
|
unless `git branch` =~ %r!^\* master$!
|
||||||
puts "You must be on the master branch to release!"
|
puts "You must be on the master branch to release!"
|
||||||
exit!
|
exit!
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
desc "Release #{name} v#{version}"
|
desc "Release #{name} v#{version}"
|
||||||
task :release => :build do
|
task :release => :build do
|
||||||
unless `git branch` =~ /^\* master$/
|
unless `git branch` =~ %r!^\* master$!
|
||||||
puts "You must be on the master branch to release!"
|
puts "You must be on the master branch to release!"
|
||||||
exit!
|
exit!
|
||||||
end
|
end
|
||||||
|
|
|
@ -13,7 +13,7 @@ namespace :site do
|
||||||
require "jekyll"
|
require "jekyll"
|
||||||
|
|
||||||
browser_launched = false
|
browser_launched = false
|
||||||
Jekyll::Hooks.register :site, :post_write do |site|
|
Jekyll::Hooks.register :site, :post_write do |_site|
|
||||||
next if browser_launched
|
next if browser_launched
|
||||||
browser_launched = true
|
browser_launched = true
|
||||||
Jekyll.logger.info "Opening in browser..."
|
Jekyll.logger.info "Opening in browser..."
|
||||||
|
@ -26,7 +26,7 @@ namespace :site do
|
||||||
"source" => File.expand_path(docs_folder),
|
"source" => File.expand_path(docs_folder),
|
||||||
"destination" => File.expand_path("#{docs_folder}/_site"),
|
"destination" => File.expand_path("#{docs_folder}/_site"),
|
||||||
"watch" => true,
|
"watch" => true,
|
||||||
"serving" => true
|
"serving" => true,
|
||||||
}
|
}
|
||||||
Jekyll::Commands::Build.process(options)
|
Jekyll::Commands::Build.process(options)
|
||||||
Jekyll::Commands::Serve.process(options)
|
Jekyll::Commands::Serve.process(options)
|
||||||
|
@ -38,7 +38,7 @@ namespace :site do
|
||||||
Jekyll::Commands::Build.process({
|
Jekyll::Commands::Build.process({
|
||||||
"profile" => true,
|
"profile" => true,
|
||||||
"source" => File.expand_path(docs_folder),
|
"source" => File.expand_path(docs_folder),
|
||||||
"destination" => File.expand_path("#{docs_folder}/_site")
|
"destination" => File.expand_path("#{docs_folder}/_site"),
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
task :build => :generate
|
task :build => :generate
|
||||||
|
@ -48,7 +48,7 @@ namespace :site do
|
||||||
Dir.chdir("#{docs_folder}/_sass") do
|
Dir.chdir("#{docs_folder}/_sass") do
|
||||||
sh 'curl "https://necolas.github.io/normalize.css/latest/normalize.css" -o "normalize.scss"'
|
sh 'curl "https://necolas.github.io/normalize.css/latest/normalize.css" -o "normalize.scss"'
|
||||||
sh 'sass "normalize.scss":"_normalize.scss" --style compressed'
|
sh 'sass "normalize.scss":"_normalize.scss" --style compressed'
|
||||||
rm ['normalize.scss', Dir.glob('*.map')].flatten
|
rm ["normalize.scss", Dir.glob("*.map")].flatten
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -60,40 +60,40 @@ namespace :site do
|
||||||
|
|
||||||
desc "Create a nicely formatted history page for the jekyll site based on the repo history."
|
desc "Create a nicely formatted history page for the jekyll site based on the repo history."
|
||||||
task :history do
|
task :history do
|
||||||
siteify_file('History.markdown', { "title" => "History" })
|
siteify_file("History.markdown", { "title" => "History" })
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "Copy the Code of Conduct"
|
desc "Copy the Code of Conduct"
|
||||||
task :conduct do
|
task :conduct do
|
||||||
front_matter = {
|
front_matter = {
|
||||||
"redirect_from" => "/conduct/index.html",
|
"redirect_from" => "/conduct/index.html",
|
||||||
"editable" => false
|
"editable" => false,
|
||||||
}
|
}
|
||||||
siteify_file('CONDUCT.markdown', front_matter)
|
siteify_file("CONDUCT.markdown", front_matter)
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "Copy the contributing file"
|
desc "Copy the contributing file"
|
||||||
task :contributing do
|
task :contributing do
|
||||||
siteify_file('.github/CONTRIBUTING.markdown', "title" => "Contributing")
|
siteify_file(".github/CONTRIBUTING.markdown", "title" => "Contributing")
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "Write the site latest_version.txt file"
|
desc "Write the site latest_version.txt file"
|
||||||
task :version_file do
|
task :version_file do
|
||||||
File.open("#{docs_folder}/latest_version.txt", 'wb') { |f| f.puts(version) } unless version =~ /(beta|rc|alpha)/i
|
File.open("#{docs_folder}/latest_version.txt", "wb") { |f| f.puts(version) } unless version =~ %r!(beta|rc|alpha)!i
|
||||||
end
|
end
|
||||||
|
|
||||||
namespace :releases do
|
namespace :releases do
|
||||||
desc "Create new release post"
|
desc "Create new release post"
|
||||||
task :new, :version do |t, args|
|
task :new, :version do |_t, args|
|
||||||
raise "Specify a version: rake site:releases:new['1.2.3']" unless args.version
|
raise "Specify a version: rake site:releases:new['1.2.3']" unless args.version
|
||||||
today = Time.new.strftime('%Y-%m-%d')
|
today = Time.new.strftime("%Y-%m-%d")
|
||||||
release = args.version.to_s
|
release = args.version.to_s
|
||||||
filename = "#{docs_folder}/_posts/#{today}-jekyll-#{release.split('.').join('-')}-released.markdown"
|
filename = "#{docs_folder}/_posts/#{today}-jekyll-#{release.split(".").join("-")}-released.markdown"
|
||||||
|
|
||||||
File.open(filename, "wb") do |post|
|
File.open(filename, "wb") do |post|
|
||||||
post.puts("---")
|
post.puts("---")
|
||||||
post.puts("title: 'Jekyll #{release} Released'")
|
post.puts("title: 'Jekyll #{release} Released'")
|
||||||
post.puts("date: #{Time.new.strftime('%Y-%m-%d %H:%M:%S %z')}")
|
post.puts("date: #{Time.new.strftime("%Y-%m-%d %H:%M:%S %z")}")
|
||||||
post.puts("author: ")
|
post.puts("author: ")
|
||||||
post.puts("version: #{release}")
|
post.puts("version: #{release}")
|
||||||
post.puts("categories: [release]")
|
post.puts("categories: [release]")
|
||||||
|
|
|
@ -2,7 +2,6 @@ module Jekyll
|
||||||
class Dummy < Generator
|
class Dummy < Generator
|
||||||
priority :high
|
priority :high
|
||||||
|
|
||||||
def generate(site)
|
def generate(site) end
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue