首先,您需要在config.rb文件中创建一个基于redcarpet的新渲染器。类似于以下内容:
set renderer: myRenderer
接下来,您需要创建一个名为"myRenderer"的新类(您可以在config.rb的顶部执行此操作,但也可以将其放在外部文件中)。
require "middleman-core/renderers/redcarpet"
class myRenderer < Middleman::Renderers::MiddlemanRedcarpetHTML
def preprocess(document)
# insert ruby code to use a regex to find your tag in the document
# insert ruby code to generate your HTML and replace your tag with
# HTML that you want
return (document)
end