Ghost любой способ факторизовать шаблоны HTML?

мой титул не блестящий, но я не знаю, как его правильно выразить, мне не хватает некоторых знаний. Если у вас есть лучшее название, пожалуйста, дайте мне знать :)

Но вопрос простой. Позвольте мне рассказать вам историю. Я веду блог с помощью Ghost и, как и большинство из нас, размещаю в своем блоге несколько изображений.

Я не использую собственный способ вставки изображений в свой блог, например:

![Ghost Logos](https://ghost.org/assets/logos.png)

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

<figure>
<img src="https://ghost.org/assets/logos.png" alt="Ghost Logos" width="80%"/>
<figcaption>Here come the logos</figcaption>
</figure>

И это прекрасно работает! Меня беспокоит только то, что мне приходится все время копировать/вставлять это, что немного утомительно.

Поэтому мне было интересно, есть ли способ, скажем, определить какую-то функцию или макрос или что-то еще, чтобы мне просто нужно было вызвать его с некоторыми аргументами (источник изображения, ширина, заголовок), и он автоматически заменяется HTML .

Я знаю, что в Ghost есть много технологий (Markdown, Handlebars и, возможно, многое другое), и что он может творить чудеса. Но я не знаю, как его вызвать...

Так что, если вы такой волшебник и знаете способ добиться этого, пожалуйста, дайте мне знать :)


person elboulangero    schedule 05.12.2015    source источник


Ответы (1)


До того, как появятся приложения, я не думаю, что это возможно в Ghost.

До тех пор я бы предложил использовать какое-нибудь расширение для браузера, либо расширение для макросов, либо что-то вроде Автоматическое расширение текста, которое позволяет вам определять собственные ярлыки. Например, вы можете использовать следующее в качестве расширения для вашего элемента фигуры:

Ввод: !!

Вывод:

<figure>
    <img src="<!--?atec?-->" alt="">
    <figcaption>Caption</figcaption>
</figure>
person Reedyn    schedule 09.12.2015
comment
Привет @Reedyn, спасибо за подсказку, это действительно работает! Я использую Firefox, поэтому остановился на эквивалентном дополнении с именем Text Complete . Спасибо ! - person elboulangero; 10.12.2015