This is a custom plugin for Jekyll to create
AES256 CBC encrypted pages that can be decrypted on-the-fly in the browser with a password.
Enable collection in Jekyll config file
[...] collections: protected: [...]
All the protected pages live in
Encrypted page template
This template prompts the user to insert a password and tries to decrypt the page content with the given password.
Protected page example
--- title: Example protected page password: s00pers3cr3t --- # This content is served encrypted You can use *markdown* as always.
The protected page will be available at
/protected/example-protected-page after rendering.