【问题标题】:Jekyll output variable rawJekyll 输出变量 raw
【发布时间】:2015-04-01 03:25:35
【问题描述】:

我正在尝试以原始格式输出变量的内容。现在我有这样的东西:

{{ content }}

但我不想对页面内容进行任何处理。所以如果我的页面内容是:

this text should be {{ literal }}

我希望它生成完全对应的 html,即不对“{{ literal }}”进行任何变量扩展。有没有办法做到这一点?我曾期望过滤器能够做到这一点,但我找不到它。

谢谢。

【问题讨论】:

  • 我已经删除了我的答案,它可以满足您在帖子中的要求,但不是您想要的,我不想留下一个不正确的答案。您似乎希望能够解决一层,而且只有一层文本扩展。我很确定那是不可能的。您可以打印变量(及其所有内容),也可以原始打印它而不打印任何内容。

标签: jekyll


【解决方案1】:

让你的页面内容如下:

this text should be {% raw %}{{ literal }}{% endraw %}

或者你可以这样做:

{% raw %}
this text should be {{ literal }}
{% endraw %}

然后在页面上你会看到:

this text should be {{ literal }}

文档here中提到了原始标签。

【讨论】:

  • 这并不能完全解决我的问题,因为我不想更改页面内容,因为它们是另一种语言(对我来说,bibtex)。同时,这在当前版本的 Jekyll 中似乎是不可能的。
  • 我编辑了我的答案。这有帮助吗?您可以将原始标签放在整个事物周围。或者你可以只是语法突出显示。
  • 语法高亮可能有用,我得试试。
猜你喜欢
  • 2014-02-04
  • 1970-01-01
  • 1970-01-01
  • 2015-02-07
  • 2021-02-08
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 2018-04-19
相关资源
最近更新 更多