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?
2 answers
Seguro que no es posible con GitHub sabor markdown.
Sin embargo, es posible en Pandoc's markdown :
`Redcarpet.new("Hello World!")`{.ruby}
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.
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