tiddlywebplugins.form oferă un serializer de a transforma HTML form-data intr-un obiect care poate fi pus în magazin.
De asemenea, adaugă suport POST pentru setul standard de URL-uri și sprijinirea încărcarea fișierelor binare.
URL-uri cu suport POST sunt:
& nbsp; / pungi / foo / tiddlers / retete / foo / tiddlers
Pentru a utiliza, adăuga tiddlywebplugins.form la system_plugins dumneavoastră în tiddlywebconfig.py.
De a putea posta apoi tiddlers la server, după cum urmează:
& Nbsp; 1. înființat un formular HTML cu elemente numite. Nume acceptate includ:
& Nbsp; titlu - tiddler.title (. Aceasta este opțională și, depinde de ceea ce URL posta la plus, dacă acest mesaj / pungi / foo / tiddlers fără titlu, vei primi un titlu UUID schimb). text - tag-uri tiddler.text - tiddler.tags (acest lucru poate fi o listă (de exemplu, căsuțele), sau un șir formatat ca pe etichetele TiddlyWiki standard de). creat - tiddler.created modificat - file tiddler.modified - acesta este un caz special și reprezintă un fișier binar, astfel trebuie să ia forma unui tag HTML. Dacă acest lucru este specificat, vă pot include etichete și un titlu, dar orice altceva va fi ignorată.
& Nbsp; 2. Tip de conținut (atribut enctype în formă HTML jargon) a formularului trebuie să fie appilcation / X-www-form-urlencoded sau multipart / form-data (dacă încărcarea unui fișier binar)
& Nbsp; 3. POST forma (de exemplu - a stabilit metoda de a POST) la unul dintre URL-urile de mai sus (de exemplu, - a seta atributul de acțiune), în locul foo după cum este necesar.
& Nbsp; 4. Specificy opțional o redirecționare a redirecționa la o altă pagină.
Exemplu de utilizare:
presupunem că doriți să posta tiddler la punga "comun", s-ar putea include următoarele HTML:
Alternativ, poate doriți să încărcați un fișier binar pentru a sac "comun":
Există, de asemenea, un binar Upload Plugin pentru TiddlyWiki special conceput pentru a lucra cu tiddlyweplugins.form. Puteți găsi la http://svn.tiddlywiki.org/Trunk/contributors/BenGillies/TiddlyWeb/Plugins/Binary/tiddlers/BinaryUploadPlugin.tid
Requirements:
- Python
Comentariile nu a fost găsit