Ghost中的内部标记解析

时间:2018-10-24 20:43:09

标签: ghost-blog

如果我使用以下命令显示所有内部标签,则在幽灵内

#META:Cisco / ASA / 8.2.1

如何显示包含特定字符串的标签,然后从开头开始添加字符串。 即我想添加一个内部标签: Cisco / ASA / 8.2.1 但是只打印/(^.*?Banana.*\n)(.*?$)/gm

1 个答案:

答案 0 :(得分:1)

好问题。 :)

不幸的是,我认为您不能仅使用内置功能来完成此操作,但是您 可以创建一个注册应用程序的自定义应用程序来执行此操作。 操作方法如下:

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

由于我发现您的问题很有趣,因此我自己实施了此应用。您可以从以下位置查看和下载源代码:https://github.com/conwid/RemovesubstringApp

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

使用我的版本,您将可以在模板中编写此代码:

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

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