.. _usage: ===== Usage ===== Backend Module ============== Go to **Web → ERD Generator**. 1. Pick an extension or select tables. 2. Set depth. 3. Hit **Generate ERD**. You get the Mermaid code and per-table field lists. Download as ``.md``. CLI === .. code-block:: bash vendor/bin/typo3 erd:generate --extension=my_ext vendor/bin/typo3 erd:generate --extension=my_ext --output=docs/erd.md vendor/bin/typo3 erd:generate tx_myext_domain_model_person tx_myext_domain_model_address Options ------- .. list-table:: :header-rows: 1 * - Flag - What it does - Default * - ``-e, --extension`` - Extension key - * - ``-o, --output`` - Write to file instead of stdout - * - ``-d, --depth`` - Relation depth (0, 1, 2, -1=all) - ``2`` * - ``-l, --lang`` - Label language - ``de`` * - ``--include-internal`` - Show uid, pid, hidden, etc. - off * - ``--no-core-tables`` - Skip sys_category, sys_file_reference - off Output ====== The ``.md`` file contains a Mermaid ``erDiagram`` block and field tables per entity. Viewing ======= Open the ``.md`` in: - `Obsidian `__ — renders Mermaid natively - `Markdown Viewer `__ — online viewer - **GitHub / GitLab** — renders Mermaid in Markdown automatically