languages language coloring code html github syntax-highlighting

html - language - Usar resaltado de sintaxis de GitHub



markdown code language list (5)

¿Qué resaltado de sintaxis se usa en GitHub (para HTML, CSS, JavaScript, C #) cuando se visualiza el archivo de código fuente y está disponible para que lo use el público ?

Funciona en la página y funciona cuando se incrusta en una página (desde un Gist), así:

<script src="https://gist.github.com/1009439.js"></script>

¿Pero puedo simplemente incluir su biblioteca de JavaScript y dejar que destaque mi código?




De acuerdo con esta página de ayuda , GitHub actualmente destaca la sintaxis con la biblioteca de código abierto github.com/github/linguist para Ruby. El lingüista resalta cada idioma utilizando los archivos tmLanguage vinculados en el vendor/grammars .

Como Linguist está escrito en Ruby, solo se puede usar en el servidor. Si desea una biblioteca de JavaScript del lado del cliente que puede incluir en una página, deberá buscar una biblioteca diferente .


De acuerdo con esto: http://www.infoq.com/news/2008/03/github-git-repository-hosting

están usando pygments

Chris Wanstrath compartió información sobre el funcionamiento interno de GitHub con InfoQ:

GitHub se implementa principalmente en Rails. Las miniaplicaciones de integración posteriores a la confirmación en las que estamos trabajando están todas escritas en Merb, utilizamos Python Pygments para resaltar la sintaxis, y utilizamos el Bj de Ara T. Howard más algunas secuencias de comandos de Ruby para nuestro sistema de colas. Y, por supuesto, usamos la biblioteca Ruby Grit para interactuar con Git.


Github usa pygments para resaltar la sintaxis. Pygments se está ejecutando en el servidor, en lugar de una solución de cliente de JavaScript puro. Si está buscando una solución de Javascript, consulte esta revisión de las diversas opciones.