Sha256: 1ba0078e9b607b6ce7fba970e5414260af2680d24b5c42f0fb02edf0e703a655

Contents?: true

Size: 1.22 KB

Versions: 9

Compression:

Stored size: 1.22 KB

Contents

# HTML rules
app.nonrouted
  .select { |item| item.extensions.include?("html") }
  .each   { |item| item.route = item.basename }
  .each   { |item| item.layout = "default" }
  .each   { |item| item.transform }

# Font rules
app.nonrouted
  .select { |item| item.relpath?("assets/fonts") }
  .reject { |item| item.basename[0] == "_" }
  .each   { |item| item.route = item.relpath }

# Image rules
app.nonrouted
  .select { |item| item.relpath?("assets/images") }
  .reject { |item| item.basename[0] == "_" }
  .each   { |item| item.route = item.relpath }

# JS rules
app.nonrouted
  .select { |item| item.relpath?("assets/javascripts") }
  .reject { |item| item.basename[0] == "_" }
  .each   { |item| item.route = "/#{item.dirname}/#{item.basename}.js" }
  .each   { |item| item.transform }

# CSS rules
app.nonrouted
  .select { |item| item.relpath?("assets/stylesheets") }
  .reject { |item| item.basename[0] == "_" }
  .each   { |item| item.route = "/#{item.dirname}/#{item.basename}.css" }
  .each   { |item| item.transform }

# Sitemap
html_pages =
  app.routed
    .reject  { |item| item.route.nil? }
    .select  { |item| item.extensions.include?("html") }
    .sort_by { |item| item.route }

system.global_data[:sitemap_pages] = html_pages

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
munge-0.13.0 seeds/rules.rb
munge-0.12.0 seeds/rules.rb
munge-0.11.1 seeds/rules.rb
munge-0.11.0 seeds/rules.rb
munge-0.10.0 seeds/rules.rb
munge-0.9.0 seeds/rules.rb
munge-0.8.0 seeds/rules.rb
munge-0.7.1 seeds/rules.rb
munge-0.7.0 seeds/rules.rb