You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jekyll的Asciidoc中使用Liquid渲染HTML组件?

在Jekyll的Asciidoc文件中使用Liquid的解决方案

方法1:全局开启Liquid预处理

在Jekyll的_config.yml中添加jekyll-asciidoc的相关配置,让Asciidoc文件先经过Liquid引擎处理:

asciidoc:
  extensions:
    - asciidoctor-liquid
  attributes:
    liquid: true

配置完成后,就能在.adoc文件中直接使用Liquid代码,比如:

{% include component.html %}

方法2:用Asciidoc passthrough块嵌入

如果不需要全局开启,可通过Asciidoc的passthrough块(用++++包裹)直接嵌入Liquid代码,写法如下:

++++
{% include component.html %}
++++

这种方式会让Asciidoc解析器跳过包裹内容的处理,直接交给Jekyll的Liquid引擎渲染。

注意点

  • 确保jekyll-asciidoc插件版本足够新,支持上述功能;
  • 使用passthrough块时,注意内部Liquid代码的语法正确性,避免和Asciidoc语法冲突。

内容的提问来源于stack exchange,提问作者Mattia Righetti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 04:09:25