« Back to News calendar

Welcome to the News section

2026-05-10 — Sunday

This section carries dated notes — model releases, platform changes, and anything else worth pinning to a date. Entries live at /News/<YYYY>/<MM>/<DD>.html, and the year, month and landing pages are generated from those files.


How to add an entry

The article files are the single source of truth. Nothing needs to be registered by hand:

  1. Write the article at www/News/<YYYY>/<MM>/<DD>.html. Give it an <h1> (that becomes its title in every index) and a <meta name="description">.
  2. Run ./ensure-news-indexes.py to create the year and month landing pages if that month is new.
  3. Run python3 build/gen_news_indexes.py to re-render the landing, year and month indexes and regenerate entries.json.
  4. Run ./6-cache-bust.py, then python3 update_sitemap.py.

What changed on 2026-09-02

These pages used to build themselves in the browser by fetching /News/entries.json, which meant the whole section read “Loading…” to anything without JavaScript — including the crawlers robots.txt explicitly welcomes. entries.json was also a second, hand-maintained source of truth: add an article and forget to append to it, and the article simply never appeared anywhere.

Both problems are gone. The indexes are now rendered server-side from the article files, and entries.json is regenerated from the same walk — it is still there as a feed, but it can no longer drift from reality.