Jekyll Password Protect screenshot

Jekyll Password Protect

Author Avatar Theme by Lilykonings
Updated: 28 Apr 2020
82 Stars

Password protect Jekyll posts (formerly jekyll-firewall)

Overview

Jekyll-Firewall is a versatile tool designed to enhance the security of your Jekyll posts by allowing you to password protect them. Ideal for those looking to keep sensitive content private, this utility ensures that only users with the correct password can access protected posts. While it offers a straightforward solution for securing your Jekyll site, it’s important to be aware of its limitations, especially regarding the type of encryption and how it handles post content.

The functionality is built around ease of use, allowing users to integrate the password protection feature into existing Jekyll sites seamlessly. However, it does require some initial setup, particularly if you want to maintain a clear distinction between public and protected posts. Ultimately, Jekyll-Firewall provides a practical way to manage access to your Jekyll content while granting users a simple experience when navigating your site.

Features

  • Password Protection: Safeguard your Jekyll posts from unauthorized access by requiring a password for entry.

  • Customizable Post Structure: Modify the gulpfile to tailor the output filenames and URL structures of protected posts, fitting your site’s architecture.

  • Simple Gulp Integration: Easily integrate with your current Jekyll site using a straightforward gulp task to handle encryption of posts.

  • Browser Caching: After entering the password, users can cache their credentials, bypassing the need for repeated logins for subsequent visits.

  • Markdown Support: Utilize Markdown syntax supported by marked to write and format your posts, even those that are password-protected.

  • Secure Sensitive Information: Allows you to keep your site’s sensitive information secure by encouraging the use of gitignore for public repositories.

  • Community Contributions: Developed with the support of community libraries and contributors, improving functionality and user experience.