[rulkc] [PATCH v2 00/16] Linux and Neo-Depositorium Associated Unity

Dmitry Rokosov rockosov at rulkc.org
Fri Jul 17 20:16:57 MSK 2026


This patch series reworks the LANDAU documentation website to reflect
the project's evolution from a single Linux kernel fork into a broader
umbrella initiative under RULKC.

The series introduces infrastructure improvements (Hugo migration,
Mermaid support, spell checking) followed by content restructuring that
establishes LANDAU as a collection of system components, with LANDAU
Linux as the first active subproject.

Compared to v1, this version includes significant additions:
- Full Hugo migration with a dedicated theme (landau-hacker)
- Mermaid diagram rendering support (JavaScript-based workaround)
- A comprehensive 300+ line maintenance manifest for LANDAU Linux
- Project branding unification (LANDAU -> LANDAU Linux)
- Maintainer responsibilities and the 2MR process with gitGraph diagrams

Summary of changes:
- Patch 1: .gitignore - ignore Hugo build artifacts
- Patch 2: scripts/spellcheck.sh - hunspell-based spell checker (en_US + ru_RU)
- Patch 3: themes/landau-hacker - add dedicated Hugo theme (port of GitHub Hacker)
- Patch 4: hugo.yaml - preliminary Hugo configuration
- Patch 5: layouts/partials/head-additions.html - Mermaid JS workaround
- Patch 6: content: rename index.md -> _index.md for Hugo compatibility
- Patch 7: content: move content to subdirectory
- Patch 8: Re-design main page from LANDAU Kernel to LANDAU umbrella project
- Patch 9: Add LANDAU Linux subproject overview (index.md)
- Patch 10: Add LANDAU Linux maintenance manifest (maintenance.md)
- Patch 11: landau-linux: major overhaul of the maintenance doc
- Patch 12: landau-linux: finalize documentation after review call
- Patch 13: config: update LANDAU acronym and branding
- Patch 14: treewide: update rulkc official mailing address
- Patch 15: misc: fix front matter (published -> draft)

The maintenance manifest (patches 10-12) formalizes key processes:
- Versioning scheme (VERSION.PATCHLEVEL.SUBLEVEL.lXYZ)
- Branching strategy (landau-next, landau-V.P.y)
- Release cycle with RMW and RC phases
- LTS support policy (guaranteed support for the latest LTS kernel)
- Maintainer workflow with the double-merge (2MR) process
- GPG signing requirements for tags and pull requests
- Squash policy with Co-developed-by attribution

After this series, the website will have:
.
├── _config.yml                 # Legacy Jekyll config
├── hugo.yaml                   # Main Hugo configuration
├── README.md                   # Project overview
├── LICENSE                     # GNU GPL v3 license
│
├── content/                    # Site content
│   ├── _index.md               # LANDAU umbrella landing page
│   ├── landau-linux/
│   │   ├── _index.md           # LANDAU Linux subproject overview
│   │   └── maintenance/
│   │       └── _index.md       # Maintenance manifest
│   ├── open_mic_27_03_2026/
│   │   └── _index.md           # Open Mic event page
│   └── rulkc.png               # RULKC logo image
│
├── layouts/
│   └── partials/
│       └── head-additions.html # Mermaid JS workaround
│
├── scripts/
│   └── spellcheck.sh           # Hunspell-based spell checker
│
└── themes/
    └── landau-hacker/          # Custom Hugo theme
        ├── archetypes/         # Content templates
        │   ├── default.md
        │   ├── events.md
        │   └── news.md
        ├── layouts/            # Theme templates
        │   ├── 404.html
        │   ├── index.html
        │   ├── _default/
        │   │   ├── baseof.html
        │   │   ├── list.html
        │   │   ├── single.html
        │   │   └── _markup/
        │   │       └── render-codeblock.html
        │   └── partials/
        │       └── head-additions.html
        ├── static/             # Static assets
        │   ├── css/
        │   │   └── hacker.css  # Main stylesheet (290 lines)
        │   ├── favicon.svg     # Site favicon
        │   ├── images/
        │   │   ├── bkg.png     # Background texture
        │   │   └── bullet.png  # List bullet icon
        │   └── rulkc.png       # RULKC logo
        ├── LICENSE             # GPL v3
        ├── README.md           # Theme documentation
        └── theme.yaml          # Theme metadata

Future subprojects (U-Boot, EFI, QEMU) will follow the same pattern.

This work was co-developed by:
- Dmitry Rokosov <rockosov at rulkc.org>
- Nikita Shubin <nikita.shubin at maquefel.me>
- Serge Semin <svsemin at unistemlab.com>

Dmitry Rokosov (8):
  Re-design main page from LANDAU Kernel to LANDAU umbrella project
  Add LANDAU Linux project overview and maintenance documentation
  content: Move content to subdirectory
  template: config: fix LANDAU acronym expansion and update URLs
  content: convert links to canonical
  config: update LANDAU acronym and branding
  landau-linux: finalize documentation after review call
  treewide: update rulkc official mailing address

Nikita Shubin (7):
  scripts: Add hunspell checker
  hugo: renamed index.md to _index.md
  themes: add landau-hacker theme
  template: config: Add landau preliminary config
  content/landau_linux_maintenance: Fix front matter
  mermaid: Add mermaid workaround
  misc: add .gitignore

Serge Semin (1):
  landau-linux: maintenance: major overhaul of the maintenance doc

 .gitignore                                    |   2 +
 .spellcheck-allow.txt                         |  89 +++
 README.md                                     |   4 +-
 _config.yml                                   |   4 +-
 content/_index.md                             |  88 +++
 content/landau-linux/_index.md                |  27 +
 content/landau-linux/maintenance/_index.md    | 491 +++++++++++++
 .../open_mic_27_03_2026/_index.md             |   4 +-
 rulkc.png => content/rulkc.png                | Bin
 hugo.yaml                                     |  41 ++
 index.md                                      |  67 --
 layouts/partials/head-additions.html          |  26 +
 scripts/spellcheck.sh                         | 112 +++
 themes/landau-hacker/LICENSE                  | 674 ++++++++++++++++++
 themes/landau-hacker/README.md                |  19 +
 themes/landau-hacker/archetypes/default.md    |   5 +
 themes/landau-hacker/archetypes/events.md     |  38 +
 themes/landau-hacker/archetypes/news.md       |   9 +
 themes/landau-hacker/layouts/404.html         |  39 +
 .../_default/_markup/render-codeblock.html    |   7 +
 .../layouts/_default/baseof.html              |  43 ++
 .../landau-hacker/layouts/_default/list.html  |  14 +
 .../layouts/_default/single.html              |   3 +
 .../layouts/_markup/render-codeblock.html     |   7 +
 themes/landau-hacker/layouts/index.html       |   3 +
 .../layouts/partials/head-additions.html      |   0
 themes/landau-hacker/static/css/hacker.css    | 290 ++++++++
 themes/landau-hacker/static/favicon.svg       |   3 +
 themes/landau-hacker/static/images/bkg.png    | Bin 0 -> 1218 bytes
 themes/landau-hacker/static/images/bullet.png | Bin 0 -> 603 bytes
 themes/landau-hacker/static/rulkc.png         | Bin 0 -> 8749 bytes
 themes/landau-hacker/theme.yaml               |  15 +
 32 files changed, 2051 insertions(+), 73 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 .spellcheck-allow.txt
 create mode 100644 content/_index.md
 create mode 100644 content/landau-linux/_index.md
 create mode 100644 content/landau-linux/maintenance/_index.md
 rename open_mic_27_03_2026.md => content/open_mic_27_03_2026/_index.md (98%)
 rename rulkc.png => content/rulkc.png (100%)
 create mode 100644 hugo.yaml
 delete mode 100644 index.md
 create mode 100644 layouts/partials/head-additions.html
 create mode 100755 scripts/spellcheck.sh
 create mode 100644 themes/landau-hacker/LICENSE
 create mode 100644 themes/landau-hacker/README.md
 create mode 100644 themes/landau-hacker/archetypes/default.md
 create mode 100644 themes/landau-hacker/archetypes/events.md
 create mode 100644 themes/landau-hacker/archetypes/news.md
 create mode 100644 themes/landau-hacker/layouts/404.html
 create mode 100644 themes/landau-hacker/layouts/_default/_markup/render-codeblock.html
 create mode 100644 themes/landau-hacker/layouts/_default/baseof.html
 create mode 100644 themes/landau-hacker/layouts/_default/list.html
 create mode 100644 themes/landau-hacker/layouts/_default/single.html
 create mode 100644 themes/landau-hacker/layouts/_markup/render-codeblock.html
 create mode 100644 themes/landau-hacker/layouts/index.html
 create mode 100644 themes/landau-hacker/layouts/partials/head-additions.html
 create mode 100644 themes/landau-hacker/static/css/hacker.css
 create mode 100644 themes/landau-hacker/static/favicon.svg
 create mode 100644 themes/landau-hacker/static/images/bkg.png
 create mode 100644 themes/landau-hacker/static/images/bullet.png
 create mode 100644 themes/landau-hacker/static/rulkc.png
 create mode 100644 themes/landau-hacker/theme.yaml

-- 
2.48.1




More information about the rulkc mailing list