diff options
Diffstat (limited to 'CLAUDE.md')
| -rw-r--r-- | CLAUDE.md | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -23,6 +23,27 @@ DO NOT write code for shortcodes without consulting the user first. Implement: **Documentation**: Update `SHORTCODES.md` with usage examples for every tool. +## 🐧 Slackware Project Pages +A dedicated Hugo section (`content/{en,it}/slackware/`) for long-form project +references, distinct from dated articles. The clickable **Slackware** hub +(`/slackware/`) explains why Slackware is used and aggregates every project as +a styled row; each project has its own full page. +- **Authoring**: drop a folder with `index.md` per project; it appears on the + hub automatically. Light front-matter schema: `tagline`, `status` (string + badge: active/maintained/wip/archived), optional `repo_url`, `tags`. Body is + freeform markdown. +- **Images**: inferred by filename as page resources — `thumbnail.*` (3:2 row + image) and `header.*` (wide banner above the project title). Mono-glyph + fallback when no thumbnail. +- **Taxonomy + search**: project `tags` reuse the shared site `tags` taxonomy + (term pages aggregate articles + projects) and projects are in the search + index. +- **Menu**: top-level entries renamed — **Projects** (external → git.danix.xyz) + and a **Slackware** parent whose submenu holds **Packages** (the package-repo + page) and, optionally, project pages. The submenu is a full-width second row + that expands the frosted header on hover/focus (CSS-only, keyboard-accessible). +- See `WORKFLOW.md` → "Working with Slackware Project Pages" for the recipes. + ## 🎨 Design & UX - **Identity**: Maintain the font stack and palettes from `danix.me`. - **Accent**: Primary Purple. Modern aesthetic with an open-source/hacker soul. |
