深入对比TOML,JSON和YAML
坦率地说,在我开始与Hugo TOML合作之前,我感到羞耻是一个需要发现的新领域,但我对YAML和JSON非常熟悉。 本文将帮助您了解如何通过不同的数据格式构建数据。 在Hugo中,您可以将所有这三种数据格式用于配置,前置事项和自定义数据,但TOML是用于整个项目的推荐格式。 首先我想简单介绍一下每种数据格式,然后再进入规范和比较。 TOML(Tom's Obvious,Minimal Language) TOML 显然是由Tom - Tom Preston-Werner编写的 - 确切地说。 这是一个在麻省理工学院授权的开源项目,目前 在Github上 有超过5k星 。 2013年3月发布的第一个TOML版本,使TOML成为三个标准的年轻人。 TOML的目标是成为最小的配置文件格式,由于精确的语义,这种格式易于阅读。 TOML被设计为无歧义地映射到散列表。 TOML应该很容易用各种语言来解析数据结构。 关于TOML语法的简短事实 TOML区分大小写。 TOML文件只能包含UTF-8编码的Unicode字符。 空格表示制表符(0x09)或空格(0x20)。 换行符表示LF(0x0A)或CRLF(0x0D0A)。 要在前面的问题中使用TOML,你需要将它封装在 +++ 如下 之间 : +++ date = "2016-12-14T21:27:05.454Z" publishdate