mirror of
https://github.com/spoopyghosty0/frameport.git
synced 2026-10-24 07:03:03 +02:00
Source of truth: announcements/current.md on main (front matter: id, title, date, optional image/button/expires; Markdown body), read from raw GitHub every 6 h like the catalog, so a push reaches users without a release. Ships switched off (active: false). Shown only to people who used FramePort before the announcement's date, never on a first start; any close (X, click outside, Escape) dismisses that id for good, and a new announcement = a new id. Centred over the content area, right of the sidebar. announcements/README.md explains the file; ui_smoke.py --announcement renders it.
541 B
541 B
active, id, title, date
| active | id | title | date |
|---|---|---|---|
| false | example-2026-10 | Example announcement | 2026-10-15T12:00:00Z |
This is where the text goes, in Markdown: emphasis, code, links and lists.
- Keep it short: one or two paragraphs.
- Change
idfor every new announcement.