# potatocobbler/potatocobbler.github.io architecture

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

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

## Overview

This repository is a static GitHub Pages personal/NMR website, not an application backend. Its principal user experience is browsing the home page and the site’s profile, research, publication, project, and writing pages. The tree identifies these page areas, but the excerpts do not show their links or page contents, so no page-to-page flow is asserted. The sampled JavaScript only closes an open navigation disclosure after a link click.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_site["Site shell"]
  node_home["Home page<br/>[index.html]"]
  node_styles["Site styling<br/>[style.css]"]
  node_nav_behavior["Menu dismissal<br/>[main.js]"]
end

subgraph group_profile["Profile and research"]
  node_cv["CV page<br/>[index.html]"]
  node_publications["Publications<br/>[index.html]"]
  node_research["Research<br/>[index.html]"]
end

subgraph group_projects["Projects and writing"]
  node_projects_home["Projects index<br/>[index.html]"]
  node_science["Science project<br/>[index.html]"]
  node_periodic_table["Periodic table<br/>[index.html]"]
  node_writings["Writings index<br/>[index.html]"]
  node_english_writings["English writings"]
  node_doctor_story["Doctor story<br/>[index.html]"]
  node_mr_x_story["Mr X story<br/>[index.html]"]
  node_russian_writings["Russian writings"]
  node_minodora_story["Minodora story<br/>[index.html]"]
end

click node_home "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/index.html"
click node_styles "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/css/style.css"
click node_nav_behavior "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/js/main.js"
click node_cv "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/cv/index.html"
click node_publications "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/publications/index.html"
click node_research "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/research/index.html"
click node_projects_home "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/index.html"
click node_science "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/science/index.html"
click node_periodic_table "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/periodic-table/index.html"
click node_writings "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/writings/index.html"
click node_english_writings "https://github.com/potatocobbler/potatocobbler.github.io/tree/main/projects/writings/english"
click node_doctor_story "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/writings/english/meeting-with-a-doctor/index.html"
click node_mr_x_story "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/writings/english/mr-x/index.html"
click node_russian_writings "https://github.com/potatocobbler/potatocobbler.github.io/tree/main/projects/writings/russian"
click node_minodora_story "https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/writings/russian/minodora-malovernaya-ili-razgovor-s-dyachkom/index.html"

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_styles,node_nav_behavior toneBlue
class node_cv,node_publications,node_research toneAmber
class node_projects_home,node_science,node_periodic_table,node_writings,node_english_writings,node_doctor_story,node_mr_x_story,node_russian_writings,node_minodora_story toneMint
```

## Components

### Site shell

- [Home page](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/index.html): `index.html`
- [Site styling](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/css/style.css): `css/style.css`
- [Menu dismissal](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/js/main.js): `js/main.js`

### Profile and research

- [CV page](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/cv/index.html): `cv/index.html`
- [Publications](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/publications/index.html): `publications/index.html`
- [Research](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/research/index.html): `research/index.html`

### Projects and writing

- [Projects index](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/index.html): `projects/index.html`
- [Science project](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/science/index.html): `projects/science/index.html`
- [Periodic table](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/periodic-table/index.html): `periodic-table/index.html`
- [Writings index](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/writings/index.html): `projects/writings/index.html`
- [English writings](https://github.com/potatocobbler/potatocobbler.github.io/tree/main/projects/writings/english): `projects/writings/english`
- [Doctor story](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/writings/english/meeting-with-a-doctor/index.html): `projects/writings/english/meeting-with-a-doctor/index.html`
- [Mr X story](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/writings/english/mr-x/index.html): `projects/writings/english/mr-x/index.html`
- [Russian writings](https://github.com/potatocobbler/potatocobbler.github.io/tree/main/projects/writings/russian): `projects/writings/russian`
- [Minodora story](https://github.com/potatocobbler/potatocobbler.github.io/blob/main/projects/writings/russian/minodora-malovernaya-ili-razgovor-s-dyachkom/index.html): `projects/writings/russian/minodora-malovernaya-ili-razgovor-s-dyachkom/index.html`
