Mostrando tags C # en las páginas de Jekyll Github usando Highlight.js

Para mostrar códigos con éxito con HTML simple , he agregado Highlight.js en mi blog basado en Jekyll que se ejecuta en páginas Github

     hljs.initHighlightingOnLoad();  

Necesito mostrar el siguiente código C #, es decir, todo entre

  y  

:

 
  ///  /// Main class of the project ///  class Program { ///  /// Main entry point of the program ///  /// Command line args static void Main(string[] args) { //Do stuff } }  

Este código se agrega en este archivo .md que se muestra aquí .

Todo se está renderizando, excepto las tags

. ¿ El Highlighter lo malinterpreta como HTML normal?

Pregunta:

¿Cómo se asegura un desarrollador de que todo lo que se encuentre entre

  y  

incluida esa etiqueta

se muestre con Highlight.js en dichos escenarios?

El code Etiqueta HTML utiliza el contenido de redacción, lo que significa que tratará las tags HTML habituales como

como código HTML normal y, por lo tanto, omite la salida.

Para evitar este problema, debe codificar correctamente todas las tags:

 
  /// <summary> /// Summary description for the function or property goes here /// </summary>  

Jekyll tiene etiqueta de resaltado y css ( _sass/_syntax-highlighting.scss ) a bordo.

 {% highlight csharp %} ///  /// Main class of the project ///  class Program { ///  /// Main entry point of the program ///  /// Command line args static void Main(string[] args) { //Do stuff } } {% endhighlight %} 

Esto funciona de la caja sin necesidad de sobrecarga del lado del cliente. Todos los lexers de Pygment disponibles están aquí .