Szukam rekomendacji dla ładnych drukarek HTML, które spełniają następujące wymagania:
- Pobiera HTML jako dane wejściowe, a następnie wyświetla ładnie sformatowaną / poprawnie wciętą, ale „graficznie równoważną” wersję danego wejściowego kodu HTML.
- Musi obsługiwać działanie wiersza polecenia.
- Musi być open source i działać pod Linuksem.
html
pretty-print
tidy
knorv
źródło
źródło
pup
(bez argumentów)xmllint --format --html -
, ixml fo --html
.Odpowiedzi:
Spójrz na HTML Tidy Project: http://www.html-tidy.org/
Kiedyś istniał widelec o nazwie tidy-html5, który od tego czasu stał się oficjalną rzeczą. Oto jego repozytorium GitHub .
Oto wiersz poleceń do wywołania Tidy:
źródło
<form><input><input><input><input><input></form>
. : .type="text/javascript"
przeciwnym razie tidy doda<![CDATA[
Aktualizacja 2018:
homebrew/dupes
jest teraz przestarzała, schludny-html5 mogą być bezpośrednio instalowane.Oryginalna odpowiedź:
Tidy
z OS X nie obsługujeHTML5
. Ale jest gałąź eksperymentalna, naGithub
której to robi.Dostać to:
Otóż to! Baw się dobrze!
źródło
Error: No available formula with the name "tidy"
.brew install tidy-html5
Pracuje.brew install tidy-html5
działa i nie potrzebujesz też kranu homebrew / dupes.<p class="a"><div class="b"></div></p>
zostanie zmieniona w kolejności<p class="a"></p><div class="b"></div>
i coś takiego jak<p><div></div></p>
po prostu zostanie usunięte. Zobacz ten problem w serwisie GitHub . Jeśli używasz porządków, powinieneś uruchomić go w trybie cichymtidy -q
i nie ignoruj żadnych ostrzeżeń, takich jaktrimming empty <p>
. Nie używaj go na HTML, którego nie napisałeś.Aby uzyskać zaktualizowaną, niezależną od systemu operacyjnego odpowiedź na to pytanie:
Podczas gdy oryginalny projekt HTMLTidy był uśpiony od ponad 6 lat , „Grupa społeczna i biznesowa W3C”, która nosi nazwę „Grupa społecznościowa HTML Tidy Advocacy (HTACG)” , zaczęła teraz kontynuować swój rozwój, mając na celu uczynienie go w pełni kompatybilny z HTML5 . Grupa powstała w styczniu 2015 roku i chociaż opisują obecny stan jako „w toku”, pliki binarne są już dostępne do pobrania.
źródło
Myślę, że porządek HTML to jedna z nazw domowych w tej dziedzinie.
źródło
To tylko późna odpowiedź na pytanie OT.
Homebrew ma
tidy-html5
zainstalowany zgodnie z oczekiwaniami.Jest połączony jako
tidy5
.źródło