Repository navigation
feat(wiki): restructure and polish the wiki - #159
Merged
Merged
Conversation
The wiki's menu showed the vault's folders, which are laid out for the programs that write them: kinds of records and topics side by side under `family/`, the diary three folders down, documents only by date, folder slugs instead of names. The menu now follows the family's questions, in this order: Start, Recent, Diary, People, Topics, Documents, Notes & links. - Topics group the ontology's topics and the family's chat-room topics by area of life. A topic appears once something is filed under it, with a count. - Documents are listed by type, by year and by sender. - Topics without a page of their own, document types, notes and bookmarks get generated list pages. - Labels follow `[core] language` (English and German). Nothing moves on disk. The ontology gains an optional `area` per topic and `[area.<id>]` groups, which the classifier ignores. A vault seeded before areas existed takes them from the ontology shipped with the wiki, so an existing instance needs only `./stack restart memory`. README files are no longer published in the wiki.
The home page's References linked diary entries by their file path, but the wiki does not publish `diary/entries/`, so those links went nowhere. A cited entry now links to the month page that shows it.
Pages now open the same way: breadcrumbs that follow the menu, a label saying what the page is, one title, and a line with the date, the sender and chips linking to the page's topics and people. A document reached from Documents leads on to its topics from there. - List pages show a date, the title and what each entry is (type, sender, people) instead of raw tags. - Documents gets an overview page and a page per year; document lists sort by the document's own date. - The sidebar title keeps the family's name first, set like the page titles, with search at full width. - Thin scrollbars; German labels for the footer and the greeting.
Less space between the title, search and menu, shorter menu rows, and both sidebars start at the top edge of the page card. On a phone the menu opens as a panel over the page, under the header row, instead of inside that row where it squeezed the title and search. It folds when a page opens or on a tap outside it. The family's name stays on one line.
The diary index linked each year as `2026/about` and each year page its months as `03`, relative to the page. The wiki resolves links from the vault root, where those name no page, so every year and month link on the diary pages opened a 404. The links are now root-based (`/family/diary/2026/03`), like the other links the wiki generates. The pages are rewritten the next time the diary compiles.
arthware-dev
force-pushed
the
feat/wiki-navigation
branch
from
September 26, 2026 11:49
3adf601 to
7f529e7
Compare
arthware-dev
added a commit
that referenced
this pull request
Oct 12, 2026
A person page rebuilt after new filings cited the wrong diary entries: "heart-shaped pancakes" linked to the Halloween entry, and most dated lines on a page with diary sources pointed at a neighbouring entry. Document and note citations were right. A rebuild renumbers the previous page's citations by matching each reference to the current evidence. The References block links a diary entry to its month page, but the match looked for the entry's own path, so no diary citation matched, kept its old number, and every diary entry was offered to the model as new. - Match a source by the title and link its References row shows, read from one helper the References block uses as well. - Stamp the person pages the compiler writes. A page without the stamp is rebuilt once from the evidence alone, so the wrong citations already in a page's text are not carried forward as its baseline. Fixes: 64336b7 ("feat(wiki): restructure and polish the wiki (#159)")
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
An existing instance needs only
./stack restart memory: topic areas come from the ontology shipped with the wiki when the vault does not name them. Diary and reference links are rewritten the next time those pages are regenerated.