Descripción
Este plugin extiende el bloque de código del núcleo de WordPress para agregar resaltado de sintaxis que se renderiza en el servidor. Los bloques de código preexistentes en un sitio se extienden automáticamente para incluir el resaltado de sintaxis. Realizar el resaltado de sintaxis en el servidor elimina la necesidad de cargar cualquier JavaScript en el frontend (por ejemplo, Highlight.js o Prism.js), lo que garantiza que no haya un flash de código sin resaltar (¿FOUC?). Reducir los scripts en el frontend mejora el rendimiento del mismo y también permite que el código con resaltado de sintaxis aparezca correctamente en las páginas AMP, tal como las renderiza el plugin oficial de AMP (consulta también ampproject/amp-wp#972), o cuando el JavaScript está desactivado en el navegador.
Este bloque de código extendido utiliza la detección automática de lenguaje para agregar resaltado de sintaxis, pero puedes sobrescribir el lenguaje en la barra lateral de configuración del bloque. (Actualmente, no hay resaltado de sintaxis del bloque de código en el editor, pero consulta el problema #8.) El plugin es compatible con todos los lenguajes de programación que soporta highlight.php (una adaptación de highlight.js). El bloque de código también se extiende para permitir especificar líneas a resaltar, que se marcan con elementos mark
(incluido en feeds RSS). Además, hay una casilla de verificación para mostrar u ocultar los números de línea en el frontend (los números no son seleccionables). Por último, dado que hay inconsistencias entre temas en cuanto a si las líneas de un bloque de código deben envolverse, este plugin agrega estilos para evitar el ajuste de línea por defecto, con una casilla de verificación para activar el ajuste cuando se desee.
Para uso avanzado, por favor ve la wiki del plugin.
Este plugin se desarrolla en GitHub. Consulta la lista de problemas actuales del plugin. Siéntete libre de reportar cualquier problema adicional o solicitud que encuentres. Las pull requests son bienvenidas. Consulta la información para contribuir.
Créditos
Este es un fork de Code Syntax Block de Marcus Kazmierczak (mkaz), que también está disponible en WordPress.org. Copyright (c) 2018 Marcus Kazmierczak. Licenciado bajo GPL 2.0 o posterior.
highlight.php es lanzado bajo la licencia BSD 3-Clause. Copyright © 2006-2013, Ivan Sagalaev (maniac@softwaremaniacs.org), highlight.js (autor original). Copyright © 2013, Geert Bergman (geert@scrivo.nl), highlight.php
Capturas
Reseñas
Colaboradores y desarrolladores
«Syntax-highlighting Code Block (with Server-side Rendering)» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Syntax-highlighting Code Block (with Server-side Rendering)» ha sido traducido a 8 idiomas locales. Gracias a los traductores por sus contribuciones.
Traduce «Syntax-highlighting Code Block (with Server-side Rendering)» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
Para la bitácora de cambios del plugin, por favor, consulta la página de versiones en GitHub.