dated events down the page, current one highlighted.

Live preview

  1. v0.2 released

    Shortcodes + snippets.

  2. Programming blog

    Wrote three essays.

  3. Learned Rust

    Advent of Code made me.

Install

From your site folder, run:

jprot add Timeline

That 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

PropTypeNote
itemsarray[{ date, title, text }]

↩ Back to all elements