我正在为我编写的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 %}
插件?