Pregunta

¿Cuál es la mejor solución para la creación de HTML5 en Emacs? ¿Hay un modo que va a hacer la comprobación de la conformidad?

¿Fue útil?

Solución

Mi mejor sugerencia es usar nxml modo (disponibles como paquetes en varias distribuciones de Linux, si estás en esa plataforma) y cargar el html5 RelaxNG especificaciones de formato compacto de HTML5 página de especificaciones (o cualquier otra fuente si tiene uno).

nxml modo valida archivos XML sobre la marcha según las especificaciones RelaxNG y le dará buenas características de personalización y funciones útiles para la escritura de documentos más rápido como la inserción de las etiquetas finales y tal. Escrito por James Clark, para que sepa el autor sabe que su XML.

Si se carga como un paquete de sistema probablemente puede añadir a su auto-mode-alist y será bueno para ir. Acabo de configurar las siguientes dos variables para la terminación automática y más documentación está disponible en el primer enlace.

(nxml-bind-meta-tab-to-complete-flag t)
(nxml-slash-auto-complete-flag t)

Cuando se carga, sólo tiene que cargar el archivo que desee y especifique la ubicación del esquema para html5, guardar su ubicación a través del menú y que debe estar en su camino. También hay más enlaces a la documentación sobre nxml modo en el enlace que he proporcionado.

Otros consejos

acabo de ver este proyecto, que al parecer se encarga de los trabajos necesarios para enseñar nxml modo sobre HTML5:

http://github.com/hober/html5-el/tree/master

Una solución para instalar más fácil puede ser el modo web. Definitivamente juega bien con HTML5 y no requiere que saltar a través de los aros XHTML.

JavaScript y CSS bloques funcionan como es de esperar.

También incluye la capacidad de manejar lenguajes de plantillas comunes como PHP, erb, manillar, etc.

http://web-mode.org para más detalles. Está disponible como un paquete, al menos en Melpa.

tuve nxml anteriormente pero encontré los esquemas bastante engorroso de instalar, lo que significa que no llegué a trabajar con HTML5. Ahora uso Web-mode. Inconveniente es que no hay ninguna validación en tiempo real. Pero eso está bien, ya que hay en línea herramienta para eso.

Recomiendo Emmet modo. https://emmet.io/download/ Este modo se puede activar en otros editores en lugar de Emacs.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top