diff --git a/bin/gollum b/bin/gollum index 197e996a..e72ec854 100644 --- a/bin/gollum +++ b/bin/gollum @@ -129,6 +129,9 @@ MSG opts.on('--critic-markup', 'Enable support for annotations using CriticMarkup.') do wiki_options[:critic_markup] = true end + opts.on('--mermaid', 'Enable support for Mermaid diagrams.') do + wiki_options[:mermaid] = true + end opts.on('--irb', 'Launch Gollum in \'console mode\', with a predefined API.') do options[:irb] = true end diff --git a/lib/gollum/app.rb b/lib/gollum/app.rb index f0acf0cc..16c555d8 100644 --- a/lib/gollum/app.rb +++ b/lib/gollum/app.rb @@ -31,6 +31,8 @@ require File.expand_path '../helpers', __FILE__ Gollum::set_git_timeout(120) Gollum::set_git_max_filesize(190 * 10**6) +Gollum::Filter::Code.language_handlers[/mermaid/] = Proc.new { |lang, code| "
| t |