Commit Graph

52 Commits

Author SHA1 Message Date
a9111a58ac post: Bella Poarch's 'Ribcage' Era Is Here and She's Coming for Pop's Throat 2026-05-16 00:01:40 +08:00
3590fe59da post: The YouTube Ghost Town: Creators Who Vanished 2026-05-16 00:01:34 +08:00
96530a0751 post: 600KM Through Death Valley: Arda Saatçi Just Redefined Streamer Endurance 2026-05-14 00:01:22 +08:00
b18b2804ae post: MrBeast's Poverty Porn Problem: Charity or Content Machine? 2026-05-14 00:01:19 +08:00
fd6713e3f8 post: Khaby Lame's $975M Power Move: TikTok's Silent King Cashes In 2026-05-14 00:01:14 +08:00
7d701c1b36 post: YouTube Whisperers: The Shadow Overlords Behind MrBeast 2026-05-12 00:01:34 +08:00
c891167e56 post: Guelph Woman Loses $14K to Fake MrBeast Crypto Scam 2026-05-12 00:01:31 +08:00
2ad75bf452 post: MrBeast Just Unionized Beast Games—And It Changes Everything 2026-05-12 00:01:28 +08:00
18628f4930 post: MrBeast's Leadership Gospel Exposes Creator Economy's Open Secret 2026-05-10 00:01:27 +08:00
f08f5db85a post: IShowSpeed Getting His Own Anime Is Peak Creator Economy Chaos 2026-05-10 00:01:24 +08:00
92c67629e8 post: MrBeast's Brain Hack + ChatGPT = Unfair Advantage? 2026-05-10 00:01:21 +08:00
d8aed5581e post: iGumdrop Went From Twitch Chat to Gordon Ramsay's Kitchen 2026-05-08 00:01:25 +08:00
271a0fc609 post: The World's Biggest Streamer Is Reading Books and It's Working 2026-05-08 00:01:21 +08:00
4298ede00a post: MrBeast Empire Rocked by Sexual Harassment Lawsuit 2026-05-08 00:01:18 +08:00
cbb6c7048b post: From YouTube Royalty to Georgia Ballot: Lindsay DeFranco's House Run 2026-05-06 00:01:36 +08:00
8bc5c36858 post: Kai Cenat Clears the Air on GiGi Drama: King of Twitch Speaks 2026-05-06 00:01:33 +08:00
0696e28bb1 post: Logan Paul's Manga Grading Grift Exposed—Again 2026-05-06 00:01:29 +08:00
2d8f9d0187 post: "I Did Not Even Recognize Her"—The Filter Fraud Epidemic 2026-05-04 10:40:39 +08:00
2e05d9857b post: IShowSpeed's Caribbean Chaos Tour Nearly Killed Him 2026-05-04 10:40:35 +08:00
be627ccd98 post: MrBeast Fills a COLLEGE STADIUM for Beast Games S3 2026-05-04 10:40:24 +08:00
1d7a0c1b2d post: IShowSpeed Goes Full Aquaman in Wild Underwater Stream 2026-05-03 04:46:40 +08:00
5dc4bd7709 post: The Commentary Community Meltdown Nobody Asked For 2026-05-03 04:46:37 +08:00
8d31502edf post: MrBeast on TIME100: When Creators Eat Corporate Lunch 2026-05-03 04:46:33 +08:00
3ccce76daf post: Instagram Reality Check: The Filter Fraud Exposing Creator Culture's Dirty Secret 2026-05-03 01:10:08 +08:00
668205ea19 post: MrBeast's Reality TV Takeover: When YouTube Ate Survivor 2026-05-03 01:10:00 +08:00
b060a15370 post: Expedia x IShowSpeed: The Brand Deal We Didn't See Coming 2026-05-03 01:09:56 +08:00
16cc7287fd post: $200 Hit Job on ChibiReviews: Creator Economy Hits Rock Bottom 2026-05-01 21:21:56 +08:00
f13e68cf93 post: "Amazing Fitness" or Amazing BS? Instagram's Filter House of Cards 2026-05-01 21:21:47 +08:00
Claude Code
735bc0bf63 add Google Analytics 4 (gtag.js) tracking 2026-05-01 18:39:50 +08:00
Claude Code
b18887a8f3 add Google AdSense auto-ads loader
Shares the same publisher account as qipaobuzz / hype404
(ca-pub-9763775565109295). site.ads = { enabled: true, publisherId };
Layout conditionally injects the adsbygoogle.js loader in <head> when
ads are enabled — Google auto-ads handles placement.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 18:30:44 +08:00
Claude Code
4428636492 update tagline to canonical line from about.md
Generic 'Trending Topics' replaced with the explicit positioning
line from about.md:

  "Where the internet's MVPs go viral"

Flows through to <meta description>, og:description, twitter:description
and the visible header tagline.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 18:00:40 +08:00
Claude Code
0e4c873b0b add Google site-search input to header nav
Slim pill-shaped search input. Submits site:viralmvp.com queries
to Google in a new tab. Magenta border + cyan/lemon stacked focus
shadow matches the Y2K palette.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 17:50:32 +08:00
Claude Code
37baf1ab5e fix invalid <a> nesting + grid layout collapse
Same root-cause fix as hype404: dropped the card-wide outer <a> that
was being auto-closed by the browser due to nested tag <a> links.
Card now uses a stretched-link pattern on the title (z-index: 1
::after overlay), tag links get z-index: 2 for independent clicks.

