htmllaundry

Logiciel capture d'écran:
htmllaundry
Détails logiciels:
Version: 1.10
Date de transfert: 11 May 15
Développeur: Wichert Akkerman
Licence: Gratuit
Popularité: 0

Rating: nan/5 (Total Votes: 0)

Le paquet de htmllaundry contient plusieurs méthodes Python pratiques pour le nettoyage de balisage HTML ou effectuer d'autres changements communs. & Nbsp; Le nettoyage est suffisamment strict pour être en mesure de nettoyer HTML collé à partir de MS Word ou Apple Pages. Ce paquet contient également le code d'intégration pour z3c.form pour fournir des champs qui assainissent automatiquement HTML lors de l'enregistrement.
La mise en œuvre est basée sur la classe de lxml Cleaner.
Routines Nettoyage
Toutes les routines de nettoyage peuvent être invoquées par la fonction de désinfection unique. Cette fonction prend une chaîne d'entrée en entrée et reviendront une version nettoyée de cette chaîne. Voici un exemple simple:
>>> From htmllaundry importation sanitize
>>> Désinfection («Bonjour, Monde ')
'

Bonjour, Monde

'
La méthode de désinfection prend un paramètre optionnel supplémentaire avec un lxml instance Cleaner, qui peut être utilisé pour utiliser différentes règles de filtrage. htmllaundry comprend trois nettoyants:
& Nbsp; * htmllaundry.cleaners.DocumentCleaner, qui est le propre de défaut. Ce nettoyant permettra tags les plus sûrs, tout en se dénudant sur les styles en ligne et balisage insécurité.
& Nbsp; * htmllaundry.cleaners.LineCleaner est un nettoyant plus stricte qui ne permet quelques éléments en ligne. Ceci est utile dans les endroits où vous ne voulez accepter l'entrée d'une seule ligne, par exemple dans les titres des documents.
& Nbsp; * htmllaundry.cleaners.CommentCleaner permet seulement un nombre très limité d'éléments HTML, et est conçu pour être utile pour l'utilisateur fourni des commentaires.
Si vous voulez aller tout le chemin, vous pouvez également utiliser StripMarkup pour dépouiller toutes les balises de votre entrée:
>>> From htmllaundry importation StripMarkup
>>> StripMarkup («Bonjour, Monde ')
'Bonjour le monde'
z3c.form intégration
Si vous souhaitez utiliser l'intégration de z3c.form vous devez utiliser le supplément de z3cform pour ce forfait:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;],
En outre, vous aurez besoin de charger le ZCML. Dans votre configure.zcml ajouter une ligne comme ceci:

Vous pouvez ensuite utiliser le type de champ de htmlText dans vos schémas. Par exemple:
partir de l'interface d'importation de zope.interface
du schéma d'importation de Zope
de htmllaundry.z3cform importation htmlText
classe IDocument (Interface):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "Title"),
& Nbsp; requise = True)
& Nbsp; description = htmlText (
& Nbsp; title = _ (u "Description"),
& Nbsp; requise = True)
S'il vous plaît noter que l'utilisation htmlText ne vous donnera pas automatiquement un widget WYSYWIG

Quoi de neuf dans cette version:.

  • Ajoutez l'option pour désinfecter pour spécifier un élément de pellicule différente ou sauter envelopper complètement.

Quoi de neuf dans la version 1.9:

  • Ajouter MANIFEST.in à faciliate ne libère pas fabriqués à partir de la subversion.
  • Correction tous les nettoyeurs à dépouiller javascript. Cela corrige le problème 1.

Quoi de neuf dans la version 1.8:

  • Supprimer le lien application cible de chemin de code codé en dur de désinfection. Cela permet d'utiliser la nouvelle option link_target de nettoyage.

Ce qui est nouveau dans la version 1.7:

  • Assurez forçant la cible attributs externes sur Linke configurable via un nouveau option link_target dans les produits de nettoyage. Seulement activer cette option pour la CommentCleaner.

Ce qui est nouveau dans la version 1.6:.

  • Test blancs correcte pour envelopper texte nu ainsi

Ce qui est nouveau dans la version 1.4:.

  • Petit nettoyage de code
  • Strip principaux pauses.

Quoi de neuf dans la version 1.3:

  • Strip tous les éléments principaux de br de niveau. Les pauses sont bien dans les éléments niveau de l'îlot, mais ne devraient pas être utilisés pour ajouter espacement vertical entre les éléments de bloc.

Ce qui est nouveau dans la version 1.2:.

  • Correction d'une faute dans la documentation
  • Strip pauses de fin.

Exigences :

  • Python

D'autres logiciels de développeur Wichert Akkerman

pyrad
pyrad

12 May 15

Euphorie
Euphorie

12 Apr 15

Commentaires à htmllaundry

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!