Внутренний анализ тегов в Ghost

Внутри призрака, если я использую следующее для отображения всех внутренних тегов,

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

Как отобразить тег с определенной строкой, а затем сбросить ее с начала. т. е. я хочу добавить внутренний тег: #META:Cisco / ASA / 8.2.1 Но для печати только Cisco / ASA / 8.2.1


person felix001    schedule 24.10.2018    source источник


Ответы (1)


Хороший вопрос. :)

К сожалению, я не думаю, что вы можете сделать это, просто используя встроенные функции, но вы можете создать собственное приложение, которое регистрирует собственный помощник, который может это сделать. Вот как это сделать:

  1. Установите пакет ghost-app в свою установку Ghost.
  2. Ознакомьтесь с документами о том, как создать приложение.
  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}}

Надеюсь, это поможет, если у вас есть проблемы с реализацией или настройкой, не стесняйтесь спрашивать.

person Akos Nagy    schedule 31.10.2018