Sha256: 157b82fd301fbe58c4a15696421f47371505c907a4f3cd1ff9c12552b8f6b505
Contents?: true
Size: 679 Bytes
Versions: 2
Compression:
Stored size: 679 Bytes
Contents
# encoding: utf-8 module ::Nanoc::Extra::Checking::Checks class CSS < ::Nanoc::Extra::Checking::Check identifier :css def run require 'w3c_validators' Dir[site.config[:output_dir] + '/**/*.css'].each do |filename| results = ::W3CValidators::CSSValidator.new.validate_file(filename) lines = File.readlines(filename) results.errors.each do |e| line_num = e.line.to_i - 1 line = lines[line_num] message = e.message.gsub(%r{\s+}, ' ').strip.sub(/\s+:$/, '') desc = "line #{line_num + 1}: #{message}: #{line}" add_issue(desc, subject: filename) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nanoc-3.8.0 | lib/nanoc/extra/checking/checks/css.rb |
nanoc-3.7.5 | lib/nanoc/extra/checking/checks/css.rb |