Как добавить класс В Image markdown в Ghost?

в Ghost, уценка для изображения

![alt](src)

есть ли скрытый формат для добавления класса в img тег? Или эта функция еще не в Ghost?

Я хотел получить такой результат:

<img src="src" alt="alt" class="img-thumbnail">

Я не хочу использовать разметку html. Мне действительно нужно достичь этого, используя markdown. Пожалуйста помочь..

5 ответов


на простой уценки классы для изображений невозможны. В некоторых реализациях это возможно, например,markdown extra использует ![alt](src) {.class}. Я пробовал, но в Ghost это невозможно, ни ![alt|img-thumbnail](src). Также нет подсказок в Доку.

но вы можете использовать обходной путь, если вы используете src в качестве CSS-атрибута.

просто добавьте "бесполезный" хэш в url:

![alt](src#img-thumbnail)

и адрес это в css или js

img[src$='#img-thumbnail'] { float:left;}


Это, пожалуй, слишком очевидным, но вы можете поместить его в любой элемент, который вы хотите, т. е.

 <div class="myDiv">
    ![](...)
 </div>

а затем используйте наследование css

.myDiv img { width: 50px; }

поскольку разметка в ghost поддерживает html (вероятно, большинство), вы также можете делать регулярные тегов


в ghost файл post.HBS rendering de {{content}} класс whit .kg-card-markdown вы можете создать эту функцию для JS add class во всем изображении в post content

function imageResponsive() {
  $('.kg-card-markdown').each(function(){
    $('img').addClass('img-responsive');     
  });
}

в ghost файл post.HBS rendering de {{content}} класс whit .kg-card-markdown u может использовать css для whit sass

.kg-card-markdown { 
  img{
    @extend .img-responsive;
  } 
} 

вы можете добавить их через jQuery со следующим кодом перед тегом конца тела по умолчанию.ОБД файл

$('img').addClass('img-thumbnails');