1
0
mirror of synced 2025-12-30 03:01:36 -05:00
Files
docs/translations/ru-RU/data/features
2022-12-13 17:09:01 +00:00
..

ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
ms.openlocfilehash ms.sourcegitcommit ms.translationtype ms.contentlocale ms.lasthandoff ms.locfileid
bd13eb5688fd7c67e9230170ea2b451852660943 d697e0ea10 MT ru-RU 10/20/2022 148098128

Управление версиями на основе функций

Управление версиями на основе функций позволяет определять версии произвольно именованного компонента и управлять ими в одном месте.

Примечание. Не удаляйте data/features/placeholder.yml, так как он используется тестами.

Принцип работы

Добавьте новый YAML-файл с именем функцию, которую вы хотите использовать в этом каталоге. Для функции с именем meow, будет использоваться значение data/features/meow.yml.

Добавьте блок versions в файл YML с короткими именами версий, в которых доступна функция. Пример:

versions:
  fpt: '*'
  ghec: '*'
  ghes: '>3.1'
  ghae: '*'

Формат и допустимые значения совпадают с форматом и значениями свойства версий титульного листа.

Условные выражения Liquid

Теперь можно использовать {% ifversion meow %} ... {% endif %} в файлах содержимого!

Frontmatter

Эту функцию можно также использовать в Frontmatter в файлов содержимого:

versions:
  fpt: '*'
  ghec: '*'
  ghes: '>3.1'
  feature: 'meow'

Нельзя использовать feature: для указания нескольких параллельных версий, так как эта возможность не поддерживается. В качестве альтернативы можно создать новый файл управления версиями на основе компонентов с требуемым управлением версиями.

Принудительное применение схем

Схема проверки наличия управления версиями в tests/helpers/schemas/feature-versions-schema.js, ее выполняет tests/linting/lint-versioning.js.

Сценарий для удаления тегов компонентов

Подлежит уточнению.