我目前正在尝试将markdown和mathjax结合到我的静态博客中,但是由于kramdown强迫我使用双美元符号作为块和内联数学的分隔符,所以很痛苦。甚至在那之后我必须逃脱括号。
是否可以使用markdown解析器配置jekyll,允许指定允许的markdown语法?我非常想实现stackexchange在数学网站MSE上所做的事情。
答案 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