Skip to content

docs(site): scaffold MkDocs Material homepage#37

Merged
fnayou merged 2 commits into
mainfrom
feat/mkdocs-homepage
Jun 25, 2026
Merged

docs(site): scaffold MkDocs Material homepage#37
fnayou merged 2 commits into
mainfrom
feat/mkdocs-homepage

Conversation

@fnayou

@fnayou fnayou commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Summary

Scaffolds a public documentation site built with MkDocs Material, deployed via GitHub Pages. Kept fully separate from the internal ./docs tree, which is left untouched.

What's included

  • mkdocs.ymldocs_dir: website, so ./docs is never published.
  • Catppuccin Macchiato (blue accent) theme override in website/assets/stylesheets/catppuccin-macchiato.css.
  • .github/workflows/docs.yml — GitHub Actions build + deploy to Pages (push to main + manual workflow_dispatch).
  • Placeholder pages for Home, Getting Started, Features, Usage, Reference, Screenshots — title + intent paragraph + TODO each, no fake content.
  • site/ added to .gitignore.

Not included (intentional)

  • No existing documentation moved, renamed, or deleted.
  • No migration of ./docs content yet.

After merge

  1. Settings → Pages → Source: GitHub Actions.
  2. Site deploys to https://fnayou.github.io/dotfiles/.

Test locally

```bash
docker run --rm -it -p 8000:8000 -v "$PWD":/docs squidfunk/mkdocs-material serve --dev-addr=0.0.0.0:8000
```

fnayou added 2 commits June 25, 2026 09:39
Add a public documentation site built with MkDocs Material and deployed
via GitHub Pages, kept separate from the internal ./docs tree.

- mkdocs.yml with docs_dir: website (./docs stays internal, unpublished)
- Catppuccin Macchiato (blue accent) theme override stylesheet
- GitHub Actions workflow for Pages build and deploy
- Placeholder pages for Getting Started, Features, Usage, Reference
- Ignore MkDocs build output (site/)

No existing documentation moved, renamed, or deleted.
Fill in the MkDocs Material site under website/ with real content across
all sections, and switch navigation to a classic left sidebar.

- Home, Getting Started, Installation, Philosophy
- Features: shell, git, terminal, editor, packages, scripts
- Usage: daily workflow, aliases, functions, taskfile
- Reference: structure, Stow, shell dependencies, supported systems, troubleshooting
- Completions documented (fzf-tab, task, herdr); Herdr auto-load noted
- Embed nine screenshots and add a screenshots gallery
- AI-assistance acknowledgement on the Philosophy page

Sourced from existing docs/ guides and stow/ package files; docs/ untouched.
@fnayou fnayou merged commit 57cddcf into main Jun 25, 2026
2 checks passed
@fnayou fnayou deleted the feat/mkdocs-homepage branch June 25, 2026 21:53
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