# Documentation

This documentation covers the following projects for use with the genealogy application [webtrees](https://webtrees.net):

| Name | Type | Code repo | Translation | Description |
| --- | --- | --- | --- | --- |
| [cronjob](./cronjob) | module | [<i class="fab fa-github"></i>](https://github.com/bschwede/wt-cronjob) | [Weblate](https://translate.codeberg.org/projects/wt-modules/cronjob/) | Cron job scheduler service |
| [linkenhancer](./linkenhancer) | module | [<i class="fab fa-codeberg"></i>](https://codeberg.org/bschwede/linkenhancer/) | [Weblate](https://translate.codeberg.org/projects/wt-modules/linkenhancer/) | cross-references, enhanced links, markdown editor, and context-sensitive help |
| [linkenhancer-wthb-toc-lang](./linkenhancer/dev/wthb-toc-lang) | data | [<i class="fab fa-codeberg"></i>](https://codeberg.org/bschwede/linkenhancer-wthb-toc-lang) | [Weblate](https://translate.codeberg.org/projects/wt-modules/linkenhancer-wthb-toc/) | Outsourcing of the Translated Tables of Contents |
| [wt-shared-libs](./wt-shared-libs) | library | [<i class="fab fa-codeberg"></i>](https://codeberg.org/bschwede/wt-shared-libs) | -- | common classes |

## Module map




<pre class="mermaid">flowchart LR
    WT[&#34;`🏗 **webtrees Core**&lt;br/&gt;2.2 / 2.3`&#34;]

    subgraph modules_v4[&#34;📦 modules_v4&#34;]
        LE[&#34;🔗 LinkEnhancer&#34;]
        CJ[&#34;⏰ Cronjob&#34;]
        WS[&#34;📚 wt-shared-libs&#34;]
    end

    WT --&gt;|Module API| LE
    WT --&gt;|Module API| CJ
    LE --&gt;|PSR-4 Autoload| WS
    CJ --&gt;|PSR-4 Autoload| WS

    LE --&gt;|&#34;cron-jobs.php&lt;br/&gt;(Manifest)&#34;| CJ
    CJ --&gt;|executes| CLI[&#34;🛠 LE CLI scripts&lt;br/&gt;build-link-index&lt;br/&gt;build-uid-index&lt;br/&gt;refresh-wthb-toc&#34;]

    classDef coreStyle fill:#e3f2fd,stroke:#1565C0,stroke-width:2px
    classDef leStyle fill:#e8f5e9,stroke:#2E7D32,stroke-width:2px
    classDef cjStyle fill:#fff3e0,stroke:#E65100,stroke-width:2px
    classDef wsStyle fill:#f3e5f5,stroke:#7B1FA2,stroke-width:2px
    classDef cliStyle fill:#f5f5f5,stroke:#616161,stroke-width:1px

    class WT coreStyle
    class LE leStyle
    class CJ cjStyle
    class WS wsStyle
    class CLI cliStyle
</pre>

---

Section pages:

- [Cronjob](/wt-modules/en/docs/cronjob/): Cron job scheduler service for webtrees
- [LinkEnhancer](/wt-modules/en/docs/linkenhancer/): webtrees custom module: cross-references, enhanced links, markdown editor, and context-sensitive help
- [wt-shared-libs](/wt-modules/en/docs/wt-shared-libs/): Shared PHP library for the webtrees custom modules
