github README.md imagen central


He estado mirando la sintaxis markdown utilizada en GitHub por un tiempo, pero excepto cambiar el tamaño de una imagen en la medida de la readme.md page, no puedo averiguar cómo centrar una imagen en ella.

Es posible? Si lo es, ¿cómo?

Author: sudo bangbang, 2012-08-23

10 answers

He estado mirando la sintaxis de markdown usada en github [...], no puedo averiguar cómo centrar una imagen

TL; DR

No no se puede por solo basándose en la sintaxis Markdown. A Markdown no le importa el posicionamiento.

Nota: Algunos procesadores markdown soportan la inclusión de HTML (como correctamente señaló @waldyr.ar), y en el caso de GitHub puedes recurrir a algo como <div style="text-align:center"><img src ="..." /></div>. Tenga en cuenta que no hay garantía de que la imagen lo hará esté centrado si su repositorio está bifurcado en un entorno de alojamiento diferente (Codeplex, BitBucket,...) o si el documento no se lee a través de un navegador (Sublime Text Markdown preview, MarkdownPad, VisualStudio Web Essentials Markdown preview, ...).

Nota 2: Tenga en cuenta que incluso dentro del sitio web de GitHub, la forma en que se renderiza markdown no es uniforme. El wiki, por ejemplo, no permitirá tales trucos posicionales css.

Versión Completa

El Sintaxis de Markdown no proporciona la capacidad de controlar la posición de una imagen.

De hecho, sería borderline contra la filosofía de Markdown permitir tal formato, como se indica en el "Filosofía" sección

"Un documento con formato Markdown debe publicarse tal cual, como texto sin formato, sin que parezca que ha sido marcado con etiquetas o instrucciones de formato. "

Los archivos Markdown son renderizados por github.com sitio web mediante el uso del Ruby Redcarpet biblioteca.

Redcarpet expone algunos extensiones (tales como strikethrough, por ejemplo) que no son parte de la sintaxis estándar de Markdown y proporcionan "características"adicionales. Sin embargo, ninguna extensión compatible le permite centrar una imagen.

 104
Author: nulltoken,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-22 12:33:44

Esto es del soporte de Github:

Hey Waldyr,

Markdown no le permite ajustar la alineación directamente (ver documentos aquí: http://daringfireball.net/projects/markdown/syntax#img ), pero solo puedes usar una etiqueta 'img' HTML sin procesar y hacer la alineación con css en línea.

Salud,

Así que ¡Es posible alinear imágenes! Solo tienes que usar css en línea para resolver el problema. Puedes tomar un ejemplo de mi github repo. En la parte inferior de README.md hay una imagen alineada centrada. Para simplificar, puedes hacer lo siguiente:

<p align="center">
  <img />
</p>

¡Aunque, como dijo nulltoken, estaría bordeando la filosofía de Markdown!

 458
Author: waldyr.ar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-05 17:02:39

Alternativamente, si tienes el control del css, podrías ser inteligente con los parámetros de url y css.

Markdown:

![A cute kitten](http://placekitten.com/200/300?style=centerme)

Y CSS:

img[src$="centerme"] {
  display:block;
  margin: 0 auto;
}

Usted podría crear una variedad de opciones de estilo de esta manera y todavía mantener el descuento limpio de código adicional. Por supuesto, no tiene control sobre lo que sucede si alguien más usa el markdown en otro lugar, pero eso es un problema de estilo general con todos los documentos markdown que uno comparte.

 26
Author: cyberwombat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-18 01:22:44

Funciona para mí en github

<p align="center"> 
<img src="...">
</p>
 21
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-20 18:39:58

También puede cambiar el tamaño de la imagen a la anchura deseada y altura. Por ejemplo:

<p align="center">
  <img src="https://anyserver.com/image.png" width="750px" height="300px"/></p>

Para añadir un subtítulo centrado a la imagen, solo una línea más:

<p align="center">This is a centered caption for the image<p align="center">

Afortunadamente, esto funciona tanto para README.md y las páginas Wiki de GitHub.

 4
Author: khyox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-09 03:19:13

Para extender un poco la respuesta para soportar imágenes locales, simplemente reemplace FILE_PATH_PLACEHOLDER a su ruta de imagen y compruébelo.

<p align="center">
  <img src="FILE_PATH_PLACEHOLDER">
</p>
 3
Author: Patrick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-27 20:18:54

Para alineación izquierda

 <img align="left" width="600" height="200" src="https://www.python.org/python-.png">

Para alineación derecha

<img align="right" width="600" height="200" src="https://www.python.org/python-.png">

Y para la alineación central

<p align="center">
  <img width="600" height="200" src="https://www.python.org/python-.png">
</p>
 3
Author: iPython,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-05 17:30:30

Mi manera de resolver el problema con el posicionamiento de la imagen fue usar los atributos HTML:

![Image](Image.svg){ width="800" height="600" style="display: block; margin: 0 auto" }

La imagen fue redimensionada y centrada correctamente, al menos en mi renderizador local VS markdown.

Luego, he empujado cambios a repo y desafortunadamente me di cuenta de que no funciona para GitHub README.md file . Sin embargo, voy a dejar esta respuesta, ya que podría ayudar a alguien más.

Así que finalmente, he terminado usando la vieja y buena etiqueta HTML en su lugar:

<img src="Image.svg" alt="Image" width="800" height="600" style="display: block; margin: 0 auto" />

Pero ¿adivina qué? ¡Algún método JS reemplazó mi atributo style! Incluso he intentado class atributo y con el mismo resultado!

Luego he encontrado la siguiente página de síntesis donde se usó aún más HTML de la vieja escuela:

<p align="center">
    <img src="Image.svg" alt="Image" width="800" height="600" />
</p>

Este está funcionando bien, sin embargo, me gustaría dejarlo sin más comentarios...

 0
Author: Gucu112,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-11 14:20:22

Podemos usar esto. Por favor, cambie la ubicación src de ur img desde la carpeta git y agregue texto alternativo si img no está cargado

 <p align="center"> 
    <img src="ur img url here" alt="alternate text">
 </p>
 0
Author: Suneet Patil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-23 18:27:24

Esto es bastante simple en realidad.

-> This is centered Text <-

Así que teniendo esto en cuenta, puede aplicar esto a la sintaxis img.

->![alt text](/link/to/img)<-
 -8
Author: vdclouis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-12 19:36:04