- 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