專案設定
專案組態檔位於 /.helix/config.xlsx
(適用於sharepoint)或 /.helix/config
(適用於google drive)。 它是由表格組成,使用 Key
和 value
欄。 例如:
金鑰的格式會依循識別碼點標籤法,就像在javascript中一樣。 您可以將工作表視為平面化JSON結構。 如果一個鍵出現多次,則會形成一個陣列,例如:
在概念上將會是類似以下的結構:
{
"access": {
"allow": [
"*@adobe.com",
"*@example.com",
]
}
}
下表列出專案的組態選項。
另請參閱 JSON結構描述 和 Typescript型別 此設定的。
BluePrint
專案可以定義作為設定預設的設定Blueprint。
藍圖定義於 .helix
github存放庫的目錄。 例如:
adobe/franklin-defaults
├── README.md
├── .helix/
│ ├── blueprint-targets.json
│ └── blueprint-config.json
└── fstab.yaml
- 此
.helix/blueprint-config.json
包含Blueprint設定 - 此
.helix/blueprint-targets.json
包含可使用Blueprint的允許專案清單
此 blueprint-targets.json
必須是具有擁有者/存放庫名稱的JSON陣列,例如:
[
"adobe/franklin-project1",
"adobe/franklin-project2"
]
每個想要使用Blueprint的專案都需要使用 blueprint
中的屬性 .helix/config.json
(請參閱上述組態選項),並列於 .helix/blueprint-targets.json
在blueprint設定存放庫中。
此雙向參考是必要的,以確保沒有任何專案可以 竊取 另一個的組態,
而且任何Blueprint存放庫都無法在不相關的專案上強制進行設定。
注意:Blueprint設定僅在個別設定檔案(/.helix/config,
/.helix/headers
, /metadata
)已預覽,但在推送Blueprint設定時不會預覽。
藍圖包含專案設定的預設值(如上所述)。 他們還可以提供 標頭 和 中繼資料 設定且具有下列結構:
{
"config": {
"data": {
....project config
}
},
"metadata": {
"data": {
....metadata config
}
},
"headers": {
"data": {
....headers config
}
}
}
中繼資料和標題設定遵循修飾元格式,這是路徑glob物件中的索引鍵/值配對陣列。 例如:
"metadata": {
"data": {
"/news/**": [
{"key": "category", "value": "news"},
{"key": "locale", "value": "en-US"}
],
"/blog/**": [
{"key": "category", "value": "blog"}
],
"/**": [
{"key": "title", "value": "ACME CORP"},
{"key": "description", "value": "Lorem ipsum dolor…"},
{"key": "locale", "value": "en-US"}
]
},
},
}
recommendation-more-help
10a6ce9d-c5c5-48d9-8ce1-9797d2f0f3ec