Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
projects:docplates:start [2020-08-12 02:10] – created nkukard | projects:docplates:start [2021-12-23 05:40] (current) – [TODO] nkukard | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Purpose ===== | ===== Purpose ===== | ||
- | Python + Jinja based document templating system. | + | Python + Jinja2 + LaTex (+WeasyPrint) |
- | This is required | + | The original software is written in Perl and uses TemplateToolkit and was written over the course of about 10 years. |
+ | |||
+ | I am converting this software to Python and making some things more pretty, at the same time adding better features based on hindsight. | ||
+ | |||
+ | This software | ||
===== Features ===== | ===== Features ===== | ||
+ | |||
+ | Currently just working on adding the following features... | ||
* LaTex document templating | * LaTex document templating | ||
+ | * API support | ||
+ | * Quotations plugin/ | ||
+ | * Projects plugin/ | ||
+ | * Unit tests | ||
+ | |||
+ | ==== Future ==== | ||
+ | * HTML document templating (support is somewhat added) | ||
+ | * Web interface | ||
+ | * Media support | ||
+ | * Change control | ||
+ | * PDF generation authorization | ||
+ | * By default has DRAFT DRAFT DRAFT in red horizontal? | ||
+ | * Document wizard | ||
===== Technologies ===== | ===== Technologies ===== | ||
Line 16: | Line 35: | ||
* Jinja | * Jinja | ||
* LaTex | * LaTex | ||
+ | * [[..: | ||
===== TODO ===== | ===== TODO ===== | ||
* Pull code out of internal Perl project | * Pull code out of internal Perl project | ||
+ | * Quotes addon | ||
+ | * Products addons | ||
+ | * Projects addon | ||
+ | * Pricing addonds? | ||
===== Usage ===== | ===== Usage ===== | ||
- | Generate a PDF document from a jinja template... | + | Generate a PDF document from a jinja template... |
< | < | ||
- | docplate | + | docplate |
</ | </ |