redsolutioncms.django-trusted-html

Software screenshot:
redsolutioncms.django-trusted-html
Software ətraflı:
Version: 0.1.2
Tarixi Upload: 11 May 15
Geliştirici: Alexander Ivanov
Lisenziya: Pulsuz
Məşhurluq: 6

Rating: 1.0/5 (Total Votes: 1)

etibar-html redsolutioncms.django-HTML, doğru yaraşıqlı və təhlükəsiz edəcək.
istifadə lirika
Bəzi istifadəçilər Sizin sayta hansı məzmun ismarıca edə bilərik. Və onlara biçimlendirilmiş mətn, şəkillər, cədvəllər və video göndərmək üçün imkan istəyirəm. ən yaxşı yolu doğma formatında və istifadəçi interfeysi kimi WYSIWYG redaktor kimi HTML istifadə edir. Belə ki, istifadəçilər asan content yaratmaq və xoşbəxt olacaq. Onlar digər saytlar və ya GUI-Redaktorlar məzmun və yapışdırıb surəti olacaq. Amma bədbəxt ola bilər. Sizin site bilər, çünki surəti və yapışdırılır məzmunu ilə gələcək müxtəlif font-ailə, rəng, indents deyil homogen görünür. Həmçinin JavaScript iğnesi saytınıza qorumaq istəyirəm bilər. Bu yolla siz Django etibarlı HTML istifadə edə bilərsiniz.
Sanitizing
Bu HTML sanitizing üçün proqram:
& Nbsp; 1. javascript iğnesi
& Nbsp; 2. təhlükəli CSS üslub
& Nbsp; 3. təhlükəli tags
& Nbsp; 4. təhlükəli və ya əlçatmaz links, şəkillər və əlaqədar obyektlərin
Siz, məsələn:
& Nbsp; 1. user`s content scripts Sizin saytda dərc aradan qaldırılması
& Nbsp; 2. Sizin sayta olduqca görünür etmək üçün istifadəçi müəyyən şriftlər və rəng aradan qaldırılması
& Nbsp; 3. istifadəçi yalnız məsələn video göndərmək üçün imkan verir "youtube.com"
& Nbsp; 4. aradan images öz site deyil təşkil
Valid HTML
Bu etibarlı HTML üçün proqram:
& Nbsp; 1. bu əmlak üçün icazə səhv tags, atributları, css-xüsusiyyətləri və css-dəyərlər aradan qaldırılması
& Nbsp; 2. yoxlamaq və broken link aradan qaldırılması, və onlarla bir daha şeylər
Siz, məsələn:
& Nbsp; 1. bütün content W3C etibarlı etmək
& Nbsp; 2. başqa saytların Nasaz keçidlər aradan qaldırılması
& Nbsp; 3. Saytda link host adı çıxarın.
Xüsusi
Siz edə bilərsiniz:
& Nbsp; 1. hafızası birini seçin
& Nbsp; 2. qiymətləndirmə parametrləri daxil
& Nbsp; 3. qiymətləndirmə qaydaları özelleştirebilirsiniz
Quraşdırma
& Nbsp; 1. Sizin Django layihə ərzində settings.py sizin INSTALLED_APPS üçün trustedhtml qoyun.
& Nbsp; 2. Verilənlər bazası Sync:
& Nbsp; ./ manage.py syncdb
& Nbsp; 3. Sizin settings.py parametrləri özelleştirin.
Ayarları haqqında daha ətraflı məlumat üçün trustedhtml / settings.py oxuyun.
istifadə:
Sizin modelləri:
& Nbsp; 1. Siz model TrustedField istifadə edə bilərsiniz
& Nbsp; trustedhtml.fields olan TrustedTextField idxal
& Nbsp; sinif MyModel (models.Model):
& Nbsp; html = TrustedTextField ()
Həmçinin əvvəlcədən təyin edilən validators bir daxil edə bilərsiniz
trustedhtml.rules idxal tam, normal, olduqca
trustedhtml.fields idxal TrustedTextField olan
sinif MyModel (models.Model):
& Nbsp; html = TrustedTextField (validator = olduqca)
trustedhtml.rules.full qayda təhlükəsiz html tags və css stil bütün W3C təsvir edəcək.
trustedhtml.rules.normal qayda təhlükəli html element aradan qaldırılması və ya dizayn qıra bilər elementlər edəcək.
trustedhtml.rules.pretty qayda rəng, şrift, aligns, qaydalarından və digər css və html atributları aradan qaldırılması.
Siz INSTALLED_APPS in Django-TinyMCE varsa gəlmişkən, siz TrustedHTMLField istifadə edə bilərsiniz daha.
& Nbsp; 2. Bu qeyd olunur əvvəl html doğrulamak:
& Nbsp; trustedhtml.rules olduqca idxal
& Nbsp; sinif MyModel (models.Model):
& Nbsp; html = models.TextField ()
& Nbsp; def (self * args ** kwargs) saxlamaq:
& Nbsp; self.html = pretty.validate (self.html)
& Nbsp; super (MyModel, özünü) saxla (* args ** kwargs)
Və ya:
trustedhtml.rules idxal olduqca
someapp.models idxal SomeModel olan
def content_save (göndərən, məsələn, ** kwargs):
& Nbsp; instance.content = pretty.validate (instance.content)
pre_save.connect (content_save, göndərən = SomeModel)
& Nbsp; 3. Siz widget istifadə edərək, HTML doğrulamak:
& Nbsp; Django idxal formaları
& Nbsp; trustedhtml.widgets olan TrustedTextarea idxal
& Nbsp; sinif FormField (forms.TextField):
& Nbsp; widget = TrustedTextarea
Siz Django-pages-CMS istifadə varsa, yalnız şablonları TrustedWidget istifadə edə bilərsiniz:
{TrustedTextarea% -i% tutucu main_content}
Və ya Django-pages-sm eski versiyasını üçün:
{Trustedhtml.widgets.TrustedTextarea% -i% tutucu main_content}
Həmçinin TinyMCE istifadə olunur:
{Trustedhtml.widgets.TrustedTinyMCE% -i% tutucu main_content}
Və ya Django-pages-sm eski versiyasını üçün:
{TrustedTinyMCE% -i% tutucu main_content}
& Nbsp; 4. Siz yalnız müəyyən modelləri göstərilən sahələri doğrulamak üçün etibarlı html xahiş edə bilər.
Bəzi proqram:
sinif SomeModel (models.Model):
& Nbsp; name = models.CharField (max_length = 100)
& Nbsp; description = models.TextField ()
Sizin settings.py In:
& Nbsp; TRUSTEDHTML_MODELS = [
& Nbsp; {
& Nbsp; 'model': 'someapp.models.SomeModel "
& Nbsp; 'sahələri: [' şərhi,]
& Nbsp;}
]

Bu azad Yeni nədir:

  • etibar elementləri (youtube film üçün) izin ver oturur

nədir versiyası 0.1.1 Yeni

  • izin ver & lt; iframe & gt; Etibarlı elementləri (youtube film üçün) oturur

tələblər

  • Python
  • Django

Geliştirici digər proqram Alexander Ivanov

django-seo
django-seo

14 Apr 15

django-easy-news
django-easy-news

11 May 15

Şərh redsolutioncms.django-trusted-html

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!