consolidate: fold openbureau (+ rapport, dossier) into about; drop it as a standalone nav destination

about now lists cv.md, openbureau.md, rapport.md, dossier.md side by side. the standalone /openbureau/ page, its layout, and its home-menu entry are gone; internal links repointed to /about/. also switch the info-panel text to justified (with hyphenation, per earlier request) instead of ragged-right.
This commit is contained in:
kgva CMS
2026-08-10 22:50:04 +00:00
parent 85148623d7
commit d3f63251eb
10 changed files with 38 additions and 68 deletions
+4 -7
View File
@@ -209,13 +209,10 @@ body:not(.home) .menu { display: none; }
font-family: var(--font-family-serif);
font-size: 0.85em;
line-height: 1.6;
text-align: left;
/* ragged-right with hyphenation reads better than a raw ragged edge at this
column width; :lang() on <html> (set per-page by Hugo) picks the right
hyphenation dictionary for en vs. de automatically. text-wrap:pretty asks
the browser to look ahead across the whole paragraph (not just line by
line) so the rag varies naturally instead of coming out too even or
leaving a short orphan on the last line. */
text-align: justify;
/* justified needs hyphenation, otherwise a narrow column like this one gets
ugly gaps between words; :lang() on <html> (set per-page by Hugo) picks
the right hyphenation dictionary for en vs. de automatically. */
hyphens: auto;
-webkit-hyphens: auto;
text-wrap: pretty;
-1
View File
@@ -44,7 +44,6 @@
["ok", "Mounted /", 50],
["ok", "Mounted /portfolio", 50],
["ok", "Mounted /about", 50],
["ok", "Mounted /openbureau", 50],
["ok", "Mounted /cv", 50],
["ok", "Mounted /colophon", 110],
["st", "Prerendering portfolio...", 220],
+3 -4
View File
@@ -110,7 +110,7 @@
var email = bar.getAttribute("data-email");
if (info) lines.push(info);
if (email) lines.push(email);
lines.push("type: portfolio · about · openbureau");
lines.push("type: portfolio · about");
return lines.join("\n");
}
@@ -151,7 +151,6 @@
l.push("├── portfolio/");
work.forEach(function (s, i) { l.push("│ " + (i === work.length - 1 ? "└── " : "├── ") + s + "/"); });
l.push("├── about/");
l.push("├── openbureau/");
l.push("├── .colophon");
l.push("└── .legal-notice");
return l.join("\n");
@@ -167,7 +166,7 @@
" |_|\\_\\ degree: ba architecture",
" status: ma in progress",
" uptime: " + up + "s",
" ~: portfolio · about · openbureau"
" ~: portfolio · about"
].join("\n");
}
@@ -258,7 +257,7 @@
if (/^rm\b/.test(lc)) return "rm: some things you keep.";
if (lc === "whoami") return "karim";
if (lc === "pwd") return pwd();
if (lc === "help" || /^man\b/.test(lc)) return "nav: portfolio · about · openbureau · cv\nbasics: info · contact · date · time · tree · fetch · history\ntheme: dark · light";
if (lc === "help" || /^man\b/.test(lc)) return "nav: portfolio · about · cv\nbasics: info · contact · date · time · tree · fetch · history\ntheme: dark · light";
if (lc === "hello" || lc === "hi" || lc === "hey") return "hi :)";
if (lc === "exit" || lc === "logout") return "there is no exit. only architecture.";
if (lc === "coffee" || lc === "brew") return "☕ brewing… (418: i'm a teapot)";