master @ 20 LINES
[ HISTORY ] [ UP ]
┌─ ASTRO ────────────────────────────────────────────────────────────────────┐
│ --- │
│ import ArticleLayout from "../layouts/ArticleLayout/ArticleLayout.astro"; │
│ import TopHeader from "../components/TopHeader/TopHeader.astro"; │
│ import Frame from "../components/Frame/Frame.astro"; │
│ import Pre from "../components/Pre/Pre.astro"; │
│ import ArticleFooter from "../components/ArticleFooter/ArticleFooter.astro"; │
│ import { row2, ruleD } from "../lib/ascii"; │
│ │
│ const buildHeader = (w: number) => │
│ [row2("ABOUT THIS INSTALLATION", "OOKNET", w), ruleD(w)].join("\n"); │
│ │
│ --- │
│ <ArticleLayout title="OOKNET KB - About" │
│ description="OOKNET - a personal knowledge base rendered as pure text on a monos │
│ pace grid."> │
│ <TopHeader /> │
│ <Frame build={buildHeader} /> │
│ <Pre>{" "}</Pre> │
│ <ArticleFooter /> │
│ </ArticleLayout> │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ASTRO ──────────────────────────────┐
│ --- │
│ import ArticleLayout from "../layouts/Articl │
│ eLayout/ArticleLayout.astro"; │
│ import TopHeader from "../components/TopHead │
│ er/TopHeader.astro"; │
│ import Frame from "../components/Frame/Frame │
│ .astro"; │
│ import Pre from "../components/Pre/Pre.astro │
│ "; │
│ import ArticleFooter from "../components/Art │
│ icleFooter/ArticleFooter.astro"; │
│ import { row2, ruleD } from "../lib/ascii"; │
│ │
│ const buildHeader = (w: number) => │
│ [row2("ABOUT THIS INSTALLATION", "OOKNET", │
│ w), ruleD(w)].join("\n"); │
│ │
│ --- │
│ <ArticleLayout title="OOKNET KB - About" │
│ description="OOKNET - a personal knowledge │
│ base rendered as pure text on a monospace g │
│ rid."> │
│ <TopHeader /> │
│ <Frame build={buildHeader} /> │
│ <Pre>{" "}</Pre> │
│ <ArticleFooter /> │
│ </ArticleLayout> │
└──────────────────────────────────────────────┘
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET