Como instalar a versão atualizada do HTML arrumado

5

No Ubuntu 14.04 LTS (Trusty Tahr), tidy é muito antigo:

$ tidy --version
HTML Tidy for Linux released on 25 March 2009
$

Qual é a maneira mais fácil de instalar tidy-html5 instalado?

De alguma forma eu ignorei o pacote para isso?

    
por Tom Hale 10.09.2016 / 12:19

4 respostas

1

Da fonte

Siga as instruções na página do GitHub . Para os pré-requisitos, eu precisava:

sudo apt-get install -y cmake xsltproc

Instalação do pacote

Veja o que fiz para passar do atual apt-get install tidy para a versão mais recente.

  1. Encontre o URL da versão mais recente para fazer o download em: link .

    Experimente o linux 64-bit DEB primeiro, se não tiver certeza sobre qual escolher.

  2. Faça o download:

    wget <LATEST URL>
    
  3. Remova o pacote tidy-lib desnecessário. tidy-lib está incluído no .deb que você acabou de baixar.

    sudo apt-get -y autoremove tidy
    
  4. Instale o .deb que acabou de baixar:

    sudo dpkg -i tidy-5.2.0-64bit.deb
    
  5. Limpar:

    rm tidy-*.deb
    

Obrigado a @Anwar por me apontar nessa direção.

Solução de problemas

Eu precisava fazer hash -d tidy para obter o bash para executar a nova versão de /usr/local depois da instalação da origem. Você também pode precisar fazer isso se optar por manter o pacote anterior de tidy .

    
por Tom Hale 10.09.2016 / 15:19
6

Você pode instalar o mais recente html-arrumado da fonte usando as instruções fornecidas na página do github .

Mas a maneira mais fácil de instalar a versão mais recente do html-tidy5 seria baixar o binário mais recente desta página link

Se você estiver usando o Ubuntu de 64 bits, você basicamente faria esses comandos

wget https://github.com/htacg/tidy-html5/releases/download/5.4.0/tidy-5.4.0-64bit.deb
sudo dpkg -i tidy-5.4.0-64bit.deb

Ele deve ser instalado corretamente.

    
por Anwar 10.09.2016 / 13:17
2
  1. No último Ubuntus (Zesty, 17.04 e Artful, 17.10), ele é atualizado para a versão 5.2.

  2. Existe um backports ppa para o Trusty (14.04) e o Xenial (16.04): ppa:jonathonf/backports

  3. Você também pode usar o pacote nodejs html-validator-cli como uma solução alternativa

    sudo -H npm install -g html-validator-cli
    html-validator --filename=path/to/file
    

    mas precisa de uma conexão com a internet.

por serv-inc 01.08.2017 / 13:15
1

1. Resumo

Método da documentação oficial .

Se você precisa da versão mais recente da CLI, execute no terminal:

$ sudo apt-get install xsltproc
$ git clone https://github.com/htacg/tidy-html5.git
$ cd tidy-html5
$ cd build/cmake
$ cmake ../.. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIB:BOOL=OFF
$ make
$ sudo make install

2. Relevância

Esta resposta é relevante para abril de 2018. No futuro, os dados desta resposta podem estar obsoletos.

3. Demonstração

No ambiente de IC do Travis .

4. Limitações

Else você precisa de HTML personalizado. Arrume coisas, você pode precisar de outras opções. Algumas citações do contribuidor HTML Tidy:

  

Se você for usar o aplicativo de console tidy , que por padrão está vinculado à biblioteca estática libtidys.a , não está criando e instalando a biblioteca compartilhada, libtidy.so , que é -DBUILD_SHARED_LIB:BOOL=OFF , é bem, mas isso é incomum em unix / linux ...

     

Existem até mesmo alguns na comunidade do Unix / Linux que preferem para construir o aplicativo do console apenas para a biblioteca shared . Veja a opção cmake -DTIDY_CONSOLE_SHARED:BOOL=ON , e veja a edição # 326…

     

E isso também significa tentar ser consistente com o local de instalação, como usar -DCMAKE_INSTALL_PREFIX[:PATH]=/usr , mas como indicado na maioria dos casos, o padrão cmake também é bom… e geralmente não representa um problema…

5. Links adicionais

por Саша Черных 22.04.2018 / 09:24