Ghost 中的内部标签解析

Internal Tag Parsing in Ghost

在 ghost 中,如果我使用以下显示所有内部标签,

{{#get "tags" limit="all"}}
    {{#foreach tags visibility="internal"}}
        {{name}}
    {{/foreach}}
{{/get}}

如何显示具有特定字符串的标签,然后将字符串从头开始。 即我想添加一个内部标签: #META:Cisco / ASA / 8.2.1 但是只打印 Cisco / ASA / 8.2.1

问得好。 :)

不幸的是,我不认为你可以简单地使用内置功能来做到这一点,但你 可以创建一个自定义应用程序来注册可以执行此操作的自定义助手。 方法如下:

  1. 将 ghost-app 包安装到您的 Ghost 安装中
  2. 查看 docs 如何创建应用程序。
  3. 创建应用程序。 :)
  4. 修改 gscan 以识别您的助手。

因为我觉得你的问题很有趣,所以我自己实现了这个应用程序。您可以从这里查看和下载源代码:https://github.com/conwid/RemovesubstringApp

我还写了一篇小博客 post 关于我如何创建它以及如何设置和修改 gscan 的详细信息:https://dotnetfalcon.com/Whosebug-adventures-creating-custom-ghost-helpers-using-apps/

使用我的版本,您将能够在模板中编写:

{{#get "tags" limit="all"}}
    {{#foreach tags visibility="internal"}}
        {{removeSubstring name '#META:'}}
    {{/foreach}}
{{/get}}

希望这对您有所帮助,如果您在实施或设置方面遇到问题,请随时提出。