How to add class in image markdown in Ghost?

前端 未结 5 1017
被撕碎了的回忆
被撕碎了的回忆 2021-02-07 05:47

In Ghost, the markdown for image is

![alt](src)

Is there a hidden format for adding a class in the img tag? Or is this feature not in G

相关标签:
5条回答
  • 2021-02-07 05:59

    in ghost the file post.hbs rendering de {{content}} whit class .kg-card-markdown you can create this function for js add class in all image in post content

    function imageResponsive() {
      $('.kg-card-markdown').each(function(){
        $('img').addClass('img-responsive');     
      });
    }
    
    0 讨论(0)
  • 2021-02-07 06:06

    this is perhaps too obvious but you can put it in any element you wish i.e.

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

    and then use css inheritance

    .myDiv img { width: 50px; }
    

    since markup in ghost supports html (probably most do) you can also do regular <img...> tags as well

    0 讨论(0)
  • 2021-02-07 06:12

    in ghost the file post.hbs rendering de {{content}} whit class .kg-card-markdown u can use css to whit sass

    .kg-card-markdown { 
      img{
        @extend .img-responsive;
      } 
    } 
    
    0 讨论(0)
  • 2021-02-07 06:13

    In plain markdown classes for images are not possible. In some implementations it is possible, e.g. markdown extra uses ![alt](src) {.class}. I tried it, but in Ghost it is not possible, neither ![alt|img-thumbnail](src). Also no hints in the doku.

    But you can use a workaround if you use the src as css-attribute.

    Just add an 'useless' hash to the url:

    ![alt](src#img-thumbnail)

    and adress this in css or js

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

    0 讨论(0)
  • 2021-02-07 06:22

    You can add them through jQuery with the following code before the body end tag on the default.hbs file

    $('img').addClass('img-thumbnails');
    
    0 讨论(0)
提交回复
热议问题