44 votes

Créer du HTML5 dans Emacs ?

Quelle est la meilleure solution pour créer du HTML5 dans Emacs ? Existe-t-il un mode qui permet de vérifier la conformité ?

23voto

Knut Haugen Points 1471

Ma meilleure suggestion est d'utiliser nxml-mode (disponibles sous forme de paquets dans plusieurs distributions linux si vous êtes sur cette plateforme) et chargez les spécifications du format compact html5 RelaxNG à partir de Page de spécification HTML5 (ou toute autre source si vous en avez une).

Nxml-mode valide les fichiers xml à la volée selon les spécifications relaxNG et vous offre de belles fonctionnalités de personnalisation et des fonctions pratiques pour écrire des documents plus rapidement comme l'insertion de balises de fin et autres. Écrit par James Clark, vous savez donc que l'auteur connaît son XML.

Si vous le chargez comme un paquetage système, vous pouvez probablement l'ajouter à votre liste de diffusion. auto-mode-alist et c'est parti. J'ai juste défini les deux variables suivantes pour l'autocomplétion et d'autres documents sont disponibles sur le premier lien.

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

Lorsqu'il est chargé, il suffit de charger le fichier que vous voulez et de spécifier l'emplacement du schéma pour html5, de sauvegarder son emplacement par le menu et vous devriez être sur votre chemin. Il y a aussi plus de liens vers la documentation sur nxml-mode dans le lien que j'ai fourni.

20voto

npad Points 3208

Je viens de voir ce projet, qui apparemment prend en charge le travail nécessaire pour enseigner à nxml-mode le HTML5 :

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

7voto

mcginniwa Points 190

Une solution plus facile à installer pourrait être le mode web. Il s'adapte parfaitement au HTML5 et ne nécessite pas de passer par les étapes du XHTML.

Les blocs JavaScript et CSS fonctionnent comme on peut l'espérer.

Il permet également de gérer les langages de modélisation courants tels que php, erb, handlebars, etc.

Vérifiez http://web-mode.org pour plus de détails. Il est disponible sous forme de package, du moins sur MELPA.

0voto

untill Points 101

J'avais nXML auparavant mais j'ai trouvé les schémas assez lourds à installer, ce qui signifie que je n'ai pas réussi à le faire fonctionner avec HTML5. J'utilise maintenant le mode web. L'inconvénient est qu'il n'y a pas de validation en temps réel. Mais ce n'est pas grave car il existe des outils en ligne pour cela.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X