About Nota client - aerix-nl/nota GitHub Wiki
Nota consists of two parts. The backend, which is a package of Node.js classes, and a frontend, which consists of Nota client. The client is a browser class, mean for use in templates, to interface with the backend for tasks like:
- Getting and allowing the injection the data to render
- Sending ready signals for rendering of data, and capture of template
- Sending render job meta data (like proposed filename) back to the backend
- Setting the page footer with page numbering for capturing to PDF
- Exposing utility functions for templates (logging errors, calculating number of pages)