Skip to content

Infographics: five pages, WebP conversion, sidebar group icons#4

Merged
fritzhand merged 1 commit into
mainfrom
claude/startup-stack-github-scraper-mbp53h
Jul 25, 2026
Merged

Infographics: five pages, WebP conversion, sidebar group icons#4
fritzhand merged 1 commit into
mainfrom
claude/startup-stack-github-scraper-mbp53h

Conversation

@fritzhand

@fritzhand fritzhand commented Jul 25, 2026

Copy link
Copy Markdown
Owner

The 30 uploaded PNGs came to 82 MB, several of them 5-6 MB each, which is more than the rest of the site put together. Converted to WebP at a 2000px cap and quality 85 — 4.7 MB total, and legible at full size, which is what matters for images this dense. The PNGs are removed; git history has them.

Split across four pages rather than one, with an index in front:

infographics.md the four pages, and a note on using them elsewhere
infographics-ai.md 8 — what a model is, weights, the improvement loops
infographics-tools.md 10 — terminal, Git, Node, databases, hosting
infographics-method.md 9 — this repository, drawn
infographics-portfolio.md 3 — the programme layer

Build changes:

  • A line that is only an image now renders as a figure with the alt text as its caption, rather than a paragraph with a picture in it. One thing to write, and no way to caption an image while leaving it unreadable to a screen reader.
  • linkFor resolves web/infographics/* to the copied site path. Without this it returned a GitHub blob URL, which gives an a web page rather than an image — and it would only have failed once the site was published.
  • The folder is copied into _site/, and a sweep after the copy fails the build on any image no page shows. An unreferenced 200 KB file ships and is seen by nobody, and there is no later moment when anyone would notice.

Sidebar groups now carry an icon. .nav-link was already a flex row with a gap, so this only needed the same treatment on .sidebar-title.

Raster figures fit the column and open at full size on click, which is the opposite of what the inlined SVG diagrams do — those scroll sideways because they can be scaled without loss and these cannot.

Summary by CodeRabbit

  • New Features

    • Added an infographic library with 30 click-to-view images across four pages covering AI, tools, methods, and portfolio practices.
    • Added navigation links and dedicated infographic pages with explanatory text and related resources.
    • Infographics now appear as zoomable figures with captions and full-size viewing.
  • Documentation

    • Updated site guidance to explain infographic locations, licensing, and use when creating a fork.
  • Style

    • Improved sidebar icon presentation and infographic image styling, including hover emphasis.

The 30 uploaded PNGs came to 82 MB, several of them 5-6 MB each, which is
more than the rest of the site put together. Converted to WebP at a 2000px
cap and quality 85 — 4.7 MB total, and legible at full size, which is what
matters for images this dense. The PNGs are removed; git history has them.

Split across four pages rather than one, with an index in front:

  infographics.md            the four pages, and a note on using them elsewhere
  infographics-ai.md         8 — what a model is, weights, the improvement loops
  infographics-tools.md      10 — terminal, Git, Node, databases, hosting
  infographics-method.md     9 — this repository, drawn
  infographics-portfolio.md  3 — the programme layer

Build changes:

- A line that is only an image now renders as a figure with the alt text as
  its caption, rather than a paragraph with a picture in it. One thing to
  write, and no way to caption an image while leaving it unreadable to a
  screen reader.
- linkFor resolves web/infographics/* to the copied site path. Without this
  it returned a GitHub blob URL, which gives an <img> a web page rather than
  an image — and it would only have failed once the site was published.
- The folder is copied into _site/, and a sweep after the copy fails the
  build on any image no page shows. An unreferenced 200 KB file ships and is
  seen by nobody, and there is no later moment when anyone would notice.

Sidebar groups now carry an icon. .nav-link was already a flex row with a
gap, so this only needed the same treatment on .sidebar-title.

Raster figures fit the column and open at full size on click, which is the
opposite of what the inlined SVG diagrams do — those scroll sideways because
they can be scaled without loss and these cannot.
@fritzhand
fritzhand merged commit 91c05fa into main Jul 25, 2026
3 of 4 checks passed
@coderabbitai

coderabbitai Bot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: e8695c9e-a1b4-4bd9-9e9f-521465c96d8a

📥 Commits

Reviewing files that changed from the base of the PR and between 7d38938 and d462b5d.

⛔ Files ignored due to path filters (30)
  • web/infographics/editors-ide-and-what-agentic-means.png is excluded by !**/*.png
  • web/infographics/every-session-becomes-two-files.png is excluded by !**/*.png
  • web/infographics/front-matter-line-by-line.png is excluded by !**/*.png
  • web/infographics/getting-your-material-in.png is excluded by !**/*.png
  • web/infographics/git-and-github-are-not-the-same.png is excluded by !**/*.png
  • web/infographics/how-a-model-gets-made.png is excluded by !**/*.png
  • web/infographics/how-a-website-actually-goes-live.png is excluded by !**/*.png
  • web/infographics/how-ai-answers-without-reading-everything.png is excluded by !**/*.png
  • web/infographics/how-all-of-this-fits-together.png is excluded by !**/*.png
  • web/infographics/how-every-fact-gets-tagged.png is excluded by !**/*.png
  • web/infographics/private-master-shared-derived.png is excluded by !**/*.png
  • web/infographics/putting-the-pull-on-schedule.png is excluded by !**/*.png
  • web/infographics/running-this-across-a-portfolio.png is excluded by !**/*.png
  • web/infographics/the-loops-that-make-models-improve.png is excluded by !**/*.png
  • web/infographics/the-same-model-four-places.png is excluded by !**/*.png
  • web/infographics/the-startup-stack-method.png is excluded by !**/*.png
  • web/infographics/the-ten-sections.png is excluded by !**/*.png
  • web/infographics/the-weekly-recap.png is excluded by !**/*.png
  • web/infographics/what-a-connector-is.png is excluded by !**/*.png
  • web/infographics/what-a-database-is.png is excluded by !**/*.png
  • web/infographics/what-agentic-actually-means.png is excluded by !**/*.png
  • web/infographics/what-git-is.png is excluded by !**/*.png
  • web/infographics/what-markdown-is.png is excluded by !**/*.png
  • web/infographics/what-node-is.png is excluded by !**/*.png
  • web/infographics/what-stage-are-they-really-at.png is excluded by !**/*.png
  • web/infographics/what-the-terminal-is.png is excluded by !**/*.png
  • web/infographics/what-this-thing-actually-is.png is excluded by !**/*.png
  • web/infographics/what-weights-actually-means.png is excluded by !**/*.png
  • web/infographics/where-your-words-actually-go.png is excluded by !**/*.png
  • web/infographics/which-model-should-i-use.png is excluded by !**/*.png
📒 Files selected for processing (38)
  • README.md
  • docs/infographics-ai.md
  • docs/infographics-method.md
  • docs/infographics-portfolio.md
  • docs/infographics-tools.md
  • docs/infographics.md
  • web/assets/site.css
  • web/build.mjs
  • web/infographics/editors-ide-and-what-agentic-means.webp
  • web/infographics/every-session-becomes-two-files.webp
  • web/infographics/front-matter-line-by-line.webp
  • web/infographics/getting-your-material-in.webp
  • web/infographics/git-and-github-are-not-the-same.webp
  • web/infographics/how-a-model-gets-made.webp
  • web/infographics/how-a-website-actually-goes-live.webp
  • web/infographics/how-ai-answers-without-reading-everything.webp
  • web/infographics/how-all-of-this-fits-together.webp
  • web/infographics/how-every-fact-gets-tagged.webp
  • web/infographics/private-master-shared-derived.webp
  • web/infographics/putting-the-pull-on-schedule.webp
  • web/infographics/running-this-across-a-portfolio.webp
  • web/infographics/the-loops-that-make-models-improve.webp
  • web/infographics/the-same-model-four-places.webp
  • web/infographics/the-startup-stack-method.webp
  • web/infographics/the-ten-sections.webp
  • web/infographics/the-weekly-recap.webp
  • web/infographics/what-a-connector-is.webp
  • web/infographics/what-a-database-is.webp
  • web/infographics/what-agentic-actually-means.webp
  • web/infographics/what-git-is.webp
  • web/infographics/what-markdown-is.webp
  • web/infographics/what-node-is.webp
  • web/infographics/what-stage-are-they-really-at.webp
  • web/infographics/what-the-terminal-is.webp
  • web/infographics/what-this-thing-actually-is.webp
  • web/infographics/what-weights-actually-means.webp
  • web/infographics/where-your-words-actually-go.webp
  • web/infographics/which-model-should-i-use.webp

📝 Walkthrough

Walkthrough

Added four infographic documentation pages, an index, and a collection of WebP assets. Extended the site generator with infographic navigation, image rewriting, zoomable figures, asset copying, and unreferenced-asset validation.

Changes

Infographics publishing

Layer / File(s) Summary
Infographic documentation and assets
README.md, docs/infographics*.md, web/infographics/*
Documents the 30-image infographic collection across four pages and adds or replaces the linked WebP assets.
Infographic site generation
web/build.mjs, web/assets/site.css
Generates infographic pages, rewrites and tracks image links, renders zoomable figures, validates copied assets, and adds iconized sidebar navigation and styling.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Possibly related PRs

  • fritzhand/startup-stack#1: Establishes the site generator extended by this PR for infographic page generation and asset handling.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/startup-stack-github-scraper-mbp53h

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants