【问题标题】:rdiscount enable parsing markdown within block html?rdiscount 在块 html 中启用解析降价?
【发布时间】:2013-05-07 05:34:16
【问题描述】:

rdiscount 是否有任何全局选项来启用在块 html 标记中解析降价?以及在 Octopress/Jekyll 中使用该选项的任何方式?这是 Kramdown 支持的选项:

parse_block_html 在块 HTML 标签中处理 kramdown 语法 如果这个 选项为真,kramdown 解析器处理块的内容 HTML 标记作为包含块级元素的文本。由于这不是 正常需要,默认为假。通常最好是 通过 markdown 属性选择性地启用 kramdown 处理。

默认值:假

不幸的是,Jekyll 没有将这个 kramdown 标志传递给 kramdown。我为此开了一个问题:https://github.com/mojombo/jekyll/issues/1095

【问题讨论】:

    标签: jekyll octopress jekyll-extensions rdiscount


    【解决方案1】:

    没有。没有 RDiscount 选项。所有选项都在此处的 API 文档中列出: http://rdoc.info/github/davidfstr/rdiscount/RDiscount

    这是 Jekyll/Octopress 的解决方法。考虑以下示例:

    <div>
        I want this to be in *Markdown*!
    </div>
    

    您可以在 Jekyll 中使用 markdownify 标签手动强制某个部分在 Markdown 中:

    <div>
        {% capture m %}I want this to be in *Markdown*!{% endcapture %}
        {{ m | markdownify }}
    </div>
    

    【讨论】:

    • 这几乎行得通。问题是 {{ }} 和之间的结果被放置在一个段落块中。有什么办法吗?
    • 试着把 ...{% endcapture %}{{ m | markdownify }} 一起,直接相邻。 RDiscount 可能会被 {% capture %} 出现的空白行弄糊涂。让我知道这是否有效 - 如果有效,我会更新答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多