diff --git a/readme-de.md b/readme-de.md index 050cd9f..9c26987 100644 --- a/readme-de.md +++ b/readme-de.md @@ -1,50 +1,63 @@
-# MastodonAPI +# Mastodonapi 0.9 -Ein Plug-in, um deine öffentlichen Toots via Mastodon-API in deinen Yellow Blog zu importieren. Das Plugin funktiert mit Mastodon und mit GoToSocial. +Mastodonapi ist eine Erweiterung für Datenstrom Yellow, um deine öffentlichen Beiträge (Toots) in dein Blog zu importieren. Sie funktioniert mit Mastodon- und GoToSocial-Instanzen. ## Installation -1. ZIP-Datei herunterladen -2. In das Verzeichnis `/system/extensions` kopieren -3. Deine Website neu laden – das Plug-in ist nun installiert +Lade die ZIP-Datei herunter und kopiere sie in deinen system/extensions Ordner. Erfahre mehr über Erweiterungen. ## Funktionsweise -Das Plug-in arbeitet vollautomatisch. Es prüft regelmäßig im Hintergrund, ob neue Beiträge vorhanden sind. +Das Plugin arbeitet vollautomatisch. Es prüft im Hintergrund regelmäßig, ob neue Beiträge vorhanden sind. -Beim Aufruf fragt es deine Mastodon-API ab und erstellt aus deinen Toots automatisch Blogbeiträge. Optional kannst du einen **#Hashtag** angeben, um nur bestimmte Beiträge zu importieren. +Wenn du die Seite besuchst, fragt es deine Mastodon-API ab und erstellt automatisch Blog-Beiträge aus deinen Toots. Optional kannst du einen #Hashtag angeben, um nur bestimmte Beiträge zu importieren. -Es gibt drei Wege, wie der Import ausgelöst wird: +Es gibt drei Möglichkeiten, den Import auszulösen: -1. **Automatisch (Lazy Cron):** Sobald ein Besucher deine Website aufruft, prüft das Plug-in, ob das Update-Intervall abgelaufen ist und lädt gegebenenfalls neue Toots. -2. **Per Terminal:** Du kannst den Import manuell auf dem Server starten mit: `php yellow.php mastodonapi` -3. **Per System-Cronjob:** Wenn dein Hoster Cronjobs unterstützt, kannst du den Befehl `php yellow.php mastodonapi` regelmäßig (z. B. alle 30 Minuten) ausführen lassen. +Automatisch (Lazy Cron): Sobald ein Besucher deine Website aufruft, prüft das Plugin, ob das Update-Intervall abgelaufen ist und lädt bei Bedarf neue Toots. + +Über das Terminal: Du kannst den Import manuell auf dem Server starten mit: php yellow.php mastodonapi + +Über den System-Cronjob: Falls dein Host Cronjobs unterstützt, kannst du den Befehl php yellow.php mastodonapi regelmäßig ausführen lassen (z. B. alle 30 Minuten). ## Einstellungen -Alle Einstellungen findest du in `system/extensions/yellow-system.ini`: +Alle Einstellungen befinden sich in system/extensions/yellow-system.ini: -- **MastodonapiInstanceUrl** – URL deiner Mastodon-Instanz (z. B. `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) -- **MastodonapiUpdateInterval** – Zeitabstand zwischen den automatischen Updates in Minuten (Standard: `30`). -- **MastodonapiLimit** – Anzahl der abgerufenen Toots pro Lauf (Standard: `20`). -- **MastodonapiHashtag** – Leer lassen für alle Beiträge; oder mit `#hashtag` filtern. -- **MastodonapiAuthor** – Name, unter dem die Blogposts erscheinen sollen . -- **MastodonapiTag** – Tag für die Blogposts (Standard: `Fediverse`). -- **MastodonapiFolder** – Pfad zum Blog-Ordner (Standard: `content/2-blog/`). -- **MastodonapiStatus** – Standartwert ist public - - public = Seite ist normal sichtbar - - draft = Die Seite ist nicht sichtbar, der Benutzer muss sich anmelden, erfordert die Erweiterung «Draft - - unlisted = Die Seite ist nicht sichtbar, aber mit dem richtigen Link erreichbar -- **MastodonapiMaxAge** – Alter der Toots in Stunden, die noch importiert werden sollen. `0` = alle verfügbaren Toots. +MastodonapiInstanceUrl = deine Mastodon Instanz-URL (z. B. https://mastodon.social) + +MastodonapiAccountId = deine Mastodon User-ID (numerisch, z. B. 1234567890) + +Finde die ID eines Mastodon-Accounts: Gib "https://DEINE_INSTANZ_URL/api/v1/accounts/lookup?acct=PROFILNAME" in deinen Browser ein. Finde die ID eines GoToSocial-Accounts (siehe hier) + +MastodonapiAccessToken = optional für einen Mastodon-Account, zwingend für einen GoToSocial-Account (siehe hier) + +MastodonapiUpdateInterval = Zeitintervall zwischen automatischen Updates in Minuten (Standard: 30). + +MastodonapiLimit = Anzahl der Toots, die pro Durchgang abgerufen werden (Standard: 20). + +MastodonapiHashtag = leer lassen für alle Beiträge; oder mit #hashtag filtern. + +MastodonapiAuthor = Name, unter dem die Blog-Beiträge erscheinen sollen. + +MastodonapiTag = Tag für die Blog-Beiträge (Standard: Fediverse). + +MastodonapiFolder = Pfad zum Blog-Ordner (Standard: content/2-blog/). + +MastodonapiMaxAge = Alter der Toots in Stunden, die noch importiert werden sollen. 0 = alle verfügbaren Toots. + +MastodonapiStatus = Seitenstatus, Standardwert ist public + +Die folgenden Status-Werte werden unterstützt: + +public = Seite ist eine normale Seite + +draft = Seite ist nicht sichtbar, Benutzer muss eingeloggt sein, erfordert die Draft-Erweiterung + +unlisted = Seite ist nicht sichtbar, kann aber mit dem richtigen Link aufgerufen werden ## Entwickler -Simon +Simon Rohr