Saya mencari rekomendasi untuk printer cantik HTML yang memenuhi persyaratan berikut:
- Mengambil HTML sebagai masukan, lalu mengeluarkan keluaran dengan format yang bagus / menjorokkan dengan benar tetapi versi "ekuivalen secara grafis" dari HTML masukan yang diberikan.
- Harus mendukung operasi baris perintah.
- Harus open-source dan dijalankan di Linux.
html
pretty-print
tidy
knorv
sumber
sumber
pup
(tanpa argumen)xmllint --format --html -
,, danxml fo --html
.Jawaban:
Lihat Proyek Rapi HTML: http://www.html-tidy.org/
Dulu ada garpu bernama tidy-html5 yang sejak itu menjadi barang resmi. Ini adalah repositori GitHub -nya .
Untuk kebutuhan Anda, berikut adalah baris perintah untuk memanggil Tidy:
sumber
<form><input><input><input><input><input></form>
.type="text/javascript"
jika tidak rapi akan menambahkan<![CDATA[
Update 2018: The
homebrew/dupes
sekarang tidak berlaku lagi rapi-html5 dapat langsung dipasang.Balasan asli:
Tidy
dari OS X tidak mendukungHTML5
. Tetapi ada cabang eksperimentalGithub
yang melakukannya.Untuk mendapatkan:
Itu dia! Selamat bersenang-senang!
sumber
Error: No available formula with the name "tidy"
.brew install tidy-html5
bekerja.brew install tidy-html5
berhasil dan Anda juga tidak perlu tap homebrew / dupes.<p class="a"><div class="b"></div></p>
diurutkan ulang sebagai<p class="a"></p><div class="b"></div>
dan sesuatu seperti<p><div></div></p>
baru saja dihapus. Lihat masalah GitHub ini . Jika Anda menggunakan tidy, Anda harus menjalankannya dalam mode diamtidy -q
dan tidak mengabaikan peringatan seperti itutrimming empty <p>
. Jangan gunakan pada HTML yang tidak Anda tulis.Untuk mendapatkan jawaban OS-agnostik yang diperbarui untuk pertanyaan ini:
Sementara proyek HTMLTidy asli tidak aktif selama lebih dari 6 tahun , sebuah "W3C Community & Business group" yang bernama "HTML Tidy Advocacy Community Group (HTACG)" sekarang mulai melanjutkan pengembangannya, dengan tujuan membuatnya sepenuhnya kompatibel dengan HTML5 . Grup ini dibentuk pada Januari 2015 dan meskipun mereka menggambarkan status saat ini sebagai "pekerjaan dalam proses", binari sudah tersedia untuk diunduh.
sumber
Saya pikir HTML rapi adalah salah satu nama rumah tangga di bidang itu.
sumber
Hanya tindak lanjut yang terlambat untuk pertanyaan PL.
Homebrew telah
tidy-html5
terinstal seperti yang Anda harapkan.Ini terhubung sebagai
tidy5
.sumber