2.1 KiB
2.1 KiB
MastodonAPI
A plugin to import your public Toots via Mastodon API into your Yellow Blog.
Installation
- Download the ZIP file
- Copy it into the
/system/extensionsdirectory - Reload your website – the plugin is now installed
Usage
The plugin is triggered via a custom webhook.
When the webhook is called, it fetches your Toots from the Mastodon API and creates blog posts from them.
Optionally, you can specify a #hashtag to import only matching posts.
Settings
All settings are in system/extensions/yellow-system.ini:
- MastodonapiInstanceUrl – your Mastodon instance URL (e.g.
https://mastodon.social) - MastodonapiAccountId – deine Mastodon-User-ID (numerisch, z. B.
1234567890)- ID bei einem Mastodon-Account finden: Gib im Browser "https://DEINE_INSTANZ_URL/api/v1/accounts/lookup?acct=PROFILNAME" ein.
- ID bei einem GoToSocial-Account finden (siehe hier)
- MastodonapiAccessToken
- Bei einem Mastodon-Account optional
- Bei einem GoToSocial-Account pflicht (siehe hier)
- MastodonapiLimit - Standartwert ist 20
- MastodonapiHashtag – leave empty to import all public posts; set to
#hashtagto import only matching posts - MastodonapiAuthor – author name to use for imported blog posts
- MastodonapiTag – tag to assign to imported blog posts
- MastodonapiFolder – path to your blog folder (e.g.
content/1-blog/) - MastodonapiTriggerPath – webhook path, e.g.
/mastodonapi-webhook-CHANGE_THIS_SECRET_KEY
(Be sure to change it! Anyone with this link can trigger the plugin.)
💡 You can also call the webhook via a cron job to run the plugin automatically (e.g., every hour).
Developer
Simon Pipe