Grid container moved from .post-hero-link / .post-row-link onto
.post-hero / .post-row directly. Added min-width: 0 to grid items so
the image natural width can't blow out its 1.1fr track. Hero image
uses min-height: 360px instead of an undersized 280px.

Mobile media query selectors updated (the -link wrappers no longer
exist).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 17:40:50 +08:00
Claude Code
7858d922ea viralmvp Y2K mix: bubble-letter brand + multi-color sticker tags
Restores the MTV/Geocities-era visual identity in editorial form:

- Bungee Shade for the "mvp" word in the brand wordmark — built-in
  3D bevel + drop shadow gives a sticker/bubble-letter pop without
  needing extra layers
- Hot magenta + electric cyan + lemon yellow + electric purple as
  multi-color palette (was just one magenta accent before)
- Body background picks up four subtle radial corner gradients in the
  full palette (pink + cyan + lemon + purple) — barely there but adds
  Y2K warmth instead of flat off-white
- post-hero-flag now renders as a Bungee sticker badge: solid magenta
  pill with cyan + lemon stacked drop shadows and a -1.5deg tilt
- post-hero-tag and post-row-tag rotate through pastel sticker colors
  via :nth-child (magenta, cyan, lemon, purple) for that MTV programme
  guide energy
- Hero + row hover shadows shift from grey to magenta-tinted
- Drop cap chromatic Y2K stack: magenta letter + cyan offset + lemon
  second offset
- hero-row alignment fixed (flex-end so nav baseline aligns with tagline)
- post-row image gets the same position: absolute inset: 0 fix as
  hype404 so image always fills its grid cell cleanly

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 17:07:22 +08:00
Claude Code
8cf68e49bf add cover-image hero + row card listings
Same magazine-style PostList as hype404: hero card for top story,
image-row cards for the rest. Posts without /images/* covers render
text-only via CSS :has() fallback. Adds .post-hero / .post-row CSS
to the existing light theme using the magenta accent var.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 16:57:43 +08:00
Claude Code
62559f7546 redesign: premium editorial light theme
Replaces the Geocities/MTV rainbow stripe layout (Bungee Shade,
Rubik Glitch, hot-pink bg, repeating diagonal stripes, Comic Sans
body) with the same clean editorial magazine theme as hype404:

- Warm off-white bg (#fbfaf6), rich near-black ink
- Fraunces serif headlines + Inter body + JetBrains Mono code
- Magenta accent (#d4308f) — fits the creator-drama beat without
  Geocities visual noise
- Same component classes (.post, .post-content, .tag, etc.) so
  PostList and post pages cascade through unchanged
- Drop cap on the first paragraph, pill tags, hover lift on cards
- Brand wordmark "viralmvp" (mvp in magenta accent)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 16:44:17 +08:00
4586e765a4 post: Instagram vs Reality: The Reddit Post That Exposed Influencer Fakery 2026-05-01 15:44:10 +08:00
d5b3a1680c post: Chris Stuckmann's Gambling Sponsor Problem Just Exploded 2026-05-01 15:44:07 +08:00
cd443c5640 post: Jacob Geller Just Broke the Internet's Favorite Brain-Dead Talking Point 2026-05-01 15:44:02 +08:00
Claude Code
c6aaedfbf4 indexnow: ownership key file for api.indexnow.org 2026-04-30 16:47:45 +08:00
Claude Code
0ca02c5f81 redirect legacy Ghost-style sitemap paths to sitemap-index.xml 2026-04-30 16:25:14 +08:00
bf603e4e54 post: The FaceTune Industrial Complex Is Eating Itself Alive 2026-04-30 12:27:05 +08:00
9066f9178c post: FleshSimulator's 10-Year Relationship Destroyed by Doxxing 2026-04-30 10:40:12 +08:00
3a5deef53e post: Born Without A Ribcage? Welcome To Influencer Body Horror 2026-04-30 10:36:27 +08:00
b971487a53 post: The Filter Epidemic: When Creators Warpaint Themselves Into Uncanny Valley 2026-04-30 10:36:16 +08:00
35ababbf41 post: D4vd's 40TB Nightmare: The Creator Economy's Reckoning 2026-04-30 10:12:44 +08:00
97405ed324 post: Crimes New Roman vs. Dramaslop: YouTube's Commentary Civil War 2026-04-30 10:07:54 +08:00
d65f8e3f3c post: The AI Influencer Apocalypse Is Here (and It's Boring) 2026-04-29 16:08:13 +08:00
d12b60e150 post: STREAMER HIT BY CAR MID-CROSS-COUNTRY WALK IS IRL'S WAKE-UP CALL 2026-04-29 16:08:04 +08:00
13f0f1f3dc fix(seo): URL-encode tag in canonical link
Tag pages emitted <link rel="canonical" href="...tag/Foo Bar/">
with literal spaces. Wrap with encodeURIComponent so the canonical
matches the encoded URL in the sitemap.
2026-04-28 18:22:42 +08:00