tiddlywebplugins.form ofrece un serializador para transformar HTML form-datos en un objeto que se puede poner en la tienda.
También añade soporte POST al conjunto estándar de direcciones URL y soporte para la carga de archivos binarios.
URL con el apoyo de POST son:
& nbsp; / bolsas / foo / tiddlers / recetas / foo / tiddlers
Para usarlo, añadir tiddlywebplugins.form a sus system_plugins en tiddlywebconfig.py.
A continuación, puede PUBLIQUE tiddlers al servidor de la siguiente manera:
& Nbsp; 1. configurar un formulario HTML con cualquier elemento con nombre. Nombres soportados incluyen:
& Nbsp; título - tiddler.title (. Esto es opcional y, depende de qué URL usted publique en otra parte, si usted pone a / bolsas / foo / tiddlers sin un título, obtendrá un título UUID en su lugar). texto - etiquetas tiddler.text - tiddler.tags (esto puede ser una lista (por ejemplo, casillas de verificación), o una cadena con formato de acuerdo con las etiquetas TiddlyWiki estándar). creado - tiddler.created modificado - archivo tiddler.modified - este es un caso especial y representa un archivo binario por lo que debe adoptar la forma de una etiqueta HTML. Si se especifica, puede incluir etiquetas y un título, pero todo lo demás será ignorado.
& Nbsp; 2. Tipo de contenido (atributo enctype en forma HTML jerga) de la forma debe ser appilcation / x-www-form-urlencoded o multipart / form-data (si la posibilidad de subir un archivo binario)
& Nbsp; 3. POSTE la forma (es decir, - establecer el método de POST) a una de las direcciones URL anteriores (es decir, - establecer el atributo de acción), en sustitución de foo según sea necesario.
& Nbsp; 4. Opcionalmente definir en los una redirección para redirigir a una página diferente.
Ejemplo de uso:
dice que quiere publicar una nueva tiddler a la bolsa "común", que podría incluir el siguiente código HTML:
Alternativamente, es posible que desee cargar un archivo binario a la bolsa "común":
También hay una Upload Plugin binario para TiddlyWiki diseñados específicamente para trabajar con tiddlyweplugins.form. Lo puedes encontrar en http://svn.tiddlywiki.org/Trunk/contributors/BenGillies/TiddlyWeb/Plugins/Binary/tiddlers/BinaryUploadPlugin.tid
Requirements:
- Python
Comentarios que no se encuentran