Skip to content

Migrate to multi-page Hugo website and add project infrastructure#52

Merged
brauner merged 6 commits intouapi-group:mainfrom
brauner:work
Mar 9, 2026
Merged

Migrate to multi-page Hugo website and add project infrastructure#52
brauner merged 6 commits intouapi-group:mainfrom
brauner:work

Conversation

@brauner
Copy link
Member

@brauner brauner commented Mar 9, 2026

Migrate to multi-page Hugo website and add project infrastructure

Restructure the kernel features tracker from a monolithic README into
individual Hugo content pages organized by status (completed,
in-progress, wishlist). Each feature now has its own page with front
matter metadata, status badges, and category pills.

Add project infrastructure:

  • Contribution guidelines (CONTRIBUTING.md)
  • GitHub issue and PR templates
  • CI front matter validation and checkout action upgrade

Signed-off-by: Christian Brauner brauner@kernel.org

@brauner brauner force-pushed the work branch 2 times, most recently from 3d68ced to 6fc3793 Compare March 9, 2026 14:03
brauner added 6 commits March 9, 2026 15:10
Split the single ~1200-line README.md into 68 individual feature pages
organized by status: in-progress (7), wishlist (42), and completed (19).

Each feature gets its own Markdown file with YAML front matter containing
title, status, categories, and commit SHA (for completed items). Section
index pages provide introductory text and navigation structure. A new
landing page ties everything together with a three-column layout.

This makes features individually linkable, reduces merge conflicts on PRs
that touch different features, and enables sidebar navigation via the
Hugo Book theme.

Signed-off-by: Christian Brauner <brauner@kernel.org>
Remove the [modules] mount that mapped the root README.md as the index
page. Content now lives directly in website/content/ with proper
directory hierarchy.

Add category taxonomy support for filtering features by subsystem.
Enable built-in search. Update the edit link template to point at the
correct paths under website/. Refresh the archetype template with the
new front matter fields (status, categories).

Signed-off-by: Christian Brauner <brauner@kernel.org>
Add a content-before partial that renders a colored status badge
(wishlist=blue, in-progress=yellow, completed=green) and clickable
category pills at the top of each feature page. Completed items also
show their commit SHA.

Update _custom.scss with the badge, pill, and typography styles.
Slightly widen the sidebar and TOC in _variables.scss.

Signed-off-by: Christian Brauner <brauner@kernel.org>
The root README.md is now a concise project overview pointing to the
website, CONTRIBUTING.md, and local development instructions. The
feature content has moved to individual pages under website/content/.

Update the website README.md to reflect the new content layout.

Signed-off-by: Christian Brauner <brauner@kernel.org>
Add CONTRIBUTING.md with instructions for proposing features, claiming
wishlist items, and marking items as completed. Include the list of
recognized categories and local development setup.

Add a pull request template with type checkboxes and a front matter
checklist. Add a structured GitHub issue form for proposing new kernel
feature ideas.

Signed-off-by: Christian Brauner <brauner@kernel.org>
Upgrade actions/checkout from v3 to v4. Add a validation step that
checks all feature Markdown files have proper YAML front matter,
catching malformed contributions before deploy.

Signed-off-by: Christian Brauner <brauner@kernel.org>
@brauner brauner merged commit 3564bbf into uapi-group:main Mar 9, 2026
1 check passed
brauner added a commit to brauner/kernel-features that referenced this pull request Mar 9, 2026
This reverts commit 3564bbf, reversing
changes made to f6ea44f.

This turned out to be too ugly to live. So undo it.

Signed-off-by: Christian Brauner <brauner@kernel.org>
brauner added a commit that referenced this pull request Mar 9, 2026
Revert "Merge pull request #52 from brauner/work"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant