# Developer

> Development documentation

---

Section pages:

- [CLI Scripts](/wt-modules/en/docs/linkenhancer/dev/cli-scripts/): Command-line maintenance scripts
- [Contributing](/wt-modules/en/docs/linkenhancer/dev/contributing/): How to contribute to the LinkEnhancer module
- [Project Structure](/wt-modules/en/docs/linkenhancer/dev/project-structure/): Directory layout, dependencies and database schema
- [Class Hierarchy](/wt-modules/en/docs/linkenhancer/dev/class-hierarchy/): Auto-generated class overview
- [Development Environment](/wt-modules/en/docs/linkenhancer/dev/dev-environment/): Setting up a local development environment
- [Build System](/wt-modules/en/docs/linkenhancer/dev/build-system/): Gulp tasks for JS/CSS bundling, translations and versioning
- [Translation Pipeline](/wt-modules/en/docs/linkenhancer/dev/translation-pipeline/): How translatable strings flow from source to runtime (xgettext → Weblate → PO → PHP)
- [WTHB TOC Language Pipeline](/wt-modules/en/docs/linkenhancer/dev/wthb-toc-lang/): How the German webtrees manual TOC is produced (GenWiki → pywikibot → generation → external repo / Pages / Weblate → module)
- [Testing](/wt-modules/en/docs/linkenhancer/dev/testing/): Test chain: PHP standalone, PHPStan, and JS (Mocha)
- [PHPStan](/wt-modules/en/docs/linkenhancer/dev/phpstan/): Static analysis setup and configuration
- [Releasing](/wt-modules/en/docs/linkenhancer/dev/release/): Version bump, build, and release archive creation
