┌─ MD ───────────────────────────────────────────────────────────────────────┐│ # ooknet.org ││ ││ Personal website. A text-mode knowledge base and the ascii design ││ system that renders it - every border, chart, and frame on the site is ││ a real character on a strict monospace grid. ││ ││ ## Layout ││ ││ | PATH | WHAT | ││ | ---------------- | ------------------------------------------- | ││ | `ooknet-design/` | the astro site and the ascii design system | ││ | `nix/` | dev shell | ││ ││ ## The rules ││ ││ - og ascii: no em dashes, no ellipsis glyphs, no curly quotes. ││ `checkGrid` fails the build on off-grid characters. ││ - every frame renders twice: 86 cells wide for desktop, 48 for mobile. ││ - no smooth animation. motion is discrete, like a terminal. ││ - components are pure builders with tests; chrome is text, not css ││ borders. ││ ││ ## Working on it ││ ││ ```sh ││ cd ooknet-design ││ npm run dev # dev server on :4321 ││ npm test # vitest ││ npm run build # static build + grid checks across every page ││ ``` ││ ││ The dev shell comes from the flake; `direnv allow` and the tooling is ││ there. ││ ││ ## Content ││ ││ Three collections under `ooknet-design/src/content/`: `notes/` ││ (personal writing, by subject), `kb/` (vendor docs, credited), and ││ `docs/` (project documentation). All three cross-link with ││ `[[wikilinks]]` and feed a REFERENCED BY index on every page. │└────────────────────────────────────────────────────────────────────────────────────┘
┌─ MD ─────────────────────────────────┐│ # ooknet.org ││ ││ Personal website. A text-mode knowledge base ││ and the ascii design ││ system that renders it - every border, chart ││ , and frame on the site is ││ a real character on a strict monospace grid. ││ ││ ## Layout ││ ││ | PATH | WHAT ││ | ││ | ---------------- | ----------------------- ││ -------------------- | ││ | `ooknet-design/` | the astro site and the ││ ascii design system | ││ | `nix/` | dev shell ││ | ││ ││ ## The rules ││ ││ - og ascii: no em dashes, no ellipsis glyphs ││ , no curly quotes. ││ `checkGrid` fails the build on off-grid ch ││ aracters. ││ - every frame renders twice: 86 cells wide f ││ or desktop, 48 for mobile. ││ - no smooth animation. motion is discrete, l ││ ike a terminal. ││ - components are pure builders with tests; c ││ hrome is text, not css ││ borders. ││ ││ ## Working on it ││ ││ ```sh ││ cd ooknet-design ││ npm run dev # dev server on :4321 ││ npm test # vitest ││ npm run build # static build + grid checks ││ across every page ││ ``` ││ ││ The dev shell comes from the flake; `direnv ││ allow` and the tooling is ││ there. ││ ││ ## Content ││ ││ Three collections under `ooknet-design/src/c ││ ontent/`: `notes/` ││ (personal writing, by subject), `kb/` (vendo ││ r docs, credited), and ││ `docs/` (project documentation). All three c ││ ross-link with ││ `[[wikilinks]]` and feed a REFERENCED BY ind ││ ex on every page. │└──────────────────────────────────────────────┘