Alle Anleitungen und Ratgeber
Die Übersicht aller Anleitungen nach Themenwelt, dazu Lernpfade für typische Ziele: vom ersten eigenen Add-on bis zur Veröffentlichung im Store.
Hier finden Sie alle Anleitungen von AddOn-Coders an einem Ort. Die Übersicht unten ist nach Themenwelten sortiert und wächst mit jeder neuen Anleitung. Wenn Sie nicht genau wissen, wo Sie anfangen sollen, helfen die Lernpfade weiter. Sie verbinden Seiten aus verschiedenen Bereichen zu einem Weg, der bei einem typischen Ziel ankommt.
Wie die Anleitungen aufgebaut sind
Jede Anleitung folgt einem festen Muster, damit Sie sich schnell zurechtfinden:
- Kurz beantwortet: Am Anfang steht eine Antwort in wenigen Sätzen. Wer nur eine schnelle Auskunft braucht, ist hier schon fertig.
- Schritte: Nummerierte Kästen führen durch die Arbeitsschritte, von der Einrichtung bis zum Test.
- Code: Beispiele sind bewusst klein gehalten und zeigen das Prinzip. Sie lassen sich in ein eigenes Projekt übernehmen und erweitern.
- Hinweis- und Warnkästen: Grün markierte Kästen enthalten Tipps, gelbe weisen auf Stolpersteine hin, rote auf Sicherheitsrisiken.
- Stand: Unter jeder Überschrift steht das Datum der letzten Überarbeitung.
Lernpfad 1: Das erste eigene Add-on
Für alle, die noch nie eine Erweiterung geschrieben haben. Sie brauchen Grundkenntnisse in HTML und etwas JavaScript.
- Lesen Sie die Programmiergrundlagen, vor allem den Abschnitt über ereignisgesteuertes Denken.
- Bauen Sie eine kleine Browser-Erweiterung nach der Einführung im Bereich Browser-Erweiterungen.
- Prüfen Sie Ihre Berechtigungen mit dem Blick eines Nutzers, wie im Bereich Sicherheit beschrieben.
- Bereiten Sie die Veröffentlichung vor: Beschreibung, Screenshots, Versionsnummer, siehe Veröffentlichen.
Lernpfad 2: WordPress-Websites erweitern
Für alle, die WordPress betreuen und wiederkehrende Anpassungen sauber als Plugin lösen möchten. Grundkenntnisse in PHP sind hilfreich.
- Richten Sie eine lokale Testumgebung ein und schreiben Sie das Grundgerüst aus dem Bereich WordPress-Plugins.
- Verstehen Sie den Unterschied zwischen Actions und Filtern, er ist der Schlüssel zu jeder WordPress-Erweiterung.
- Sichern Sie Formulare und Ausgaben ab: Rechte prüfen, Nonces, Bereinigen und Escaping.
- Entscheiden Sie, ob das Plugin privat bleibt oder ins offizielle Verzeichnis soll, und wählen Sie eine GPL-kompatible Lizenz.
Lernpfad 3: Werkzeuge für den eigenen Arbeitsalltag
Für alle, die ihren Editor, ihre Tabellen oder ihr Notizsystem um eigene Funktionen ergänzen wollen.
- Starten Sie mit einer kleinen Extension für den Editor, wie im Bereich VS Code und IDEs beschrieben.
- Automatisieren Sie Tabellen und Dokumente mit Office.js oder Apps Script aus dem Bereich Office und Apps.
- Richten Sie TypeScript und einen Bundler ein, damit größere Projekte übersichtlich bleiben.
- Schreiben Sie automatisierte Tests, bevor Sie die Erweiterung an Kolleginnen und Kollegen weitergeben.
Welche Plattform passt zu Ihrem Ziel?
Bevor Sie eine Anleitung aufschlagen, lohnt ein kurzer Abgleich zwischen Ziel und Plattform. Die folgende Übersicht ordnet typische Vorhaben ein. Der Aufwand bezieht sich auf ein erstes lauffähiges Ergebnis, nicht auf ein fertiges Produkt im Store.
| Ihr Ziel | Passende Plattform | Sprache | Aufwand für den Einstieg |
|---|---|---|---|
| Webseiten beim Surfen verändern oder ergänzen | Browser-Erweiterung | JavaScript | gering |
| Eine Website um Funktionen ergänzen | WordPress-Plugin | PHP | gering bis mittel |
| Den eigenen Code-Editor anpassen | VS-Code-Extension | TypeScript | gering |
| Tabellen und Dokumente automatisieren | Office-Add-in oder Apps Script | JavaScript | mittel |
| Eine Community mit Funktionen ausstatten | phpBB, Discourse oder Discord | PHP, Ruby, JavaScript | mittel |
| Ein Spiel um Inhalte erweitern | Mod für das jeweilige Spiel | je nach Spiel | mittel bis hoch |
Wenn mehrere Wege infrage kommen, wählen Sie den mit der kleinsten Einstiegshürde. Die Konzepte, die Sie dabei lernen, übertragen sich auf die anderen Plattformen: Manifest, Ereignisse, Berechtigungen und Veröffentlichung funktionieren überall nach ähnlichen Mustern.
Was diese Anleitungen leisten und was nicht
Die Anleitungen erklären Konzepte, zeigen funktionierende Beispiele und weisen auf typische Fehler hin. Sie ersetzen nicht die offizielle Dokumentation der Hersteller, die bei jeder Detailfrage die maßgebliche Quelle bleibt. Wir verlinken deshalb, wo es sinnvoll ist, auf die passende Stelle der Herstellerdokumentation und nennen das Datum, auf das sich unsere Angaben beziehen.
Wir beantworten keine individuellen Programmierfragen und übernehmen keine Aufträge. Wenn Sie in einer Anleitung einen Fehler finden, freuen wir uns aber über einen Hinweis über das Kontaktformular.
Communitys und Spiele
Wer eine Community betreut oder Spiele erweitern möchte, findet in den Bereichen Foren und Communitys und Spiele-Mods den passenden Einstieg. Beide behandeln neben der Technik auch die Regeln, die Plattformbetreiber und Spielehersteller setzen.
Begriffe nachschlagen
Viele Fachwörter tauchen auf mehreren Plattformen in leicht unterschiedlicher Bedeutung auf. Das Glossar erklärt die wichtigsten von A wie API bis W wie WebExtensions und zeigt, wie sie auf den einzelnen Plattformen heißen.
Anleitungen nach Themenwelt
manifest.json
Browser-Erweiterungen
Manifest V3, Service Worker, Content Scripts und Popup: wie eine Erweiterung aufgebaut ist, wie Sie sie lokal testen und in welchen Stores sie landet.
plugin.php
WordPress-Plugins
Vom Plugin-Header über Actions und Filter bis zu Gutenberg-Blöcken: wie ein sauberes WordPress-Plugin aufgebaut ist und worauf das Plugin-Verzeichnis achtet.
package.json
VS Code & IDEs
Wie Erweiterungen für Visual Studio Code aufgebaut sind, warum das Language Server Protocol Editoren verbindet und wie Plugins für JetBrains-IDEs entstehen.
manifest.xml
Office & Apps
Office.js für Excel, Word und Outlook, Apps Script für Google Sheets und Docs, dazu Thunderbird, Obsidian und Figma: Erweiterungen für Produktivitäts-Apps.
composer.json
Foren & Communitys
Von den vBulletin-Add-ons der 2000er über phpBB-Extensions und Discourse-Plugins bis zu Discord-Apps: wie sich Community-Software erweitern lässt.
fabric.mod.json
Spiele-Mods
Offizielle Modding-Schnittstellen, Mod-Loader, Patch-Bibliotheken und Mod-Plattformen: wie Spiele-Mods technisch funktionieren und wo die rechtlichen Grenzen liegen.
README.md
Grundlagen
Sprachen, Schnittstellen, Build-Werkzeuge, Versionskontrolle und Tests: das Handwerkszeug, das für Erweiterungen jeder Plattform gebraucht wird.
README.md
Veröffentlichen
Stores und Prüfprozesse, Versionsnummern und Changelog, Lizenzen und Bezahlmodelle: was nach dem letzten Commit kommt und warum ein Add-on nie ganz fertig ist.
README.md
Sicherheit
Welche Berechtigungen heikel sind, woran Sie bösartige Erweiterungen erkennen, warum Updates und Übernahmen ein Risiko sind und was im Ernstfall zu tun ist.
Fragen und Antworten
- In welcher Reihenfolge sollte ich die Anleitungen lesen?
- Jede Anleitung ist für sich verständlich. Für einen geordneten Einstieg empfehlen wir die Lernpfade auf dieser Seite: Sie verbinden Grundlagen, eine konkrete Plattform und das Veröffentlichen zu einem durchgehenden Weg.
- Wie aktuell sind die Anleitungen?
- Jede Seite nennt das Datum der letzten Überarbeitung. Schnittstellen und Store-Regeln ändern sich laufend, deshalb verweisen wir bei Versionsnummern, Gebühren und Fristen immer auf die offizielle Dokumentation des Herstellers als maßgebliche Quelle.