Een nieuw tooltje waarmee je een ‘deel dit op Mastodon’ link aan je site, blog kunt toevoegen.
-
Klik de link
-
Kom uit op share.joinmastodon.org waar je:
- Wat je wil delen kunt schrijven of aanpassen
- De eerste keer aangeeft wat je mastodon handle is zodat je naar de bijbehorende server, vooruit, instance, doorgestuurd kunt worden.
-
Inderdaad wordt doorgestuurd naar het berichtformulier op die eigen server alwaar je op ‘Post’ kunt duwen.
Wat er niet bijverteld wordt is dat wanneer je in stap 2a wil aanpassen, dat er dan al iets ingevuld moet staan. Zal wel te vanzelfsprekend zijn voor de ontwikkelaar-mindset.
Deze blog hier draait op hugo, een static site generator, etc. blablabla. Anyway, ik heb daar in een template de kale share-to-mastodon link omgeprutst naar een link die meteen de titel van de blog post en de URL ervan meegeeft.
Dit is de ‘kale’ link:
<a href="https://share.joinmastodon.org/#text=" target="_blank" rel="noopener">Share on Mastodon</a>
Je ziet dat er achter #text= niets gebeurt.
Willen we wel.
Daarvoor gaan we in het template voor een enkele blog post (of een partial template die daarin aangeroepen wordt) daar wat dingen bij zetten, namelijk:
- de titel van de post,
- dan een dubbele punt en een spatie
- en dan de URL naar de post
De hugo-specifieke uitwerking
Ik heb onderstaande toegevoegd aan de posts_single_info.html partial template:
<a href="https://share.joinmastodon.org/#text={{- with .Params.title }}{{.}}{{- end }}:%20{{ .Permalink }}" target="_blank" rel="noopener" class="mastodon">{{ i18n "shareMastodon" }}</a>
{{- with .Params.title }}{{.}}{{- end }}
Is voor de titel.
:%20
Is voor de dubbele punt plus spatie.
{{ .Permalink }}
Is voor de volledige URL naar de post.
Je kunt dit testen met de ‘Deel dit op Mastodon’ link hieronder.
Ik wou er voor de rest geen gewoonte van maken hoor, dit soort posts, maar doe er evt. uw voordeel mee.