如何配置jekyll并指定允许的markdown语法

时间:2016-06-01 16:47:36

标签: markdown jekyll kramdown

我目前正在尝试将markdown和mathjax结合到我的静态博客中,但是由于kramdown强迫我使用双美元符号作为块和内联数学的分隔符,所以很痛苦。甚至在那之后我必须逃脱括号。

是否可以使用markdown解析器配置jekyll,允许指定允许的markdown语法?我非常想实现stackexchange在数学网站MSE上所做的事情。

1 个答案:

答案 0 :(得分:0)

来自the Jekyll configuration page

  

如果您对创建自定义降价处理器感兴趣,那就是   好运!在Jekyll::Converters::Markdown中创建一个新课程   名称空间:

class Jekyll::Converters::Markdown::MyCustomProcessor
  def initialize(config)
    require 'funky_markdown'
    @config = config
  rescue LoadError
    STDERR.puts 'You are missing a library required for Markdown. Please run:'
    STDERR.puts '  $ [sudo] gem install funky_markdown'
    raise FatalException.new("Missing dependency: funky_markdown")
  end

  def convert(content)
    ::FunkyMarkdown.new(content).convert
  end
end
     

一旦你创建了你的课程并将其正确设置为a   插件位于_plugins文件夹中或作为宝石,请在您的指定中指定   _config.yml

markdown: MyCustomProcessor