2 min read

MKTimeline (Python, CLI)

🏷️ #active   #OSS   #project   #Web  
Table of Contents

As I became the “elder one” in my organization, it fell upon me to preserve our history of accomplishments, leadership reins, and eras of technology.

Powerpoint presentations were challenging as events increased, and were not as easily shareable/embeddable as web content. A long-time fan of KnightLabs’ timeline visualization, I decided to create a web version of our history.

A sample KnightLab Timeline A sample KnightLab timeline.

While KnightLab’s timeline had data source options for JSON and Google sheets, what I really wanted was the friendly markdown, docs-as-code, format.

So mktimeline was born to allow me to manage timeline events in markdown, with YAML frontmatter, and render into any web template we wanted - including one that supports KnightLabs’ timeline visualization.

In theory, this could be extended to output powerpoint, pdf, or other formats.

It could be used for any time-series presentation even for rendering CV/job history.

https://github.com/jduprey/mktimeline

This is a work in progress, it exists mostly to serve my needs. Its open source and MIT licensed.

đź“‹ Features

  • âś… Simply python command line interface
  • âś… Extensible templates with Jinja2
  • âś… Out-of-the-box support for KnightLabs’ Timeline visualization (with ability to import and export the KnightLab JSON format.)