首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有YAML前端标准/验证器?

是否有YAML前端标准/验证器?
EN

Stack Overflow用户
提问于 2015-01-08 11:12:32
回答 2查看 2.3K关注 0票数 10

我希望使用YAML前端作为通用数据管理器的元数据持有者,例如:

代码语言:javascript
运行
复制
---
layout: "user"
title: "Mario Brega"
slug: "mario-brega"
skills:
  - fire
  - water
  - leaf
---

# Here I will be using Markdown

yes I will, _I swear_

它被许多静态发电机用于:

问题:对此有标准吗?一些工具,我可以很容易地验证,例如,同意所有的字符串值应该用引号包装,布尔人不应该,等等。

将YAML前端问题映射到JSON模式将是一个很大的好处。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-14 06:25:37

与标准最接近的是Jekyll前沿事件描述。其他的一切似乎都是这样的。如果Jekyll没有发明Yaml前端的重要性,他们是第一个突出的项目之一。

YAML Lint linter已经能够验证我抛出的每个文件的YAML组件。根据YAML规范,三个连字符---分隔文档;一个YAML文件可以包含多个YAML文档.连字符后的标记内容被linter简单地删除。

YAML是非常宽松和宽容(大部分)。引用你所有的字符串不会有什么害处,但你可能不需要费心。

对某种基线标记标准的渴望导致了CommonMark项目的出现。

因此,虽然没有正式的规范,但出现了一种最佳实践模式。坚持这种模式会产生一些令人惊讶的可移植和多功能的数据文件。

票数 10
EN

Stack Overflow用户

发布于 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生态系统的其他皮毛规则一样。

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27838730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档