htmllaundry

Screenshot Software:
htmllaundry
Szczegóły programowe:
Wersja: 1.10
Filmu: 11 May 15
Wywoływacz: Wichert Akkerman
Licencja: Wolny
Popularność: 38

Rating: 4.0/5 (Total Votes: 1)

Pakiet zawiera kilka przydatnych htmllaundry Python do czyszczenia metod kodem HTML lub wykonać inne typowe zmiany. & Nbsp; czyszczenie jest wystarczająco ostre, aby być w stanie oczyścić HTML wklejony z MS Word lub Apple Pages. Pakiet ten zawiera również kod integracyjny dla z3c.form zapewnienia pól, które automatycznie dezynfekcji HTML na zapisanie.
Realizacja opiera się na bardziej ekologiczny klasy z lxml.
Procedury Oczyszczanie
Wszystkie procedury oczyszczania może być wywołany poprzez funkcję pojedynczego zdezynfekować. Funkcja ta ma ciąg wejściowy na wejściu i zwróci oczyszczone wersję tego łańcucha. Oto prosty przykład:
>>> Z htmllaundry importu dezynfekcji
>>> Sanitize ("Witam, Świat ')
'

Witam, Świat

'
Metoda Sanitize bierze dodatkowy opcjonalny parametr z lxml Cleaner instancji, który może być wykorzystany do korzystania z różnych reguł filtrowania. htmllaundry obejmuje trzy środki czyszczące:
& Nbsp; * htmllaundry.cleaners.DocumentCleaner, który jest domyślnym czystsze. Środek ten pozwoli najbardziej bezpiecznych tagów, podczas usuwania z wbudowanych stylów i niezabezpieczone znaczników.
& Nbsp; * htmllaundry.cleaners.LineCleaner jest bardziej rygorystyczne czystsze która pozwala tylko na kilka elementów wbudowanych. Jest to przydatne w miejscach, gdzie tylko chcą zaakceptować wejście pojedynczej linii, na przykład w tytułach dokumentów.
& Nbsp; * htmllaundry.cleaners.CommentCleaner pozwala tylko na bardzo ograniczony zestaw elementów HTML, i ma na celu być przydatne dla użytkowników komentarze pod warunkiem.
Jeśli chcesz, aby przejść całą drogę można również użyć StripMarkup rozebrać wszystkie znaczniki z wejścia:
>>> Z importu StripMarkup htmllaundry
>>> StripMarkup ("Witam, Świat ')
'Witaj świecie'
Integracja z3c.form
Jeżeli chcesz korzystać z integracji z3c.form należy użyć dodatkowych z3cform dla tego pakietu:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;]
Dodatkowo trzeba będzie załadować ZCML. W swojej configure.zcml dodać linię:

Następnie można użyć typu pola htmlText w swoje schematy. Na przykład:
z zope.interface importu interfejsu
z Zope schematu importu
z htmllaundry.z3cform importu htmlText
Klasa IDocument (interfejs):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "tytuł"),
& Nbsp; wymagane = True)
& Nbsp; Opis = htmlText (
& Nbsp; title = _ (u "Opis"),
& Nbsp; wymagane = True)
Należy pamiętać, że używanie htmlText nie będzie automatycznie daje widget WYSYWIG

Co nowego w tym wydaniu:.

  • Dodaj opcję do dezynfekcji, aby określić inny element, okład lub pominąć owijania całkowicie.

Co nowego w wersji 1.9:

  • Dodaj MANIFEST.in do Pobudzenie wersje nie wykonane z dywersji.
  • Fix oczyszczają się rozebrać javascript. To rozwiązuje problem 1.

Co nowego w wersji 1.8:

  • Usuń łącza egzekwowania docelową z sztywno ścieżki kodu z zdezynfekować. To sprawia, że ​​można skorzystać z nowej opcji czyszczenia link_target.

Co nowego w wersji 1.7:

  • zmuszając atrybutów docelowych konfigurowane poprzez pozory Linke nowy Opcja link_target w pralni. Tę opcję dla CommentCleaner tylko włączyć.

Co nowego w wersji 1.6.

  • Prawidłowe spacje testy do owijania goły tekst oraz

Co nowego w wersji 1.4.

  • Małe porządki Kod
  • Gazy prowadzące przerwy.

Co nowego w wersji 1.3:

  • Gazy wszystkie elementy Poziom br góry. Przerwy są w porządku w elementach blocklevel, ale nie powinny być wykorzystywane, aby dodać odstępy pomiędzy elementami w pionie bloku.

Co nowego w wersji 1.2.

  • Popraw literówkę w dokumentacji
  • Gazy końcowe przerwy.

Wymagania :

  • Python

Inne programy z deweloperem Wichert Akkerman

pyrad
pyrad

12 May 15

Euphorie
Euphorie

12 Apr 15

Komentarze do htmllaundry

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!