Browse Source

fixed pretty changelog

pull/231/head
Kilian Ciuffolo 10 years ago
parent
commit
773da57628
  1. 2
      _plugins/no_nl.rb
  2. 19
      _plugins/pretty_changelog.rb
  3. 11
      _plugins/replace_regexp.rb
  4. 6
      changelog.md

2
_plugins/no_nl.rb

@ -1,7 +1,7 @@
module Jekyll
module NoNLFilter
def no_nl(input)
input.gsub(/\n/, " ")if !input.nil?
input.gsub(/\n/, " ") if !input.nil?
end
end
end

19
_plugins/pretty_changelog.rb

@ -0,0 +1,19 @@
# {% assign changelog = changelog | replace_regexp:'* fixed','<span class="fixed">fixed</span>' %}
# {% assign changelog = changelog | replace_regexp:'^added','<span class="added">added</span>' %}
# {% assign changelog = changelog | replace_regexp:'^removed','<span class="removed">removed</span>' %}
# {% assign changelog = changelog | replace_regexp:'^rewrote','<span class="rewrote">rewrote</span>' %}
module Jekyll
module PrettyChangelog
def pretty_changelog(input)
lines = input.split(/\n/)
lines = lines.map { |line| line.sub(/\* fixed/i, "* <span class=\"fixed\">fixed</span>") }
lines = lines.map { |line| line.sub(/\* added/i, "* <span class=\"added\">added</span>") }
lines = lines.map { |line| line.sub(/\* removed/i, "* <span class=\"removed\">removed</span>") }
lines = lines.map { |line| line.sub(/\* rewrote/i, "* <span class=\"rewrote\">rewrote</span>") }
# input.gsub(re, repl_str) if !input.nil?
input = lines.join("\n")
end
end
end
Liquid::Template.register_filter(Jekyll::PrettyChangelog)

11
_plugins/replace_regexp.rb

@ -1,11 +0,0 @@
module Jekyll
module RegexFilter
def replace_regex(input, reg_str, repl_str)
re = Regexp.new reg_str
input = input || ""
input.gsub re, repl_str
end
end
end
Liquid::Template.register_filter(Jekyll::RegexFilter)

6
changelog.md

@ -1068,8 +1068,4 @@ class: changelog
{% endcapture %}
{% assign changelog = changelog | replace_regexp:'/^fixed/i', '<span class="fixed">fixed</span>' %}
{% assign changelog = changelog | replace_regexp:'/^added/i', '<span class="added">added</span>' %}
{% assign changelog = changelog | replace_regexp:'/^removed/i', '<span class="removed">removed</span>' %}
{% assign changelog = changelog | replace_regexp:'/^rewrote/i', '<span class="rewrote">rewrote</span>' %}
{{ changelog }}
{{ changelog | pretty_changelog }}
Loading…
Cancel
Save