yellow-mastodonapi/readme-en.md
2026-01-01 15:35:02 +01:00

2.5 KiB
Raw Blame History

Deutsch   English

MastodonAPI

A plugin to import your public Toots via the Mastodon API into your Yellow Blog. The plugin works with Mastodon and with GoToSocial.

Installation

  1. Download the ZIP file
  2. Copy it into the /system/extensions directory
  3. 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 - your Mastodon user ID (numeric, e.g. 1234567890)
  • MastodonapiAccessToken
    • Optional for a Mastodon account
    • Mandatory for a GoToSocial account (see here)
  • MastodonapiLimit - Default value is 20
  • MastodonapiHashtag leave empty to import all public posts; set to #hashtag to 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.)
  • MastodonapiStatus public
    • public = page is a normal page
    • draft = page is not visible, user needs to log in, requires draft extension
    • unlisted = page is not visible, but can be accessed with the correct link
  • MastodonapiMaxAge 1
    • In Stunden. 0 = all Toots.

💡 You can also call the webhook via a cron job to run the plugin automatically (e.g., every hour).

Developer

Simon Pipe