Repository navigation
Closed
6 / 66 of 6 issues completedClosed
6 / 66 of 6 issues completed
Copy link
Labels
enhancementNew feature or requestNew feature or request
Description
The prototype for #8 is approved. This issue tracks building it into the site.
How it ships
- One integration branch:
redesign, created frommain. Every sub-issue is one pull request intoredesign, not intomain. Each pull request gets its own preview link, where the owner approves it. - Nothing goes to
mainuntil everything is done. When every sub-issue is closed and the owner has approved the full preview, one pull request mergesredesignintomain, and the whole new site goes live at once. - Merge
mainintoredesignfrom time to time, so content and fixes frommainshow in the previews and the final merge stays small.
Sub-issues, in order
- Redesign: foundations (fonts, colours, header, footer, 404) #29 Foundations: fonts, colours, header, footer, 404. First.
- Redesign: page background and topic map, prepared at build time #30 Page background and topic map, prepared at build time. After Redesign: foundations (fonts, colours, header, footer, 404) #29.
- Redesign: article page #32 Article page. After Redesign: foundations (fonts, colours, header, footer, 404) #29, in parallel with Redesign: page background and topic map, prepared at build time #30.
- Redesign: home page #31 Home page. After Redesign: page background and topic map, prepared at build time #30.
- Redesign: About page #33 About page. After Redesign: page background and topic map, prepared at build time #30.
- Redesign: share images and favicon #34 Share images and favicon. Any time after Redesign: foundations (fonts, colours, header, footer, 404) #29.
Decided
- Navigation: Home and About only. No Writing page: the home holds Projects and Writing, and "← All writing" on an article goes to the Writing section.
- Activity logs leave the home. Their pages keep their URLs, unlisted.
- RSS: no visible links.
/rss.xmlkeeps working for subscribers. - Light theme only. Dark mode can be its own issue later.
- No shader library or WebGL on the live site: the background and the map are prepared at build time (Redesign: page background and topic map, prepared at build time #30).
Reference
- The approved prototype and its source, including the map's shape data and the scripts that made it, are in
docs/redesign/on theredesignbranch. Its README says how to view and rebuild it. - The article design is in the Paper file, page "Variations", artboard "V2 · Article — Serif text".
Before merging redesign into main
- Redesign: foundations (fonts, colours, header, footer, 404) #29, Redesign: page background and topic map, prepared at build time #30, Redesign: home page #31, Redesign: article page #32, Redesign: About page #33 and Redesign: share images and favicon #34 closed
- The owner approved the full preview, on desktop and phone
- The owner confirmed the first figure in the Product part of About (Redesign: About page #33)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Activity
Keep the approved redesign prototype as a reference
Merge #36: redesign foundations (fonts, colours, header, footer, 404)
meaningfool commentedon Nov 3, 2026
#29 (foundations) is merged into
redesignwith #36, merge commit4cf01a4.7d38043, and the Deploybuildcheck passed on it./documents/portfolio view keeping its own header.Next: #30, #32 and #34, in parallel.
Generated by Claude Code
Merge #37: redesign share images and favicon
meaningfool commentedon Nov 3, 2026
#34 (share images and favicon) is merged into
redesignwith #37, merge commit3df7e38.9fab9bf, and the Deploybuildcheck passed on it.Still in progress: #30 and #32.
Generated by Claude Code
Merge #39: redesign article page
meaningfool commentedon Nov 3, 2026
#32 (article page) is merged into
redesignwith #39, as merge commit572200e.94fffd2, and the Deploybuildcheck passed on it. The review fixed two things:src/data/projects.tsnow holds the three projects, with which articles belong to which project, taken from the prototype. It stays in this repo, and nothing was pushed to meaningfool-writing.2026-05-27-structured-extraction.mdneeds the Mistral row in bold and aTable: …line after the table./#writing, so the home's Writing section needsid="writing".Still in review: #30, in #38.
Generated by Claude Code
Merge #38: redesign page background and topic map
meaningfool commentedon Nov 3, 2026
#30 (page background and topic map) is merged into
redesignwith #38, merge commit78b78fd./map-preview/, which Redesign: home page #31 removes.a26fefa, and the Deploybuildcheck passed on it.scripts/make-background.pyand committed; the browser draws them on 2d canvases.Introblock and theTopicMapevents (topicmap:pick,data-picked,links) are documented in Redesign: page background and topic map, drawn from prepared images #38.Wave 2 is done. Next: #31 and #33, in parallel.
Generated by Claude Code
Merge #40: redesign home page
meaningfool commentedon Nov 3, 2026
#31 (home page) is merged into
redesignwith #40, as merge commit319deac.cd5b9e8with no fixes, and the Deploybuildcheck passed on it.topicsfrom the frontmatter first, and falls back tosrc/data/topics.ts(the prototype's 30% reading).Next: #33 (#41) gets
redesignmerged in,legacy.cssremoved now that no page uses it, and a fresh review.Generated by Claude Code
Merge #41: redesign About page
meaningfool commentedon Nov 3, 2026
#33 (About page) is merged into
redesignwith #41, merge commit118b781.1f36b5ewith no fixes, and the Deploybuildcheck passed on it.0869662) is the one that landed onredesign.#fragmentto the address.All six sub-issues are now merged. A last small cleanup follows before the final pull request:
src/styles/legacy.cssis no longer used by any page and gets removed.Generated by Claude Code
meaningfool commentedon Nov 3, 2026
Merged #42 (remove the unused legacy stylesheet, a cleanup following #33) into
redesignas b5c7f46, from accepted head 61b24fd. The rendered site is unchanged: every page is pixel-identical at 1440px and 375px wide, and the only computed-style difference is<html>font-size, from 18px to 16px, which nothing uses any more.Preview: https://pr-42-meaningfool.josselin-perrus.workers.dev
Generated by Claude Code
meaningfool commentedon Nov 4, 2026
Shipped. At the owner's request, #43 merged
redesignintomainas e8c17cc. Its tree is identical toredesignat b5c7f46, which the owner reviewed at https://pr-43-meaningfool.josselin-perrus.workers.dev.The Deploy run for that commit succeeded: https://github.com/meaningfool/meaningfool.github.io/actions/runs/41798642270
Checked on https://meaningfool.net afterwards:
/documents/and the 404 page give the same status and the same HTML as the preview. The only parts set aside were the analytics beacon and the hostname./rss.xml,/robots.txt,/sitemap-index.xmland/llms.txtreturn 200./aboutredirects to/about/with a 301, andwwwredirects to the bare domain.X-Robots-Tag, so search engines can index the site./documents/keepsno-transform.The JSON-LD escaping fix in
src/components/JsonLd.astrois a separate task. It was there before the redesign.Generated by Claude Code