Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Frontmatter support #6

Open
amio opened this issue Mar 23, 2020 · 3 comments
Open

Frontmatter support #6

amio opened this issue Mar 23, 2020 · 3 comments

Comments

@amio
Copy link
Owner

amio commented Mar 23, 2020

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
Copy link

zthxxx commented Mar 23, 2020

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
Copy link
Owner Author

amio commented Mar 23, 2020

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
Copy link
Owner Author

amio commented Jan 13, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants