1

我目前正在尝试为我的静态博客结合 markdown 和 mathjax,但这很痛苦,因为 kramdown 迫使我使用双美元符号作为块和内联数学的分隔符。即使在那之后,我也必须避开括号。

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

4

1 回答 1

-1

Jekyll 配置页面

如果您对创建自定义降价处理器感兴趣,那么您很幸运!在命名空间中创建一个新类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

创建类并正确设置为_plugins文件夹中的插件或 gem 后,请在您的 _config.yml:

markdown: MyCustomProcessor
于 2016-06-15T13:52:12.140 回答