Skip to content

Sapphire64/VortexForms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

VortexForms

Simple template engine to convert HTML templates with service tags into HTML with input forms.

Implemented with Jinja2 in mind :)

Create forms from templates

Write template like this one:

<p>Your name: {{ first_name|text|class=myclass }}</p>

Implementation:

>>> VortexProcessor(code="<p>Your name: {{ first_name|text|class=myclass }}</p>").render()

Result:

<p>Your name: <input id="first_name" type="text" class="myclass"></p>

Replace forms with user input

Use template as usual:

<p>Your name: {{ first_name|text|class=myclass }}</p>

Pass dictionary with values to processor:

>>> values = {'first_name':'Vortex'}
>>> VortexProcessor(code="<p>Your name: {{ first_name|text|class=myclass }}</p>").render(values)

Result:

<p>Your name: Vortex</p>

TODO

  1. Convert into module
  2. Add functional and unit testings
  3. Add more comments

About

Template engine to convert jinja-like templates into HTML with input forms. Forms can be replaced or extended with user's input dictionary.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages