feat: add memes.json manifest for downstream consumers#1
Open
millsmillsymills wants to merge 1 commit into
Open
feat: add memes.json manifest for downstream consumers#1millsmillsymills wants to merge 1 commit into
millsmillsymills wants to merge 1 commit into
Conversation
Required by millsymills.com #250 (memes-sync) so consumers don't
have to hand-maintain captions + alt text in their own data file.
Schema is `{id, file, alt, caption}` per entry. `id` is the stable
slug for consumers to cross-reference; `file` is the path under
memes/; `alt` and `caption` are the accessibility text and display
tagline. Add new memes by dropping the image into memes/ and
appending an entry here in the same PR — the schema-note in the
file calls this convention out for future contributors.
Initial 14 entries seeded from the captions + alt text currently
maintained in `millsmillsymills/millsymills.com:src/data/memes.ts`.
The `id` -> `file` mapping in this PR is my best-effort match based
on filename keywords:
claude-my-bro.jpg -> claude-my-bro
cyber-bully.png -> not-now-sweaty
cyber-dystopia.jpg -> cyberpunk-dystopia
cyber-panel.jpg -> cyber-warfare-experts
eee-wroom-dab.jpg -> esp-wroom-dab
hackers-address.jpg -> hacker-knows-my-address (Bane + pink-suit)
linux.jpg -> cd-downloads
lose-access.jpg -> yolo-computer
me-irl.jpg -> me-irl
moon.jpg -> sailor-moon-computer
secops.jpg -> secops-asleep
vpn-tunneling.png -> vpn-tunneling
weekend.jpg -> surf-the-web
worst-code.jpg -> but-it-runs
Reviewer: verify each id <-> file match before merging. The
`hackers-address.jpg` -> `hacker-knows-my-address` (Bane) guess is
the highest-uncertainty one — the downstream repo also has a
separate `hackers-name-and-address` (Cars/Pixar) meme not currently
present in this repo. If `hackers-address.jpg` is actually the
Cars one, swap the `id` and `alt` text here.
Two downstream memes have no upstream image yet — `hac` and (one
of) the bane/cars pair noted above. They stay in the downstream
data file until images are added here in follow-up PRs.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
3 tasks
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.
Required by millsymills.com #250 — the memes-sync issue picked Option 1 (git submodule) on 2026-05-21, which needs an upstream manifest before the site can drop its hand-maintained
src/data/memes.ts.Schema
{ id, file, alt, caption }per entry.idis the stable slug consumers cross-reference;fileis the path undermemes/;altandcaptionare accessibility text and display tagline.Add new memes by dropping the image into
memes/and appending an entry here in the same PR. Schema-note in the file documents this convention.Initial 14 entries seeded from
millsymills.com:src/data/memes.tsclaude-my-bro.jpgclaude-my-brocyber-bully.pngnot-now-sweatycyber-dystopia.jpgcyberpunk-dystopiacyber-panel.jpgcyber-warfare-expertseee-wroom-dab.jpgesp-wroom-dabhackers-address.jpghacker-knows-my-address(Bane + pink-suit)linux.jpgcd-downloadslose-access.jpgyolo-computerme-irl.jpgme-irlmoon.jpgsailor-moon-computersecops.jpgsecops-asleepvpn-tunneling.pngvpn-tunnelingweekend.jpgsurf-the-webworst-code.jpgbut-it-runsReview carefully
The
id→filemapping is best-effort based on filename keywords. The highest-uncertainty match ishackers-address.jpg→hacker-knows-my-address(Bane meme) — downstream also hashackers-name-and-address(Cars/Pixar) which is NOT in this repo. If thehackers-address.jpgimage is actually the Cars one, swap theidandalttext here before merging.Out of scope
Two downstream memes have no upstream image yet —
hacand (one of) the Bane/Cars pair noted above. They stay in the site'ssrc/data/memes.tsuntil images are added to this repo in follow-up PRs.After this lands, the site-side PR in millsymills.com #250 adds
tech-memesas a submodule undervendor/tech-memes/and regeneratessrc/data/memes.tsfrom the manifest.🤖 Generated with Claude Code