es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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).

Tags:  , ,

Answer

  1. Avatar for 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 archivo readme.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 archivo readme.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 llamada other-svg que contenga el archivo other_branch.svg. En tu archivo readme.md, puedes incluir enlaces a estas ramas de la siguiente manera:

    Para ver el archivo principal SVG, ve a la rama [main-svg branch](https://www.github.com/some_user/some_repo/tree/main-svg).
    
    Para ver el otro archivo SVG, ve a la rama [other-svg branch](https://www.github.com/some_user/some_repo/tree/other-svg).
    

    De esta manera, los usuarios pueden navegar a la rama correspondiente y ver el archivo correspondiente sin ningún conflicto.

Comments are closed.