the modules making up the pageboard software stack are:
Provides pageboard client and application launcher and loads pageboard modules that define further cli api and http routes.
Manages domain schemas and their npm module deployment. Manipulate blocks, manipulate hrefs and userland api for query/form elements, allows calling internal api (granted permissions).
Authentication, gets a validation url and validates that url and sets a jsonwebtoken in cookie
Configure routes for tagging and scoping. See server below and Upcache
Mounts and symlinks static files directories declared by pageboard modules.
Image thumbnailer, resizer and converter using sharpie, pageboard version of sharp.
Deals with files uploads /.api/upload (POST, no internal api)
Inspects any URL to get metadata about it.
Renders a url to mail it to given recipient(s), mail.send (internal api).
The core bootstraping scripts for page rendering, uses pagecut for DOM output.
The client libraries for edition, uses pagecut for block edition.
The core editor module, uses prosemirror to drive HTML wysiwyg editing.
Serves prerendered web pages, also used by mail and pdf modules. Uses express-dom.
Renders a web page to pdf using prerender module.
View on Github
The nginx/upcache/memcached system for highly-efficient userland caching and automatic SSL registration to letsencrypt (uses lua and resty modules).
Allows continuous deployment of the module for each domain.
Installs polyfills required by other elements.
The main set of elements.
Portfolio with carousel combos.
Widgets installation (translate).
The default module for new domains, can be replaced by a custom npm-installable module.
Stickybits is a lightweight alternative to `position: sticky` polyfills
SSL certificates using certbot
https://github.com/pageboard/isotope
Touch, responsive, flickable carousels
New products soon ...
View our read-me on
https://github.com/pageboard/pageboard/blob/master/README.md