Ugly Mastodon shortcode für HUGO

Ich habe mir einen ugly Mastodon-shortcode gebastelt, um auf die Mastodon-Trööts verlinken zu können
Blogdown
Autor:in

produnis

Veröffentlichungsdatum

18. Februar 2022

Für Opa Jupps Seite habe ich mir einen ugly Mastodon-shortcode gebastelt, um auf die Mastodon-Trööts verlinken zu können.

Hierfür habe ich die Datei /layouts/shortcodes/mastodoncard.html angelegt und ihr folgenden Inhalt gegeben:

<div class="mastodoncard" style="border: 1px;background-color: #313543;color: white; max-width:550px;border-radius:20px;">
    <div class="mastodoncardheader1" style="padding: 14px; display: flex; justify-content: space-between;vertical-align:middle;">
        <div class="mastodoncardheader2" style="display: flex;">
            <div class="mastodonpicture" style="padding-right:10px;">   
                <a href="https://mastodon.social/@opajupp/"><img src="/opajupp/logos/Logo.png" width="50px"/></a>
            </div>
            <div class="mastodoncontact" style="color:white;">
                <a style="color:white;font-size: small;" href="https://mastodon.social/@opajupp">OpaJupp</a>
                <br><a style="color:white;font-size: small;" href="https://mastodon.social/@opajupp">@opajupp@mastodon.social</a>
            </div>
        </div>
            <div class="mastodonpicture" style="padding-right:10px;">   
                <a href="https://mastodon.social/users/opajupp/remote_follow"><img alt="Auf Mastodon folgen" title="Auf Mastodon folgen" src="/opajupp/logos/mastodonfolgen.png" width="110px"/></a>
            </div>
    </div>
    <div class="mastodontext"  style="color:white;padding-left:14px; padding-bottom: 10px;">
        <a href="https://mastodon.social/@opajupp/{{ with .Get "id" }}{{ . }}{{ end }}" style="color:white;">{{ with .Get "text" }}{{ . }}{{ end }}...</a>
    </div>
</div>

Auf den jeweiligen Seiten rufe ich den Shortcut wie folgt auf

{{< mastodoncard id="TROEET-ID" text="Text zum Posten" >}} 

wobei ich die entsprechende Trööt-Id sowie den Text zum posten manuell eintragen muss.

Das sieht dann so aus:

Jaja, ich weiss, es ist sehr ugly und funktioniert nur “von Hand”, aber immerhin, besser als nichts… ;)