相关疑难解决方法(0)

自定义转换后如何将内容传递给jekyll默认转换器?

我正在尝试编写一个jekyll插件,它首先在markdown文件上执行某些操作并将内容传递回默认转换器

例如,

module Jekyll
    class RMarkdownConverter < Converter
        safe :false
        priority :high

        def matches(ext)
            ext =~ /^\.(md|markdown)$/i
        end

        def output_ext(ext)
            ".html"
        end

        def convert(content)
            # do something with content
            # then pass it back to default converter
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

现在,我能得到它的最接近的东西

converter = Jekyll::Converters::Markdown::KramdownParser.new(@config)
converter.convert(content)
Run Code Online (Sandbox Code Playgroud)

但所有突出显示的代码都在失去颜色......我怀疑还有其他问题......

我的问题是:调用默认转换器的正确方法是什么?

ruby markdown jekyll kramdown

3
推荐指数
1
解决办法
651
查看次数

标签 统计

jekyll ×1

kramdown ×1

markdown ×1

ruby ×1