The documentation for Plume.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

40 строки
950 B

8 месяцев назад
  1. # Activate and configure extensions
  2. # https://middlemanapp.com/advanced/configuration/#configuring-extensions
  3. set :relative_links, true
  4. set :markdown_engine, :redcarpet
  5. set :markdown, :fenced_code_blocks => true, :smartypants => true, :with_toc_data => true
  6. activate :syntax
  7. activate :directory_indexes
  8. activate :autoprefixer do |prefix|
  9. prefix.browsers = "last 2 versions"
  10. end
  11. page '/*.xml', layout: false
  12. page '/*.json', layout: false
  13. page '/*.txt', layout: false
  14. configure :build do
  15. # activate :minify_css
  16. # activate :minify_javascript
  17. end
  18. DEFAULT_LANGUAGE = "en"
  19. helpers do
  20. def link_to_lang(name, code, **opts)
  21. base = code == DEFAULT_LANGUAGE ? "/" : "/#{code}/"
  22. path = base + current_page.path
  23. .sub(/index\.html\z/, "")
  24. .sub(%r|\.html\z|, "/")
  25. link_to(h(name), path, hreflang: h(code), rel: "alternate")
  26. end
  27. end
  28. def URI.escape(*args)
  29. encode_www_form_component(*args)
  30. end