Estou procurando recomendações para impressoras bonitas em HTML que atendam aos seguintes requisitos:
- Recebe HTML como entrada e, em seguida, produz uma versão bem formatada / recuada corretamente, mas "graficamente equivalente" do HTML de entrada fornecido.
- Deve oferecer suporte à operação de linha de comando.
- Deve ser de código aberto e rodar em Linux.
html
pretty-print
tidy
Knorv
fonte
fonte
pup
(sem argumentos)xmllint --format --html -
, exml fo --html
.Respostas:
Dê uma olhada no Projeto HTML Tidy: http://www.html-tidy.org/
Costumava haver um fork chamado tidy-html5 que se tornou oficial. Aqui está seu repositório GitHub .
Para suas necessidades, aqui está a linha de comando para chamar o Tidy:
fonte
<form><input><input><input><input><input></form>
.type="text/javascript"
caso contrário, tidy irá adicionar<![CDATA[
Atualização 2018: O
homebrew/dupes
agora está obsoleto, tidy-html5 pode ser instalado diretamente.Resposta original:
Tidy
do OS X não suportaHTML5
. Mas há ramo experimental emGithub
que o faz.Para obtê-la:
É isso aí! Diverta-se!
fonte
Error: No available formula with the name "tidy"
.brew install tidy-html5
trabalho.brew install tidy-html5
funciona e você também não precisa do tap homebrew / dupes.<p class="a"><div class="b"></div></p>
é reordenado<p class="a"></p><div class="b"></div>
e algo como<p><div></div></p>
simplesmente é excluído. Veja este problema do GitHub . Se você usar o tidy, deve executá-lo em modo silenciosotidy -q
e não ignorar nenhum aviso como otrimming empty <p>
. Não o use em HTML que você não escreveu.Para ter uma resposta atualizada e independente do sistema operacional para esta pergunta:
Embora o projeto HTMLTidy original esteja adormecido por mais de 6 anos , um "W3C Community & Business group" que atende pelo nome "HTML Tidy Advocacy Community Group (HTACG)" agora começou a continuar seu desenvolvimento, com o objetivo de torná-lo totalmente compatível com HTML5 . O grupo foi formado em janeiro de 2015 e, embora descrevam o estado atual como "trabalho em andamento", os binários já estão disponíveis para download.
fonte
Acho que HTML tidy é um dos nomes conhecidos nesse campo.
fonte
Apenas um seguimento tardio de uma questão de OT.
O Homebrew tem um
tidy-html5
instalado como você esperava.Está ligado como
tidy5
.fonte