Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
| info:concrete5:59:codeclean [2025/09/19 04:53] – supprimée - modification externe (Date inconnue) 127.0.0.1 | info:concrete5:59:codeclean [2025/09/19 04:53] (Version actuelle) – ↷ Page déplacée de info:concrete5:58:codeclean à info:concrete5:59:codeclean radeff | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== c5 clean copy-paste html code: éviter le code dégueulasse généré par word (ou autre) ====== | ||
| + | voici du code typique généré par worddaube en faisant un copié-collé: | ||
| + | {{: | ||
| + | |||
| + | solution: passer par une phase intermédiaire, | ||
| + | * une word (openoffice - qui génère aussi un code assez sale) pour voir l' | ||
| + | * une éditeur // | ||
| + | * une firefox | ||
| + | |||
| + | 1. Copier-coller de word dans l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | 2. Couper-coller depuis l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | normalement le code est propre, à vérifier | ||
| + | |||
| + | {{: | ||
| + | |||
| + | on utilise ensuite l' | ||
| + | ====== Nettoyer le code ====== | ||
| + | une fois que le //messy code// est là, on peut aussi nettoyer à la main si on en a le courage, sinon utiliser des outils: | ||
| + | ===== onlineTools ===== | ||
| + | * https:// | ||
| + | * https:// | ||
| + | ===== via un script ===== | ||
| + | |||
| + | <code c> | ||
| + | /// < | ||
| + | /// Removes all FONT and SPAN tags, and all Class and Style attributes. | ||
| + | /// Designed to get rid of non-standard Microsoft Word HTML tags. | ||
| + | /// </ | ||
| + | private string CleanHtml(string html) | ||
| + | { | ||
| + | // start by completely removing all unwanted tags | ||
| + | html = Regex.Replace(html, | ||
| + | // then run another pass over the html (twice), removing unwanted attributes | ||
| + | html = Regex.Replace(html, | ||
| + | html = Regex.Replace(html, | ||
| + | return html; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | source: https:// | ||