htmllaundry

צילום מסך תוכנה:
htmllaundry
פרטי תוכנה:
גרסה: 1.10
טען תאריך: 11 May 15
מפתחים: Wichert Akkerman
רשיון: ללא תשלום
פופולריות: 0

Rating: nan/5 (Total Votes: 0)

חבילת htmllaundry מכילה מספר שיטות פייתון שימושיות לסימון HTML ניקוי או לבצע שינויים נפוצים אחרים & nbsp;. הניקוי הוא קפדן מספיק כדי להיות מסוגל לנקות HTML הודבק מMS Word או העמודים אפל. חבילה זו מכילה גם קוד אינטגרציה לz3c.form לספק שדות באופן אוטומטי לטהר HTML על לחסוך.
היישום מבוסס על הכיתה המנקה מlxml.
שגרה ניקוי
ניתן להפעיל את כל שגרת הניקוי באמצעות הפונקציה לטהר אחת. פונקציות זה לוקח מחרוזת קלט כקלט ותחזיר גרסה ניקתה של מחרוזת ש. הנה דוגמא פשוטה:
>>> מלטהר יבוא htmllaundry
>>> לטהר ("הלו, עולם ')
"

שלום, עולם

'
השיטה לטהר לוקחת פרמטר אופציונאלי נוסף עם lxml למשל מנקה, אשר ניתן להשתמש בי להשתמש כללי סינון שונים. htmllaundry כולל שלושה שואבי:
& Nbsp; * htmllaundry.cleaners.DocumentCleaner, שהוא נקי ברירת המחדל. מנקה זה יאפשר תגים בטוחים ביותר, תוך הפשטה מתוך סגנונות מוטבעים וסימון חסר ביטחון.
& Nbsp; * htmllaundry.cleaners.LineCleaner הוא נקי קפדן יותר שמאפשר רק כמה אלמנטים מוטבעים. זה שימושי במקומות שבם אתה רק רוצה לקבל קלט של שורה אחת, למשל בכותרות מסמכים.
& Nbsp; * htmllaundry.cleaners.CommentCleaner מאפשר רק קבוצה מאוד מצומצמת של אלמנטי HTML, ונועד להיות שימושי לתגובות משתמש שסופק.
אם אתה רוצה ללכת את כל הדרך שאתה יכול גם להשתמש StripMarkup להפשיט את כל הסימון מהקלט שלך:
>>> מStripMarkup יבוא htmllaundry
>>> StripMarkup ("הלו, עולם ')
'שלום העולם'
אינטגרציה z3c.form
אם אתה רוצה להשתמש בשילוב z3c.form אתה צריך להשתמש בתוספת z3cform עבור חבילה זו:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;],
בנוסף תצטרך לטעון את ZCML. בconfigure.zcml להוסיף שורה ככה:
<כולל חבילה = "htmllaundry" />
לאחר מכן תוכל להשתמש בסוג שדה HtmlText בסכימות שלך. למשל:
מממשק יבוא zope.interface
מסכימת יבוא Zope
מHtmlText יבוא htmllaundry.z3cform
הכיתה IDocument (ממשק):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "כותרת"),
& Nbsp; נדרש = True)
& Nbsp; תיאור = HtmlText (
& Nbsp; title = _ (u "תיאור"),
& Nbsp; נדרש = True)
אנא שים לב כי השימוש בHtmlText לא באופן אוטומטי לתת לך יישומון WYSYWIG

מה חדש בהודעה זו:.

    • הוספת אפשרות כדי לטהר לציין אלמנט לעטוף שונה או לדלג על העטיפה לחלוטין.

    מה חדש בגרסה 1.9:

    • להוסיף MANIFEST.in כדי להקל משחרר לא עשוי מחתרנות.
    • לתקן את כל חומרי ניקוי להתפשט JavaScript. זה מתקן בעיה 1.

    מה חדש בגרסה 1.8:

    • הסר אכיפת יעד קישור מנתיב קוד hardcoded מלטהר. זה מאפשר להשתמש באפשרות נקיה link_target החדשה.

    מה חדש בגרסת 1.7:

    • הפוך מכריח של היעד מייחס על מחיצוניים Linke להגדרה באמצעות חדש אפשרות link_target בחומרי הניקוי. לאפשר רק באפשרות זו לCommentCleaner.

    מה חדש בגרסה 1.6:.

    • מבחן רווחים נכון לגלישת טקסט חשוף כמו גם

    מה חדש בגרסה 1.4:.

    • ניקוי קוד קטן
    • רצועת הפסקות מובילות.

    מה חדש בגרסה 1.3:

    • הרצועה כל אלמנטי br הרמה העליונים. הפסקות הן בסדר באלמנטי blocklevel, אבל לא אמור לשמש כדי להוסיף מרווח אנכי בין אלמנטי בלוק.

    מה חדש בגרסה 1.2:.

    • תקן טעות דפוס בתיעוד
    • רצועת הפסקות נגררות.

    דרישות :

    • פייתון

  • תוכנות אחרות של יזם Wichert Akkerman

    Euphorie
    Euphorie

    12 Apr 15

    pyrad
    pyrad

    12 May 15

    תגובות ל htmllaundry

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!