amio / eloc

A CLI for presentations in markdown
https://eloc.now.sh
MIT License
60 stars 2 forks source link

Frontmatter support #6

Open amio opened 4 years ago

amio commented 4 years ago

A much better way to config.

The only issue is the bundle size. js-yaml costs 171.9 kB, yaml costs 93.1 kB, while the markdown-deck is 93.7 kB now.

Or maybe go with an in-house naive front-matter implementation. It's just a few configurations, won't need full featured yaml parser.

zthxxx commented 4 years ago

maybe make frontmatter only parse a subset of yaml,

such as only contains string, number and list, and without nested:

title: xxxxxxx
date: 2020-03-24 11:21
tags: [OOXX, XXOO]
categories: 
  - xxxxx
  - sub-xxxx

so that we can minimize the cost to implement a parser

amio commented 4 years ago

maybe make frontmatter only parse a subset of yaml

Yep, that's the idea. Still wish to find out if someone already done something like this.

amio commented 1 year ago

Just found js-yaml is a lot smaller since v4.0

image