发布于 2015-02-14 06:25:37
与标准最接近的是Jekyll前沿事件描述。其他的一切似乎都是这样的。如果Jekyll没有发明Yaml前端的重要性,他们是第一个突出的项目之一。
YAML Lint linter已经能够验证我抛出的每个文件的YAML组件。根据YAML规范,三个连字符---
分隔文档;一个YAML文件可以包含多个YAML文档.连字符后的标记内容被linter简单地删除。
YAML是非常宽松和宽容(大部分)。引用你所有的字符串不会有什么害处,但你可能不需要费心。
对某种基线标记标准的渴望导致了CommonMark项目的出现。
因此,虽然没有正式的规范,但出现了一种最佳实践模式。坚持这种模式会产生一些令人惊讶的可移植和多功能的数据文件。
发布于 2022-09-09 14:20:02
将YAML前端问题映射到JSON模式将是一个很大的好处。
我也是这么想的,我在一段时间前就发现了您的问题,很多年后,随着JAMStack框架的迅速发展,没有出现任何解决方案,这是相当令人惊讶的。
所以…对于JSON,我太需要Frontmatter验证器了,就像使用纯YAML或JSON文件一样,这要感谢VS代码和其他工具。
在我的研究中,我发现了remark
链接器,它可以作为CLI、IDE扩展或者在您的标记转换管道中使用。
我为使用静态网站的人制作了这个remark-lint
规则插件(盖茨比,阿童木,下一个,Next,Nuxt,…):
https://github.com/JulianCataldo/remark-lint-frontmatter-schema
文档解释了安装过程,这很容易。我希望你和其他人会发现它是有用的,就像remark
生态系统的其他皮毛规则一样。
干杯!
https://stackoverflow.com/questions/27838730
复制相似问题