demo stylesheet, md fixes

This commit is contained in:
codecalm
2020-02-02 16:48:59 +01:00
parent 71ac502a45
commit 3738f63d8d
12 changed files with 31 additions and 33 deletions
+3 -3
View File
@@ -19,8 +19,8 @@ def render_rouge(code, lang, dark = false)
end
def add_code_tag(code, lang)
code = code.sub(/<pre>\n*/, '<pre><code class="language-' + lang.to_s.gsub("+", "-") + '" data-lang="' + lang.to_s + '">')
code = code.sub(/\n*<\/pre>/, "</code></pre>")
code = code.sub(/<pre>\n*/, '<div class="example-code language-' + lang.to_s.gsub("+", "-") + '" data-lang="' + lang.to_s + '"><pre class="highlight"><code>')
code = code.sub(/\n*<\/pre>/, "</code></pre></div>")
code.strip
end
@@ -74,7 +74,7 @@ Valid syntax: example <lang> [id=foo]
render_rouge(code, @lang, @options[:linenos])
end
rendered_output = example(code) + "<div class=\"highlight\">#{add_code_tag(output, @lang)}</div>"
rendered_output = example(code) + add_code_tag(output, @lang)
prefix + rendered_output + suffix
end