htmllaundry

Screenshot Λογισμικό:
htmllaundry
Στοιχεία Λογισμικού:
Εκδοχή: 1.10
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Wichert Akkerman
Άδεια: Δωρεάν
Δημοτικότητα: 0

Rating: nan/5 (Total Votes: 0)

Το πακέτο htmllaundry περιέχει αρκετά βολικό μεθόδους Python στον καθαρισμό σήμανση HTML ή να εκτελέσει άλλες κοινές αλλαγές & nbsp?. Ο καθαρισμός είναι τόσο αυστηρά ώστε να είναι σε θέση να καθαρίσει HTML επικολληθεί από το MS Word ή το Apple σελίδες. Το πακέτο αυτό περιέχει επίσης κώδικα ενσωμάτωσης για z3c.form να παρέχουν τα πεδία που αποστειρώνουν αυτόματα HTML για να σώσει.
Η εφαρμογή αυτή βασίζεται στην ηλεκτρική τάξη από lxml.
Ρουτίνες Εκκαθάριση
Όλες οι ρουτίνες καθαρισμού μπορεί να γίνει επίκληση μέσω της λειτουργίας ενιαία απολύμανσης. Αυτό λειτουργεί παίρνει μια συμβολοσειρά εισόδου ως είσοδο και θα επιστρέψει μια καθαριστεί έκδοση της εν λόγω σειράς. Εδώ είναι ένα απλό παράδειγμα:
>>> Από htmllaundry απολύμανσης εισαγωγής
>>> Απολύμανσης («Γεια σας, κόσμο ')
'

Γεια σας, κόσμο

"
Η μέθοδος απολύμανσης παίρνει μια επιπλέον παράμετρο με lxml Cleaner παράδειγμα, το οποίο μπορεί να χρησιμοποιηθεί για να χρησιμοποιούν διαφορετικούς κανόνες φιλτραρίσματος. htmllaundry περιλαμβάνει τρεις καθαριστές:
& Nbsp? * Htmllaundry.cleaners.DocumentCleaner, το οποίο είναι η προεπιλογή καθαριστικό. Αυτή η σκούπα θα επιτρέψει πιο ασφαλείς ετικέτες, ενώ η απογύμνωση από ενσωματωμένα στυλ και ανασφαλής σήμανσης.
& Nbsp? * Htmllaundry.cleaners.LineCleaner είναι μια πιο αυστηρή καθαριστικό που επιτρέπει μόνο μερικά εμβόλιμα στοιχεία. Αυτό είναι χρήσιμο σε μέρη όπου το μόνο που θέλετε να δεχτεί είσοδο μίας γραμμής, για παράδειγμα, στους τίτλους έγγραφο.
& Nbsp? * Htmllaundry.cleaners.CommentCleaner επιτρέπει μόνο μια πολύ περιορισμένη δέσμη στοιχείων HTML, και έχει σχεδιαστεί για να είναι χρήσιμο για τα σχόλια των χρηστών παρέχεται.
Αν θέλετε να πάτε σε όλη τη διαδρομή, μπορείτε επίσης να χρησιμοποιήσετε StripMarkup να αφαιρέσει όλους σήμανσης από την είσοδο σας:
>>> Από htmllaundry StripMarkup εισαγωγής
>>> StripMarkup («Γεια σας, κόσμο ')
'Γειά σου Κόσμε'
z3c.form ένταξη
Αν θέλετε να χρησιμοποιήσετε την ένταξη z3c.form θα πρέπει να χρησιμοποιήσετε το πρόσθετο z3cform για αυτό το πακέτο:
install_requires = [
& Nbsp? ....
& Nbsp? Htmllaundry [z3cform]
& Nbsp? ...
& Nbsp?],
Επιπλέον, θα πρέπει να φορτώσετε τον ZCML. Σε configure.zcml σας προσθέστε μια γραμμή σαν αυτή:
<Περιλαμβάνουν πακέτο = "htmllaundry" />
Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τον τύπο πεδίου HtmlText σε σχήματα σας. Για παράδειγμα:
από zope.interface Interface εισαγωγής
από Zope σχήμα εισαγωγής
από htmllaundry.z3cform HtmlText εισαγωγής
κατηγορία iDocument (Interface):
& Nbsp? Title = schema.TextLine (
& Nbsp? Title = _ (u "Τίτλος"),
& Nbsp? Απαιτείται = True)
& Nbsp? Περιγραφή = HtmlText (
& Nbsp? Title = _ (u "Περιγραφή"),
& Nbsp? Απαιτείται = True)
Παρακαλείστε να σημειώσετε ότι η χρήση HtmlText δεν θα σας δώσει αυτόματα ένα widget WYSYWIG

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Προσθήκη επιλογής να αποστειρώνουν να καθορίσετε μια διαφορετική στοιχείο περιτύλιγμα ή παραλείψτε το περιτύλιγμα εντελώς.

Τι είναι καινούργιο στην έκδοση 1.9:

  • Προσθήκη MANIFEST.in να Διευκόλυνση κυκλοφορίες που δεν πραγματοποιήθηκαν από ανατροπή.
  • Στερεώστε όλα τα καθαριστικά για να αφαιρέσει τη javascript. Αυτή η έκδοση διορθώνει το ζήτημα 1.

Τι είναι καινούργιο στην έκδοση 1.8:

  • Κατάργηση συνδέσμου επιβολής του στόχου από μια μόνιμη κώδικα διαδρομή από απολύμανσης. Αυτό καθιστά δυνατή τη χρήση της νέας δυνατότητας link_target καθαριστικό.

Τι είναι καινούργιο στην έκδοση 1.7:

  • Κάντε αναγκάζοντας του στόχου αποδίδει σε εξωτερικές Linke παραμετροποιήσιμο με μια νέα επιλογή link_target στα καθαριστικά. Μόνο ενεργοποιήσετε αυτή την επιλογή για την CommentCleaner.

Τι είναι καινούργιο στην έκδοση 1.6:.

  • Διορθώστε κενά τεστ για το τύλιγμα γυμνά κείμενο, καθώς και

Τι είναι καινούργιο στην έκδοση 1.4:.

  • Μικρό κωδικό καθαρισμού
  • Γάζας οδηγεί διαλείμματα.

Τι είναι καινούργιο στην έκδοση 1.3:

  • Γάζας όλα τα κορυφαία στοιχεία επίπεδο br. Διακοπές είναι μια χαρά στην blocklevel στοιχεία, αλλά δεν θα πρέπει να χρησιμοποιηθεί για να προσθέσει κάθετη απόσταση μεταξύ των στοιχείων μπλοκ.

Τι είναι καινούργιο στην έκδοση 1.2:.

  • Διορθώστε ένα τυπογραφικό λάθος στην τεκμηρίωση
  • πίσω ταινία διαλείμματα.

Απαιτήσεις :

  • Python

Άλλο λογισμικό του προγραμματιστή Wichert Akkerman

Euphorie
Euphorie

12 Apr 15

pyrad
pyrad

12 May 15

Σχόλια για htmllaundry

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!