Example Timeline
InsightPage supports interactive zoomable timelines rendered using timeline, timeline-chart, or event-timeline code blocks.
1. Interactive Timeline Example (YAML Syntax)
Standard YAML supports unquoted keys and strings:
- start: 2013-10-01
end: 2016-09-30
institution: Technical University Dresden
title: BSc. Student in Computer Science
type: education
collection: []
- start: 2016-10-01
end: 2019-01-31
institution: Technical University Dresden
title: MSc. Student in Computer Science
type: education
collection: [Glyphboard, Conversation Trainer, VisBlocks]
- start: 2019-03-01
end: 2022-02-26
institution: Aarhus University
title: Ph.D. Student
type: academia
collection: [ProSample, ProSteer, ReVize, ReVis, ReData]
- start: 2022-03-01
end: Date.now()
institution: Aarhus University
title: Postdoctoral Researcher
type: academia
collection: [MapBlender]
2. Loose Syntax Support Examples
InsightPage intelligently parses loose JSON and YAML syntaxes without strict quotes, including:
- Loose double braces
{...}or single object{ ... } - Unquoted strings without double quotes
- Variable key-value spacing (with or without spaces after
:) - Dynamic
Date.now()timestamps (rendering the βTodayβ indicator line)
Loose Double-Brace Object
{start: 2020-01-01, title:Project Alpha Launch, type:milestone, end: 2021-06-01, collection:[Design, Prototype]}
Loose Object Array with Date.now()
[
{start: 2021-01-01,end: 2022-05-15,title:"Research Phase",category:R&D,collection:["Survey","Paper"]},
{start: "2022-06-01",end: Date.now(),title:Product Rollout,category:Operations,collection:[V1,V2]}
]
3. Configuration Reference
Specify events using JSON or YAML arrays:
start: Event start date (ISO stringYYYY-MM-DDor timestamp).end: Event end date (optional; omitted end dates orDate.now()extend to present day). UsingDate.now()renders the vertical βTodayβ indicator line.title: Title label displayed above the event bar.collection: Array of related project or publication tags. Multiple items collapse into a+Nbadge on tight zoom.[customCategory]: Any custom key (e.g.,type,institution,category) is automatically discovered and mapped to color categories with category selection radio buttons.