Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:docplates:start [2020-08-12 03:04] – [Technologies] nkukardprojects: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) based document templating system.
  
-This is required for PDF document generating in other projects.+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 ===== ===== Features =====
 +
 +Currently just working on adding the following features...
  
   * LaTex document templating   * LaTex document templating
 +  * API support
 +  * Quotations plugin/addon
 +  * Projects plugin/addon
 +  * 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 21: Line 40:
  
   * 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...  (creates file/template.pdf)+Generate a PDF document from a jinja template...  (creates document.pdf)
 <code> <code>
-docplate file/template.jinja+docplate document.tex
 </code> </code>
  • projects/docplates/start.1597201465.txt.gz
  • Last modified: 2020-08-12 03:04
  • by nkukard