You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The header bundles a small in-house CSS framework. No Tailwind, no external
106
+
stylesheet. The authoritative reference is
107
+
[`_pages/_template.html`](_pages/_template.html), which renders every
108
+
available component (layout grids, cards, alerts, badges, hero blocks,
109
+
typography defaults) in one page. Open it in a browser after a build to see
110
+
the full vocabulary; copy the markup from there into your page.
111
111
112
112
## Deployment
113
113
114
-
GitHub Pages runs `./build.sh` on every push to `main` that touches `docs/**` and publishes the output. The workflow lives at `.github/workflows/pages.yml`.
114
+
GitHub Pages runs `./build.sh` on every push to `main` that touches
115
+
`docs/**`. The Pages workflow lives under
116
+
[`.github/workflows/`](../.github/workflows/) and uploads the built `docs/`
117
+
directory as the Pages artifact: no separate publish step, no custom build
118
+
action beyond Bash + Node.
119
+
120
+
## Why a small Bash build instead of Jekyll/Hugo/etc?
115
121
116
-
## Why Bash instead of Jekyll/Hugo/etc?
122
+
The footprint stays tiny: Bash plus a small Node script, and no plugin
123
+
ecosystem to keep alive. The same command runs on a laptop, in WSL, and on the
124
+
GitHub Actions runner, so there's nothing to install before contributing.
125
+
`build.sh` is short enough to skim end-to-end in a sitting, and the full
126
+
rebuild finishes in milliseconds, which is why there's no watch mode.
117
127
118
-
1.**Tiny footprint** — Bash + Node, no plugin ecosystem to keep alive.
0 commit comments