Wanted: ligne de Commande HTML5 formatage automatique de la requête

Voulais

D'une ligne de commande HTML5 formatage automatique de la requête fonctionnant sous Linux.

D'entrée

Tronqués, laid code HTML5. Peut-être le résultat de plusieurs modèles. Vous ne l'aimez pas, il ne vous aime pas.

De sortie

Pure beauté. Le code est bien en retrait, a assez de sauts de ligne, les soins pour les espaces. Plutôt que de l'afficher dans un navigateur web, vous souhaitez afficher le code sur votre site web directement.

Suspects

  • bien rangé en fait trop (oups, il modifie mon doctype!), et il ne fonctionne pas bien avec le HTML5. Peut-être il ya un moyen de faire coopérer et à ne pas modifier rien?
  • vim fait trop peu. Il ne tirets. Je veux que le programme pour ajouter et supprimer des sauts de ligne, et de jouer avec les espaces à l'intérieur des balises.

MORT OU VIVANT!

  • Ne devrait-ce pas être un superutilisateur question?
  • Je dirais que vous avez le bon site pour cela. Pas sûr de savoir comment beaucoup de gens sur SU réellement utiliser HTML, beaucoup moins HTML5.
  • J'ai eu le même problème et a terminé d'écrire une nouvelle bibliothèque Ruby qui ne nécessite pas de compilation d'un tiers utils (j'ai eu des problèmes pour obtenir Rangé avec Rails) et se concentre juste sur le HTML5, pas XML, XHTML ou HTML 4. Il n'est pas encore parfait, mais qui a bien fonctionné dans tous les projets que je l'ai utilisé. Veuillez prendre un coup d'oeil à jarijokinen.com/html5-beautifier
  • utiliser le XHTML5 et vous pouvez le faire xmllint --format
  • vous pouvez également monkeypatch HTML5 polyglotte documents: echo '<!doctype html>'; (echo "<?xml version='1.0' ?>"; tail -n +2 < index.html) | xmllint --format - | sed -re 's/(<script[^>]*)\/>/\1><\/script>/g' | tail -n+2. cela devrait aussi fonctionner avec les documents d'entrée avec doctype sur la ligne 1, mais pas de xml-prolog. sorties dans le même style.
InformationsquelleAutor blinry | 2010-04-17