Entwicklung

Entwicklungs-Dokumentation

CLI-Skripte

Command-Line-Wartungsskripte

Mitwirken

So trägt man zum LinkEnhancer-Modul bei

Projektstruktur

Verzeichnislayout, Abhängigkeiten und Datenbank-Schema

Klassenhierarchie

Automatisch generierter Klassenüberblick

Entwicklungsumgebung

Einrichtung einer lokalen Entwicklungsumgebung

Build-System

Gulp-Tasks für JS/CSS-Bundling, Übersetzungen und Versionierung

Übersetzungs-Pipeline

Wie übersetzbare Strings vom Quellcode bis zur Laufzeit fließen (xgettext → Weblate → PO → PHP)

WTHB-TOC-Language-Pipeline

Wie das Inhaltsverzeichnis des deutschen webtrees-Handbuchs erzeugt wird (GenWiki → pywikibot → Generierung → externes Repo / Pages / Weblate → Modul)

Testing

Test-Kette: PHP-Standalone, PHPStan und JS (Mocha)

PHPStan

Einrichtung und Konfiguration der statischen Analyse

Release

Version-Bump, Build und Erstellung des Release-Archivs

Zuletzt geändert 26.10.2026: moved le images in img/le subfolder (309bb8b)