Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| projects:docplates:start [2021-12-23 05:40] – [TODO] nkukard | projects:docplates:start [2025-12-23 12:46] (current) – removed nkukard | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Docplates ====== | ||
| - | ===== Purpose ===== | ||
| - | |||
| - | Python + Jinja2 + LaTex (+WeasyPrint) based document templating system. | ||
| - | |||
| - | 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 is responsible for generating quotations and project proposals totaling 200-300 pages. | ||
| - | |||
| - | ===== Features ===== | ||
| - | |||
| - | Currently just working on adding the following features... | ||
| - | |||
| - | * 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 ===== | ||
| - | |||
| - | * Python | ||
| - | * Jinja | ||
| - | * LaTex | ||
| - | * [[..: | ||
| - | |||
| - | ===== TODO ===== | ||
| - | |||
| - | * Pull code out of internal Perl project | ||
| - | * Quotes addon | ||
| - | * Products addons | ||
| - | * Projects addon | ||
| - | * Pricing addonds? | ||
| - | |||
| - | ===== Usage ===== | ||
| - | |||
| - | Generate a PDF document from a jinja template... | ||
| - | < | ||
| - | docplate document.tex | ||
| - | </ | ||