1

我正在为我编写的 jQuery 插件编写一些文档,并希望在文档中包含功能代码片段。我可以通过这样做来实现我正在寻找的东西:

{% capture snippet %}
    $('selector').use_plugin(args);
{% endcapture %}
<script>
    $('#snippetTrigger').on('click', function() { {{snippet}} });
</script>
{% highlight javascript %}{{ snippet }}{% endhighlight %}

对于具有以下语法的简短自定义插件来说,这似乎是一项更好的工作:

{% code_snippet snippetTrigger %}
    $('selector').use_plugin(args);
{% endcode_snippet %}

它的输出与之前的无插件代码相同。

我遇到的问题是{% highlight %}零件。如果我只是将其包含在自定义插件的输出中,它只会将其打印为输出。我希望它通过 Pygments 适当地突出显示代码。如何让我的 Jekyll 插件使用标准{% highlight %}插件?

4

0 回答 0