Ich suche nach Empfehlungen für hübsche HTML-Drucker, die die folgenden Anforderungen erfüllen:
- Nimmt HTML als Eingabe und gibt dann eine gut formatierte / korrekt eingerückte, aber "grafisch äquivalente" Version des angegebenen Eingabe-HTML aus.
- Muss den Befehlszeilenbetrieb unterstützen.
- Muss Open Source sein und unter Linux laufen.
html
pretty-print
tidy
knorv
quelle
quelle
pup
(ohne Argumente) ,,xmllint --format --html -
undxml fo --html
.Antworten:
Schauen Sie sich das HTML Tidy-Projekt an: http://www.html-tidy.org/
Früher gab es eine Gabel namens tidy-html5, die inzwischen offiziell wurde. Hier ist das GitHub-Repository .
Für Ihre Bedürfnisse ist hier die Befehlszeile, um Tidy aufzurufen:
quelle
<form><input><input><input><input><input></form>
.type="text/javascript"
sonst wird<![CDATA[
Update 2018: Das
homebrew/dupes
ist jetzt veraltet, tidy-html5 kann direkt installiert werden.Ursprüngliche Antwort:
Tidy
von OS X wird nicht unterstütztHTML5
. Aber es gibt einen experimentellen Zweig, aufGithub
dem dies der Fall ist.Es bekommen:
Das ist es! Habe Spaß!
quelle
Error: No available formula with the name "tidy"
.brew install tidy-html5
funktioniert.brew install tidy-html5
funktioniert und Sie brauchen auch nicht das Homebrew / Dupes Tap.<p class="a"><div class="b"></div></p>
wird neu geordnet als<p class="a"></p><div class="b"></div>
und so etwas wird<p><div></div></p>
einfach gelöscht. Siehe dieses GitHub-Problem . Wenn Sie ordentlich verwenden, sollten Sie es im leisen Modus ausführentidy -q
und keine Warnungen wie ignorierentrimming empty <p>
. Verwenden Sie es nicht für HTML, das Sie nicht geschrieben haben.So erhalten Sie eine aktualisierte, betriebssystemunabhängige Antwort auf diese Frage:
Während das ursprüngliche HTMLTidy- Projekt seit über 6 Jahren inaktiv ist , hat eine "W3C Community & Business-Gruppe" mit dem Namen "HTML Tidy Advocacy Community Group (HTACG)" nun begonnen, ihre Entwicklung fortzusetzen, mit dem Ziel, es zu schaffen vollständig HTML5-kompatibel . Die Gruppe wurde im Januar 2015 gegründet und obwohl sie den aktuellen Status als "work in progress" beschreiben, stehen Binärdateien bereits zum Download zur Verfügung.
quelle
Ich finde HTML ordentlich ist einer der bekanntesten Namen in diesem Bereich.
quelle
Nur ein spätes Follow-up zu einer OT-Frage.
Homebrew hat eine
tidy-html5
installiert, wie Sie es erwarten würden.Es ist verbunden als
tidy5
.quelle