TEXT   12

macro.sed

Guest on 14th May 2021 05:35:43 PM

  1. # Renommage liens
  2. s/ href="spip\.php\?(auteur|rubrique|article)([0-9]+)"/ href="\1\2.html"/g
  3. s/spip\.php\?page=mail/mail.html/g
  4.  
  5. # Changements html
  6. ## Doctype :
  7. s/<!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN"  "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd">/<!DOCTYPE html>/g
  8. ## Formulaire de recherche :
  9. s/<form .*<\/form>/<form method='get' action='https:\/\/duckduckgo.com\/' id='formRecherche' name='formRecherche'><input type='hidden' name='sites' value='https:\/\/www.le-terrier.net\/TxT\/'\/><input type='search' placeholder='Rechercher' size='10' name='q' id='inputRecherche'><\/form> /g
  10. s/align="left"/style="text-align: left;"/g
  11.  
  12. # Remplace charactĆØres
  13. ## Remplace trois points par ā€¦, mais pas quatre.
  14. s/([^.])\.\.\.([^\.])/\1ā€¦\2/g
  15. ## Apostrophes
  16. s/&#8217;/ā€™/g
  17. s/ l'/ lā€™/g
  18. s/ L'/ Lā€™/g
  19. s/ d'/ dā€™/g
  20. s/d'h/dā€™h/g
  21. s/&#39;/ā€™/g
  22. s/\&quot\;/"/g
  23. s/\<i\>/em/g
  24.  
  25. # Ajustement des espaces
  26. s/&#171;&nbsp;/Ā«\&#8239;/g
  27. s/&nbsp;&#187;/\&#8239;ā€Æā€ÆĀ»/g
  28. s/&nbsp;!/ā€Æ\&#8239;!/
  29. s/&nbsp;\?/ā€Æ\&#8239;?/
  30.  
  31. # On vire les titres et les alt vide
  32. s/(title|alt)="\s*"( |\/>|>)/\2/g
  33. s/(title|alt)='\s*'( |\/>|>)/\2/g
  34. # Correction des class et autres avec guillements Ć  lā€™intĆ©rieur
  35. s/(class|href|dir|lang|id|http-equiv|rel|type|media|src|img|name|width|height)="([^"]*)"/\1='\2'/g
  36. # Bizarrement, je traiter celle-lĆ  diffĆ©rement :
  37. s/content=\"([^\"]*)\"/content='\1'/g
  38.  
  39. s/(alt|title)="([^"]*)" +(\/>|>)/\1='\2'\3/g
  40. s/(alt|title)="([^>]*)" +(\/>|>|class=|^)/\1='\2' \3/g
  41. s/=""([^"]*)""/='Ā«\&#8239;\1\&#8239;ā€Æā€ÆĀ»'/g
  42. s/="([^>]*)">/='\1'>/g
  43.  
  44. # PUIS je remplace les " " par des Ā«ā€Æā€Æā€Æ Ā»
  45. #s/"([^"]*)"/Ā«\&#8239;\1\&#8239;ā€Æā€ÆĀ»/g
  46.  
  47. # Correction de certains liens:
  48. s/href='([^']*)'\[/href='\1'/g
  49.  
  50. # Nettoie CSS (enlĆØve code inutile et lignes dans en-tĆŖte)
  51. s/ class='spip[^']*'//g
  52.  
  53. # Diverses corrections:
  54. s/<em><br \/><.em\>/<br\/>/g
  55. s/BioNĆ©/Bio\&nbsp;: NĆ©/g
  56. s/FranƧois Lacire/Erwan Haumine/g
  57.  
  58. #Allez, on peut remettre les bons guillements :
  59. #s/"([^"]*)"/Ā«\&#8239;\1\&#8239;ā€Æā€ÆĀ»/g
  60. #s/'/"/g
  61.  
  62. # On remplace plus dā€™un espace par un seul espace:
  63. s/\s+/ /g
  64. # Bizarrement, on a des espaces insĆ

Raw Paste


Login or Register to edit or fork this paste. It's free.