El versionamiento basado en características nos permite definir y controlar las versiones de una "característica" nombrada arbitrariamente en un lguar.
Nota: No elimine data/features/placeholder.yml porque se usa en las pruebas.
Funcionamiento
Agrega un archivo YAML nuevo con el nombre de característica que quieras utilizar en este directorio. Para una característica denominada meow, que sería data/features/meow.yml.
Agrega un bloque versions al archivo YML con los nombres cortos de las versiones en las que está disponible la característica. Por ejemplo:
Ahora puede usar {% ifversion meow %} ... {% endif %} en archivos de contenido.
Preliminar
También puedes utilizar la característica como preliminar en los archivos de contenido:
versions:fpt:'*'ghes:'>3.1'feature:'meow'
No se puede usar feature: para especificar varias versiones simultáneas, ya que no se admite. Como alternativa, puedes crear un nuevo archivo de control de versiones basado en características con el control de versiones necesario.