
What happened
A developer building a small business site with Claude Code and Python alone removed all CDN links and npm dependencies, after root-absolute links broke every page when opened locally via file://, and the build now catches such links automatically.
Why it matters
Because the local preview and the published version are generated into two separate folders, a single root-absolute link would block all local checking, so the build enforces the rule with no exceptions to keep future AI-written articles from copying the pattern.
Summaries like this, in your inbox every morning.
The developer's site is written entirely in Python and Claude Code, with no CDN, npm, or JavaScript framework. This is not just a stylistic preference: root-absolute paths break when pages are opened locally from file://, and the developer checks a local copy before publishing. To prevent this, the build script rejects root-absolute links without exception, and also checks for broken links, tag mismatches, and missing alt attributes.
Product pages are generated from a separate CSV ledger, with only rows marked as public used. A subtle issue arose because the ledger is edited in Excel, which adds a BOM that breaks the column header — the script now reads with utf-8-sig to handle this. The sitemap's lastmod dates are now derived from each page's HTML hash, so only changed pages get today's date; pages older than the stored record get no lastmod line rather than a guessed date.
Pick your industry and the AI tools you use, and get news related to your work every day.
Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →
Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.
Researchers at Microsoft published a paper titled "Adoption and Impact of Command-Line AI Coding Agents: A Stu…

Meta released open weights for Muse Spark Open, an 816B-parameter model built for coding and long-running agen…
In a Zenn article, EC自動化工房 laid out a pre-generation cleanup step for product masters, adding notation rules t…

OpenAI announced GPT-6 Sol / Luna in September 2026, and the notable change was not the top model's performanc…

Three one-line requests and three requests with written completion criteria to Claude Code produced functional…

Kamei detects confidential and identifying information in text or code, swaps it for pseudonyms that keep thei…
