Resaltado de sintaxis de código en línea en GitHub markdown?


Markdown con sabor a GitHub admite el resaltado de sintaxis en codeblocks. Esto se hace añadiendo el nombre del idioma junto a los marcadores de triple tumba codeblock:

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```

Standard markdown también soporta bloques de código en línea envolviendo texto en `single graves`. ¿Hay alguna manera de agregar resaltado de sintaxis a estos bloques de código en línea?

Author: Hydrothermal, 2014-04-22

2 answers

Seguro que no es posible con GitHub sabor markdown.

Sin embargo, es posible en Pandoc's markdown :

`Redcarpet.new("Hello World!")`{.ruby}
 17
Author: mb21,
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-07-31 12:29:37

Sí, es posible con Github Markdown:

Necesitaba hacer lo mismo con una estructura XML dentro de una fila de tabla (en mi caso definido con markdown, nit html, por lo tanto con | | delimitadores para la estructura de tabla)

Simplemente ponga la clase de estilo deseada (en mi caso .idioma-xml) dentro de la Estructura {: }

`<xml attrib="someVal"></xml>`{:.language-xml}

Esto establecerá el estilo de la celda de la tabla para resaltar el código de acuerdo con la clase set style

Supongo que para ruby solo será

{:.language-ruby}

Me llevó más de una hora averiguar, no encontré la solución en ninguna parte, así que pensé en publicarla aquí si alguien tropieza con este problema de nuevo.

 -2
Author: nicolas gasser,
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-24 13:23:02