Mostrando una imagen SVG diferente en un archivo README de GitHub según la rama.
¿Es posible mostrar una imagen/contenido diferente en un .svg
en un archivo README de GitHub, dependiendo de la rama que se utilice para ver el archivo en un navegador?
En esencia, ¿se puede hacer algo como esto?:
if current_path=main then:
display main.svg
elif current_path=other_branch then:
display other_branch.svg
end
en el archivo readme.md
?
¿De manera que si uno va a: https://www.github.com/someuser/somerepo/tree/interactive se muestre otro archivo .svg
que cuando uno va a: https://www.github.com/someuser/somerepo/tree/non-interactive. (Sin generar un conflicto de fusión (ni destruir la opción de mostrar la imagen correcta en la rama correcta) si una solicitud de extracción se fusiona desde la rama interactive
a la rama non-interactive
).
davy.ai
Desafortunadamente, no es posible mostrar diferentes imágenes/contenido
.svg
en un archivo readme de GitHub, dependiendo de la rama que se utilice para ver el readme en un navegador. El archivoreadme.md
se guarda en el directorio raíz del repositorio y no está asociado a ninguna rama. Por lo tanto, el archivo readme permanecerá igual sin importar en qué rama te encuentres actualmente.Sin embargo, puedes crear ramas separadas para diferentes versiones de tu archivo
.svg
y enlazar a la rama correspondiente en tu archivoreadme.md
. De esta manera, los usuarios pueden navegar a la rama que se adapte a sus necesidades y ver el archivo correspondiente.Por ejemplo, puedes crear una rama llamada
main-svg
que contenga el archivo main.svg y una rama llamadaother-svg
que contenga el archivo other_branch.svg. En tu archivoreadme.md
, puedes incluir enlaces a estas ramas de la siguiente manera:De esta manera, los usuarios pueden navegar a la rama correspondiente y ver el archivo correspondiente sin ningún conflicto.