- Grav 插件
- Grav - 插件基础
- Grav - 插件教程
- Grav - 事件钩子
- Grav 管理面板
- Grav - 管理员介绍
- Grav - 管理员仪表盘
- Grav - 配置系统
- Grav - 站点配置
- Grav - 管理面板页面
- Grav - 页面编辑器选项
- Grav - 页面编辑器高级设置
- Grav 高级
- Grav - 蓝图
- Grav - 性能和缓存
- Grav - 调试和日志记录
- Grav - 命令行界面 (CLI)
- Grav - GPM (Grav 包管理器)
- Grav - 开发
- Grav - 生命周期
- Grav - YAML 语法
- Grav - 表单
- Grav 托管
- Grav - 网络主机
- Grav 故障排除
- Grav - 服务器错误
- Grav - 权限
- Grav 有用资源
- Grav - 面试问题
- Grav - 快速指南
- Grav - 有用资源
- Grav - 讨论
Grav - YAML 语法
YAML 代表 YAML Ain't Markup Language,它包含人类可读的内容,通常用于配置文件、蓝图(关于资源的元数据信息)和页面设置。
特性
以下是 YAML 的特性:
与 XML 或 JSON 相比,YAML 更简单,并提供相同的特性。
它提供配置设置,无需学习复杂的代码类型,如 CSS、JavaScript 或 PHP。
YAML 描述 YAML 文件的数据和内容,可以轻松翻译成多种语言类型。
YAML 的基本规则
YAML 有些基本规则用于减少多种语言和可编辑程序中的歧义。
YAML 文件必须以 .yaml 扩展名结尾。
YAML 区分大小写。
YAML 不支持使用制表符。它使用空格代替制表符,但空格并非在所有情况下都通用。
YAML 的基本数据类型
YAML 支持一些基本数据类型,可与编程语言一起使用,例如:
标量 - 字符串或数字。
序列 - 数组或列表。
映射 - 哈希表或字典。
标量
标量是基本数据类型,在页面上使用字符串或数字来处理数据。它可以是布尔属性(是或否)、整数值(例如 2)或字符串文本(例如单词、句子或网站标题)。
例如:
string: "Grav" integer: 10 float: 10.5 boolean: true
有时标量带有未加引号的值,例如整数、浮点数或布尔值。字符串值使用标点符号,带有单引号或双引号,使用转义来指定 ASCII 和 Unicode 字符。
序列
YAML 以数组或列表的形式表示序列。它使用列表中开头的短横线 (-) 来定义每个项目,如下所示。
例如:
- Apple - Orange - Grapes
假设您想定义包含子项的嵌套序列,然后在子项的每个短横线前放置一个空格。
例如:
- - Apple - Orange - Grapes
如果要在嵌套列表中定义嵌套序列,则可以添加更多层级,如下所示:
例如:
- - - Apple - Orange - Grapes
映射
这是一种定义键及其值的方法。
例如,您可以为特定元素分配一些值,如下所示:
Sports: cricket
这里值为 "cricket",它与名为 "Sports" 的键映射。您可以将此映射与序列一起使用来指定板球项目的列表;例如,我们将为值 "cricket" 定义一些运动员姓名,并将姓名作为子项,Sports: cricket 作为父项。
Sports: cricket - Sachin Tendulkar - Rahul Dravid - M S Dhoni