【问题标题】:Tune output markup for code block in Jekyll (kramdown)在 Jekyll (kramdown) 中调整代码块的输出标记
【发布时间】:2013-11-19 07:32:38
【问题描述】:

Jekyll(实际上是 kramdown)转码

```xml
    <code here/>
```

进入 HTML 块

<div class="highlight">
    <pre>
        <code>
            ...
        </code>
    </pre>
</div>

是否可以向该块添加另一个类和属性?我的意思是得到这样的东西

<div class="highlight hl-js" data-js="bla-bla">
    <pre>
        <code>
            ...
        </code>
    </pre>
</div>

【问题讨论】:

    标签: markdown jekyll kramdown


    【解决方案1】:

    你可以在你的块之后放置一个扩展指令,像这样:

    ~~~xml
        <code here/>
    ~~~
    {: .hl-js data-js="bla-bla"}
    

    记录在http://kramdown.gettalong.org/quickref.html#block-attributes

    【讨论】:

    • 非常感谢。这很好。但是我打算自动将类和属性添加到所有代码块中,但我认为 gh-pages 不允许 Jekyll 插件。
    猜你喜欢
    • 2017-11-25
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多