Движок шаблонов по умолчанию поддерживает эти условные операторы только в определенном списке типов файлов, иногда с различным синтаксисом.Вы можете найти этот список файлов в источнике оркестратора .На данный момент в список не включены файлы Markdown, поэтому вы там не получаете никакой функциональности.
К счастью, существует способ настроить специальные пользовательские операции напользовательские типы файлов внутри template.json
, что позволяет определять пользовательских операций , например, для условных операторов.
Добавление чего-то подобного должно работать:
"SpecialCustomOperations": {
"**/*.md": {
"operations": [
{
"type": "conditional",
"configuration": {
"if": ["---#if"],
"else": ["---#else"],
"elseif": ["---#elseif", "---#elif"],
"endif": ["---#endif"],
"trim" : "true",
"wholeLine": "true",
}
}
]
}
}
Этодолжны позволять вам использовать такие условные выражения в ваших .md
файлах:
# This is an example Markdown
---#if (FooBar)
Foo bar
---#elif (BarBaz)
Bar baz
---#else
Baz qux
---#endif
Обратите внимание, что здесь я использовал другой синтаксис, так как однострочный синтаксис гораздо проще настроить.