This document in English

Comment installer et configurer Quanta+ 3.5.10 pour utiliser HTML Tidy? Comment utiliser HTML Tidy avec Quanta+ 3.5.10?

Lors de ma récente conversion à Linux Kubuntu 9.04, je me suis immédiatement demandé si je pourrais trouver un éditeur texte avancé me permettant d'utiliser HTML Tidy. Après plusieurs jours de recherche, j'ai trouvé la réponse.

Première étape: télécharger et installer Quanta+ 3.5.10

Pour télécharger et installer la toute dernière version de Quanta+ (qui est la version 3.5.10 au moment d'écrire ce tutoriel) sur votre système, aller dans KPackageKit (Lanceur d'application Kickoff, puis Applications, puis Système, puis Gestion des logiciels KPackageKit)

Sélectionnez Gestion des logiciels, puis tapez kdewebdev dans la zone de texte "Chercher des paquetages" pour voir si les paquetages sont disponibles (installés ou pas). Vous devriez trouver les 3 paquets identifiés suivants: kdewebdev, kdewevdev-dbg et kdewebdev-doc-html (tous de la version 3.5.10)

S'ils ne sont pas installés, installez-les. Vous devrez peut-être désinstaller des paquets qui entrent en conflit ou en installer d'autres comme (kfilereplace, klinkstatus, kimagemapeditor, etc.)

Deuxième étape: télécharger et installer HTML Tidy

Ouvrez la Konsole: (Lanceur d'application Kickoff, puis Applications, puis Système, puis Terminal Konsole)

Dans la Konsole, tapez

  tidy -version

Si HTML Tidy est installé sur votre système, alors la commande devrait retourner la version de HTML Tidy. La version la plus récente sous Linux, au moment d'écrire ce tutoriel, est:
HTML Tidy for Linux/x86 released on 25 March 2009

Si HTML Tidy n'est pas installé sur votre système, alors un message vous offrira de le télécharger et de l'installer. Acceptez cette offre!

Si, après avoir interrogé la version de HTML Tidy, il n'y a pas de message vous offrant de télécharger et installer la toute dernière version disponible de HTML Tidy, alors tapez dans la Konsole:

  man tidy

Troisième étape: configurer Quanta+ 3.5.10

Idéalement, la configuration de Quanta+ 3.5.10 pour utiliser HTML Tidy serait de faire en sorte qu'un document HTML en cours d'édition pourrait étre traité par HTML Tidy et de formatter ce code. HTML Tidy devrait être configuré pour réécrire dans le code d'entrée; Quanta+ 3.5.10 devrait être configuré pour permettre à HTML Tidy de reformatter le code en cours d'édition.

Faites Settings/Configure Actions.../(panneau gauche) Toolbar & Action Tree/(colonne gauche) Name/(+)All/HTML Tidy Syntax Checking/Detailed Settings/
et puis choisissez la configuration suivante:
Input: Current Document
Output: Replace Current Document

Quatrième étape: choisir les ces options de configuration de HTML Tidy

C'est maintenant le moment de configurer HTML Tidy proprement dit.

HTML Tidy possède plus de 90 options de configuration de traitement de document HTML. C'est un utilitaire très puissant et souvent mal compris. Pour connaître ces options de configuration et ce qu'elles peuvent faire, rien de mieux que d'expérimenter.

Voici les options de configuration que j'utilise avec HTML Tidy dans Quanta+ 3.5.10:

tidy --clean yes --doctype strict --drop-font-tags yes --drop-proprietary-attributes yes
--enclose-block-text yes --enclose-text yes -indent --logical-emphasis yes
-modify --output-html yes -raw --replace-color yes --tidy-mark yes -wrap 76

Si ces options de configuration vous conviennent, alors copiez-les directement dans la zone (boîte) de texte de l'encadré Detailed Settings:

Si ces options de configuration ne vous conviennent pas, alors libre à vous de les modifier, d'en ajouter ou d'en enlever. Prenez bien soin de copier correctement les options de configuration et de respecter les espaces blancs et les tirets (traits d'union) et le nombre de tirets (traits d'union).

Vous pouvez voir toutes les options de configuration et leur description sur le site officiel de HTML Tidy (en anglais).

Site officiel de HTML Tidy (en anglais)
Référence complète sur les options de configuration de HTML Tidy (en anglais).

Valid HTML 4.01! Valid CSS! HTML Tidy