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
问得好。 :)
不幸的是,我不认为你可以简单地使用内置功能来做到这一点,但你
可以创建一个自定义应用程序来注册可以执行此操作的自定义助手。
方法如下:
- 将 ghost-app 包安装到您的 Ghost 安装中
- 查看 docs 如何创建应用程序。
- 创建应用程序。 :)
- 修改 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}}
希望这对您有所帮助,如果您在实施或设置方面遇到问题,请随时提出。
在 ghost 中,如果我使用以下显示所有内部标签,
{{#get "tags" limit="all"}}
{{#foreach tags visibility="internal"}}
{{name}}
{{/foreach}}
{{/get}}
如何显示具有特定字符串的标签,然后将字符串从头开始。
即我想添加一个内部标签:
#META:Cisco / ASA / 8.2.1
但是只打印 Cisco / ASA / 8.2.1
问得好。 :)
不幸的是,我不认为你可以简单地使用内置功能来做到这一点,但你 可以创建一个自定义应用程序来注册可以执行此操作的自定义助手。 方法如下:
- 将 ghost-app 包安装到您的 Ghost 安装中
- 查看 docs 如何创建应用程序。
- 创建应用程序。 :)
- 修改 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}}
希望这对您有所帮助,如果您在实施或设置方面遇到问题,请随时提出。