Markdown timeline format and toolkit.
Branch: master
Clone or download
Latest commit adf4825 Jan 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.netlify Add Netlify script Jan 20, 2019
docs/resources fix test Jan 20, 2019
packages docs(types): Update README Jan 20, 2019
public Add Netlify script Jan 20, 2019
test [Git Cancel] Temporary commit for cancel Jan 18, 2019
.gitignore Add Netlify script Jan 20, 2019
.travis.yml Add build Jan 20, 2019 v1.0.2 Jan 20, 2019
LICENSE initial commit Jan 14, 2019 Update README Jan 20, 2019
lerna.json v1.0.2 Jan 20, 2019
netlify.toml Add bootstrap Jan 20, 2019
package.json fix script Jan 20, 2019
yarn.lock [Git Cancel] Temporary commit for cancel Jan 18, 2019

mdline Build Status

Markdown timeline format and toolkit.

For example, mdline convert a markdown file to following HTML file.


mdline timeline:
ECMAScript - Wikipedia

Mdline Format

## {{Date}}: TITLE


## {{Date}}--{{Date}}: TITLE



## 1997-06: ECMAScript 1

First edition.

## 1998-06: ECMAScript 2

Editorial changes to keep the specification fully aligned with ISO/IEC 16262 international standard.

## 1999-12: ECMAScript 3

Added regular expressions, better string handling, new control statements, try/catch exception handling, tighter definition of errors, formatting for numeric output and other enhancements.

## 2000-01--2007-10-23: [Abandoned] ECMAScript 4

Fourth Edition was abandoned, due to political differences concerning language complexity. Many features proposed for the Fourth Edition have been completely dropped; some were incorporated into the sixth edition.

For more details, see ECMAScript timeline markdown and HTML.

You can also live demo on


Install with npm:

npm install mdline -g

Convert mdline format text to html.

mdline ./ -o timeline.html
# or
npx mdline ./ -o timeline.html

For more details, see mdline package.


This repository is a monorepo includes following packages.


See Releases page.

Running tests

yarn install
yarn bootrap
yarn test

Release workflow

# = npm version
yarn run versionup
# = npm publish
yarn run release


Pull requests and stars are always welcome.

For bugs and feature requests, please create an issue.

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D



MIT © azu