Code pour une intégration de forum Ghost-Discourse correctement formatée ?

Salut tout le monde –

Problème : Voici comment mon article Ghost apparaît comme un sujet sur mon forum Discourse…

(Lien direct ici https://noobish.me/t/test-for-discourse-embedding/48)

Bien sûr, c’est à quoi je veux que l’intégration ressemble réellement dans le message du forum (je veux que cela ressemble à l’article tel qu’il apparaît sur la page du blog)…

(Lien direct ici https://jen.studio/test-for-discourse-embedding/)

Voici la source de mon post.hbs où j’ai le code d’intégration Discourse :

{{!
< default}}
{{#post}}
    <div class="tagShare">
        <div class="shareIcon icon-share"><!-- --></div>
        <div class="share">
            <a class="icon-twitter" href="https://twitter.com/share?text={{encode title}}&amp;url={{url absolute="true"}}"
                    onclick="window.open(this.href, 'twitter-share', 'width=550,height=235');return false;"></a>
            <a class="icon-facebook" href="https://www.facebook.com/sharer/sharer.php?u={{url absolute="true"}}"
                    onclick="window.open(this.href, 'facebook-share','width=580,height=296');return false;"></a>
        </div>
    </div>  
    <article id="postMain" class="{{post_class}}">
    
      <section class="postContent doubleColumn">
      
        <h1 class="postTitle">{{{title}}}</h1>
        <div class="tags" style="color: #ef6752">#{{tags separator="#"}}</div>
        <time class="dateStamp" datetime="{{date format='YYYY-MM-DD'}}">
            <span>&mdash;&ensp;</span>
            <i>Published {{date format="DD MMM"}} by {{authors}}</i>
            <span>&ensp;&mdash;</span>
        </time>
        
        <center><p><i>{{{custom_excerpt}}}</i></p></center>
        {{#if prev}}
          <link rel="previous" href="{{page_url prev}}"></link>
        {{/if}}
        {{#if next}}
          <link rel="next" href="{{page_url next}}"></link>
        {{/if}}

        {{#if feature_image}}
        <figure class="article-image heroImage showHeroImage">
            {{!-- This is a responsive image, it loads different sizes depending on device
            https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
            <img
                srcset="{{img_url feature_image size="s"}} 300w,
                        {{img_url feature_image size="m"}} 600w,
                        {{img_url feature_image size="l"}} 1000w,
                        {{img_url feature_image size="xl"}} 2000w"
                sizes="(min-width: 1400px) 1400px, 92vw"
                src="{{img_url feature_image size="xl"}}"
                alt="{{title}}"
            />
        </figure>
        {{/if}}
        
        {{content}}

      </section>
      
            <div id='discourse-comments'></div>
            <script type="text/javascript">
              DiscourseEmbed = { discourseUrl: 'https://noobish.me/',
                                 discourseEmbedUrl: '{{url absolute="true"}}' };
            
              (function() {
                var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
                d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
                (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
              })();
            </script>

    </article>

{{/post}}

J’ai suivi les instructions ici…

J’ai partiellement résolu ce problème.

Dans les paramètres d’administration du forum Discourse sur https://noobish.me/admin/customize/embeddingsettings

Là, sous Crawler Settings (Paramètres du robot d’exploration)

J’ai ajouté le sélecteur CSS spécifique où (pour le thème spécifique sur lequel je travaille) se trouve le contenu principal du message…

Je voudrais toujours savoir s’il existe un moyen d’intégrer une ou plusieurs images de l’article de blog dans l’entrée du forum.

Vous pouvez vérifier cela et essayer de faire de même en utilisant vos métadonnées et un peu de code JavaScript : GitHub - discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews