[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