CatholicTimeline

Show
Region
Loading timeline…
0
Database JSON
If Try Download does nothing on your device, use Copy All (or Select All, then copy) and paste into any text editor to save the file yourself.
Content Manager

New Entry

Category (none = all)
Years
Fields to include in export
Story text and audio narration URL are long fields and default to off — check them to include full articles or narration links in the export.

Import File

Adds new entries and updates matching ids; never deletes anything.

Paste JSON (Add / Update Only)

This is the safe way to bring in entries drafted by Claude in a chat: copy Claude's JSON, paste it here, Apply. It never replaces the whole database.
Publish to GitHub (save your site online)
The repository details are pre-filled — you only need to paste an access token. Create one at github.com/settings/tokens?type=beta (fine-grained → only catholic-timeline → Contents: Read and write). Your token is stored only in this browser, never in the file or the repo, and is used to commit the current database to data.json. After publishing, your live site updates in about a minute. This only works on your hosted site, not inside the Claude artifact.

Restore & Reset

Both of these replace the entire database. Take a JSON — All Entries backup first if you're not sure.

Suggest Next Batch to Work On

Finds up to 5 entries with the most missing content (full article, quotes, links, facts, country) and produces a copyable list. Paste it into a Claude chat along with the timeline JSON skill and say “work on my website content” — then bring Claude's reply back here via Paste JSON.

Instruct Claude

Claude can search the web, then add, update, or delete entries — including writing full articles into the database. Changes save automatically; keep backups with Export.
Media Base Paths
Set these once, then in an entry's Image and Audio fields you only need to type the file name (e.g. augustine.jpg) instead of the whole path. A value that already starts with http://, https://, or / is left exactly as typed, so existing full-URL entries keep working unchanged.