Repository navigation
Astro site preview: projects page, Noted post, and category pages - #118
Merged
Merged
Conversation
Preserve routes, metadata, Atom feed, redirects, assets, and frontend behavior while removing the Ruby build toolchain. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: f130b99c-a139-4573-8cac-905ab48f83ca
Generate the original .html redirect pages and redirects.json, retain the public license, and extend the site contract to cover them. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: f130b99c-a139-4573-8cac-905ab48f83ca
Keep npm and package-lock as the installation, CI, and Netlify contract while allowing Bun to run the same local scripts. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: f130b99c-a139-4573-8cac-905ab48f83ca
Keep Bun as an optional local script runner while preventing accidental Bun lockfiles from competing with package-lock.json. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: f130b99c-a139-4573-8cac-905ab48f83ca
Allow new posts and custom artwork, share Astro Markdown output with Atom, validate sitemap coverage against built pages, and escape embedded JSON-LD. Add isolated authoring regressions and CI coverage. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: f130b99c-a139-4573-8cac-905ab48f83ca
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- Add /projects/ grid of side projects (noted, adrianmato.art, github-pewpew) with lossless responsive 16:9 thumbnails - Add the Noted launch post with optimized AV1/H.264 videos, WebP posters, and a wide benchmark image - Widen posts to a 960px frame so media can break out while prose stays 664px - List posts at /blog/<category>/ for every category folder, and add them to the sitemap - Only autoplay inline videos when visible, buffer metadata ahead, and never fetch or play them under Data Saver or reduced motion - Reorder home navigation, swap Bluesky for X, and hide links on small screens - Fix internal links to always use trailing slashes Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- Add speculation rules so Chromium browsers prefetch blog and project pages when a link is hovered or pressed, with no added JavaScript - Load posters for videos below the fold about a screen and a half ahead instead of all at once on page load Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- Keep images written directly in older posts inside the text column so they no longer overflow small screens or shift left on desktop - Reload inline videos when the mobile breakpoint flips, keeping playback position, so each screen size gets the right file - Drop the AV1 version of the 80s clip, which was larger than its H.264 copy Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- Use Geist Serif Regular for the homepage tagline at 22px, and on social cards at 44px; regenerate all cards - Self-host a Latin subset of the font (26 KB) and preload it only on the homepage, removing the render-blocking Google Fonts request - Keep the italic Baskerville ampersand, with a one-glyph Libre Baskerville fallback (under 1 KB) where Baskerville isn't installed - Strip GPOS from the card copy of the font so Satori spaces words evenly - Include the card font file in the renderer fingerprint and drop the unused EB Garamond dependency Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Revert the homepage, head, and hosted font changes from the Geist Serif switch. Social cards keep Geist Serif at 44px. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- New MDX post with a reusable, framework-free playground (sliders, selects, toggles, picture gallery with upload/drop, label reset, randomize/reset), plus static figures for glyph shapes and comparisons - Enable MDX (astro 7.4, @astrojs/mdx), including the RSS feed renderer - Style inline code and code blocks; add a copy button to post code - Homepage: hide side projects behind a flag and link to /projects/ - Projects intro copy tweak Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Also title the Noted project card noted.computer. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- Atom entries drop scripts, component styles and playground controls, and use absolute URLs for local links and media; tests cover every entry - The playground's static image stays visible until the first frame is drawn, and remains if the picture never loads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Also bump @astrojs/check, parse5 and sass. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Encoded from the 4K original: 9 MB desktop and 5.2 MB mobile, against 15 MB and 6 MB H.264 that stay as fallbacks, with higher VMAF than the H.264 files (93 vs 90 mean, 81 vs 40-48 worst frame). Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
adrianmg
marked this pull request as ready for review
November 2, 2026 06:51
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.
Draft for testing the full Astro site on a Netlify deploy preview. Do not merge yet.
This branch builds on #116 (Jekyll → Astro port), merges current
masterinto it (resolving its conflicts and keeping the XBOX Labs wording from #117), and adds new work on top.What's included
From #116
New
/projects/: a grid of side projects (noted, adrianmato.art, github-pewpew) with lossless, responsive 16:9 thumbnails (640/960/1280 WebP viasrcset)./blog/worklog/noted-markdown-notes-app-inspired-by-the-80s/), adapted from the X thread:/blog/worklog/,/blog/design/,/blog/design/opinion/, …) and is in the sitemap.Validation
npm run check: 0 errorsnpm run build: site checks pass (17 posts, 36 sitemap routes, 39 HTML files)npm test: 13/13 passnpm run og:check: only the new Noted card is generated; the 16 existing cards are unchangedPlease check on the deploy preview
/blog/, a few posts,/pewpew/,/projects/,/blog/worklog/.htmlredirects and the 404 pageNotes