dated events down the page, current one highlighted.
-
v0.2 released
Shortcodes + snippets.
-
Programming blog
Wrote three essays.
-
Learned Rust
Advent of Code made me.
Install
From your site folder, run:
jprot add TimelineThat downloads the self-contained component into theme/components/Timeline.js,
where it is picked up automatically — the same way as any built-in component.
To remove it later, just delete that file.
Use it as a homepage section
Add an entry to the sections: list in jprot.config.js:
sections: [
{ component: 'Timeline', title: 'Timeline' },
]Use it inside a page
On its own line in any Markdown file, passing the props:
:::Timeline items='[{"date":"2026 · Q3","title":"v0.2 released","text":"Shortcodes + snippets."},{"date":"2026 · Q1","title":"Programming blog","text":"Wrote three essays."},{"date":"2025","title":"Learned Rust","text":"Advent of Code made me."}]'Props
| Prop | Type | Note |
|---|---|---|
items | array | [{ date, title, text }] |