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
A partir de ahora, los enlaces de imágenes relativas me funcionan, tanto en un repositorio como en una wiki. Estoy usando sintaxis así:
![Kiku](images/Kiku.jpg)
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:
Cuando se ve desde https://gist.github.com/cben/46d9536baacb7c5d196c/ (con barra diagonal), la ruta relativa se agrega, se resuelve en https://gist.github.com/cben/46d9536baacb7c5d196c/raw/dodgetocat_v2.png - trabajos :-)
Cuando se ve desde https://gist.github.com/cben/46d9536baacb7c5d196c (sin barra inclinada), la ruta relativa reemplaza la última parte de la URL, se resuelve en https://gist.github.com/cben/raw/dodgetocat_v2 .png - roto :-(
[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:
No, la URL relativa a una imagen de la marca no funciona, por lo que tendrá que quedarse con la URL larga y estática:
https://gist.github.com/mattborn/c346c8689a5eaf86e823
Sin embargo, las URL relativas a algunos archivos funcionan:
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.