with tag tab notes hacer create commits github markdown gist

tag - github release notes



¿Es posible hacer un enlace relativo a la imagen en un archivo de reducción en una esencia? (5)

Tengo una esencia que contiene un archivo de reducción y una imagen.

¿Hay alguna manera de hacer un enlace relativo a esta imagen? Algo así como ![My image](image.png) lugar de ![My image](https://gist.github.com/user/605560c2961cb3025038/raw/b75d2...6e8/img.png)

Aquí hay un ejemplo



De acuerdo con http://blog.rodneyrehm.de/archives/35-Including-Data-From-Github.html , el problema al usar https: //gist.github.com/user/605560c2961cb3025038/raw/b75d2 ... 6e8 / img.png

es que la parte b75d2...6e8 varía por archivo (una experimentación rápida confirma que es la id. de blobs de git). Sin embargo, puede descartar esa parte, lo que da como resultado una URL que apunta a la última versión:

https://gist.github.com/user/605560c2961cb3025038/raw/img.png

o para tomar un ejemplo de trabajo:

https://gist.githubusercontent.com/cben/46d9536baacb7c5d196c/raw/dodgetocat_v2.png

¿Camino relativo?

Esto también funciona como ruta relativa raw/dodgetocat_v2.png !
Sin embargo (a partir de finales de 2017) github puede generar la misma esencia de 2 URL:

[ACTUALIZADO en diciembre de 2017. Los problemas anteriores de los archivos en bruto servidos como Content-Type: application/octet-stream y la reescritura de los atributos src de las imágenes en camo.githubusercontent.com ya no ocurren, al menos no para las imágenes de la misma esencia.]

Por desgracia, no podemos simplemente usar la primera URL y confiar en que siempre funcione.

  • Actualmente ninguno de los formularios devuelve un redireccionamiento, ni sirve un enlace rel = canonical. ¡No apostaría a Github por nunca cambiar esto!
  • Todos los enlaces gst internos (por ejemplo, desde la página del usuario https://gist.github.com/cben/ ) omiten la barra al final :-(
  • Los errores en los resultados de búsqueda de Google omiten la barra inclinada final :-(

(Podría usar la ruta relativa 46d9536baacb7c5d196c/raw/dodgetocat_v2.png que solo funcionaría sin barra diagonal, pero esa también es una idea cuestionable, y menos valiosa, en realidad no más flexible que la URL completa).

¿Usando un proxy?

Ambos pueden solucionarse con un proxy que arregle el tipo de contenido, por ejemplo, Rawgit o Bl.ocks.org (no por Github, no los abuse). Desafortunadamente Rawgit no procesa Markdown, solo sirve archivos tal como están, y Bl.ocks.org sí representa el descuento, pero la estructura de la URL es tal que los enlaces relativos no funcionarán. Esto significa que puede hacer referencia a una URL externa completa en Markdown o relativa en HTML :-(

Consulta https://gist.github.com/cben/46d9536baacb7c5d196c/ para separar tu esencia y su index.html visto a través de:



Sí, el enlace relativo está funcionando para mí. Estoy usando pancake.io para alojar mis páginas. http://pancake.io/2c8aa8/topics/cpp/cpp.md

Las imágenes en esa página están en la carpeta cpp .

El código de descuento utilizado para la primera imagen es

![C++ Var Types](basic_cpp_var_types.png)

El código de reducción (en realidad html) utilizado para la segunda imagen es

<div style=''float: center''> <img style=''width: 600px'' src="prefixpostfixincrement.png"></img> </div>

NOTA: Me perdí la parte esencial. Pruebe la ruta html si lo esencial no es compatible con la sintaxis de ruta de imagen relativa de reducción.


probado justo ahora ... no pude usar las URL relativas en la wiki de github.

Tuve que agregar la imagen al repositorio de la wiki, luego buscar el repo y hacer que github me lo mostrara (para poder tomar la url). luego usa la url completa en el descuento. pero afortunadamente, las URL son simples de predecir: https://github.com/*username*/*reponame*/wiki/*imagename.png*

Envié este isse al soporte de github.