htmllaundry

Software captura de pantalla:
htmllaundry
Detalles de software:
Versión: 1.10
Fecha de carga: 11 May 15
Promotor: Wichert Akkerman
Licencia: Libre
Popularidad: 0

Rating: nan/5 (Total Votes: 0)

El paquete htmllaundry contiene varios métodos prácticos de Python a la limpieza de código HTML o realizar otros cambios comunes. & Nbsp; La limpieza es lo suficientemente estricta para poder limpiar HTML pegado desde MS Word o Apple Pages. Este paquete también contiene código de integración para z3c.form para proporcionar campos que desinfectar automáticamente HTML en guardar.
La aplicación se basa en la clase Limpiador de lxml.
Rutinas de Cleanup
Todas las rutinas de limpieza pueden ser invocados a través de la función de desinfección sola. Esta función toma una cadena de entrada como entrada y volverán una versión limpiado de esa cadena. Aquí está un ejemplo sencillo:
>>> From htmllaundry esterilice importación
>>> Esterilice ('Hola, mundo ')
'

Hola, mundo

'
El método de desinfección realiza un parámetro opcional extra con un limpiador lxml ejemplo, que puede ser usado para utilizar diferentes reglas de filtrado. htmllaundry incluye tres limpiadores:
& Nbsp; * htmllaundry.cleaners.DocumentCleaner, que es el limpiador de forma predeterminada. Este limpiador permitirá etiquetas más seguras, mientras que excluyendo los estilos en línea y marcado inseguro.
& Nbsp; * htmllaundry.cleaners.LineCleaner es un limpiador más estricta que sólo permite unos elementos en línea. Esto es útil en lugares donde sólo desea aceptar la entrada de una sola línea, por ejemplo, en títulos de los documentos.
& Nbsp; * htmllaundry.cleaners.CommentCleaner sólo permite un conjunto muy limitado de elementos HTML, y está diseñado para ser útil para comentarios del usuario proporcionada.
Si quieres ir todo el camino también puede utilizar StripMarkup despojar todo marcado desde su entrada:
>>> From htmllaundry StripMarkup importación
>>> StripMarkup ('Hola, mundo ')
'Hola mundo'
Integración z3c.form
Si desea utilizar la integración z3c.form usted debe utilizar el extra z3cform para este paquete:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;],
Además tendrá que cargar el ZCML. En su configure.zcml añadir una línea como esta:

A continuación, puede utilizar el tipo de campo htmlText en sus esquemas. Por ejemplo:
desde la interfaz de importación zope.interface
del esquema de importación zope
desde htmllaundry.z3cform HTMLText importación
clase IDocument (Interfaz):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "Título"),
& Nbsp; required = True)
& Nbsp; Descripción = htmlText (
& Nbsp; title = _ (u "Descripción"),
& Nbsp; required = True)
Tenga en cuenta que el uso de HTMLText no automáticamente le dará un widget WYSYWIG

¿Cuál es nuevo en esta versión:.

  • Agregar opción para desinfectar para especificar un elemento de envoltura diferente o vaya envolviendo por completo.

¿Cuál es nuevo en la versión 1.9:

  • Añadir MANIFEST.in a faciliate comunicados no elaborados a partir de la subversión.
  • Fijar todos los productos de limpieza para quitar javascript. Esto soluciona problema 1.

¿Cuál es nuevo en la versión 1.8:

  • Eliminar enlace de la aplicación de destino de ruta de código codificado de desinfectar. Esto hace que sea posible el uso de la nueva opción de limpiador link_target.

¿Qué hay de nuevo en la versión 1.7:

  • Haga forzamiento de destino atribuye en lo externo Linke configurable a través de un nuevo opción link_target en la tintorería. Sólo habilitar esta opción para el CommentCleaner.

¿Qué hay de nuevo en la versión 1.6:.

  • prueba de espacios en blanco correcta para envolver texto desnudo, así

¿Qué hay de nuevo en la versión 1.4:.

  • Pequeño limpieza de código
  • Strip principales descansos.

¿Cuál es nuevo en la versión 1.3:

  • Tira de todos los elementos principales br nivel. Escapadas están bien en elementos blocklevel, pero no deben ser utilizados para agregar el espaciamiento vertical entre elementos de bloque.

¿Qué hay de nuevo en la versión 1.2:.

  • Fix un error tipográfico en la documentación
  • Strip pausas al final.

Requisitos

  • Python

Otro software de desarrollador Wichert Akkerman

Euphorie
Euphorie

12 Apr 15

pyrad
pyrad

12 May 15

Comentarios a la htmllaundry

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!