# moneymanagerex/moneymanagerex.github.io architecture

> Architecture diagram of the GitHub repository moneymanagerex/moneymanagerex.github.io, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-13). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/moneymanagerex/moneymanagerex.github.io
- Repository: https://github.com/moneymanagerex/moneymanagerex.github.io

## Overview

This repository is the MoneyManagerEx public home and documentation site, built as a Hugo/Doks-based static website. Visitors browse the home page, product and feature information, downloads, documentation, and blog content; Hugo templates and partials provide the site’s page structure, while browser assets provide styling and interactive enhancements. The tree shows these content and presentation areas, but the sampled source does not expose most Hugo template wiring, so those relationships are marked unverified rather than asserted as calls.

Main entry points: [`layouts/_default`](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts/_default) (Page templates), [`content/en/docs`](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/content/en/docs) (Documentation), [`layouts`](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts) (Section templates), [`layouts/partials`](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts/partials) (Shared partials)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_content["Site content"]
  node_home["Home content<br/>[_index.md]"]
  node_docs["Documentation"]
  node_features["Feature pages"]
  node_downloads["Download pages"]
  node_blog["Blog posts"]
end

subgraph group_views["Hugo views"]
  node_pageviews["Page templates"]
  node_sectionviews["Section templates"]
  node_partials["Shared partials"]
  node_shortcodes["Content shortcodes"]
end

subgraph group_frontend["Browser presentation"]
  node_scripts["Browser scripts"]
  node_styles["Site styles"]
  node_cookieconsent["Cookie consent<br/>[cookieconsent.js]"]
  node_staticassets["Static assets"]
end

node_visitor(("Site visitor"))

node_visitor -.->|"browses"| node_pageviews
node_home -.->|"renders through"| node_pageviews
node_docs -.->|"renders through"| node_pageviews
node_features -.->|"documents"| node_docs
node_downloads -.->|"documents"| node_docs
node_blog -.->|"renders through"| node_sectionviews
node_sectionviews -.->|"uses"| node_partials
node_pageviews -.->|"uses"| node_partials
node_pageviews -.->|"renders"| node_shortcodes
node_pageviews -.->|"loads"| node_scripts
node_pageviews -.->|"loads"| node_styles
node_cookieconsent -->|"updates browser"| node_visitor
node_pageviews -.->|"serves"| node_staticassets

click node_home "https://github.com/moneymanagerex/moneymanagerex.github.io/blob/main/content/en/_index.md"
click node_docs "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/content/en/docs"
click node_features "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/content/en/docs/features"
click node_downloads "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/content/en/docs/downloads"
click node_blog "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/content/en/blog"
click node_pageviews "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts/_default"
click node_sectionviews "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts"
click node_partials "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts/partials"
click node_shortcodes "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts/shortcodes"
click node_scripts "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/assets/js"
click node_styles "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/assets/scss"
click node_cookieconsent "https://github.com/moneymanagerex/moneymanagerex.github.io/blob/main/static/js/cookieconsent.js"
click node_staticassets "https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/static"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_home,node_docs,node_features,node_downloads,node_blog toneBlue
class node_pageviews,node_sectionviews,node_partials,node_shortcodes toneAmber
class node_scripts,node_styles,node_cookieconsent,node_staticassets toneMint
class node_visitor toneIndigo
```

## Components

### Site content

- [Home content](https://github.com/moneymanagerex/moneymanagerex.github.io/blob/main/content/en/_index.md): `content/en/_index.md`
- [Documentation](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/content/en/docs): `content/en/docs`
- [Feature pages](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/content/en/docs/features): `content/en/docs/features`
- [Download pages](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/content/en/docs/downloads): `content/en/docs/downloads`
- [Blog posts](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/content/en/blog): `content/en/blog`

### Hugo views

- [Page templates](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts/_default): `layouts/_default`
- [Section templates](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts): `layouts`
- [Shared partials](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts/partials): `layouts/partials`
- [Content shortcodes](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/layouts/shortcodes): `layouts/shortcodes`

### Browser presentation

- [Browser scripts](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/assets/js): `assets/js`
- [Site styles](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/assets/scss): `assets/scss`
- [Cookie consent](https://github.com/moneymanagerex/moneymanagerex.github.io/blob/main/static/js/cookieconsent.js): `static/js/cookieconsent.js`
- [Static assets](https://github.com/moneymanagerex/moneymanagerex.github.io/tree/main/static): `static`

### Other components

- **Site visitor**

## Connections

- Site visitor → Page templates: browses
- Home content → Page templates: renders through
- Documentation → Page templates: renders through
- Feature pages → Documentation: documents
- Download pages → Documentation: documents
- Blog posts → Section templates: renders through
- Section templates → Shared partials: uses
- Page templates → Shared partials: uses
- Page templates → Content shortcodes: renders
- Page templates → Browser scripts: loads
- Page templates → Site styles: loads
- Cookie consent → Site visitor: updates browser (evidence: `static/js/cookieconsent.js`)
- Page templates → Static assets: serves
