Pagoda

screenshot of Pagoda

Pagoda

Zen-like blogging interface for Jekyll (login: admin/admin)

Overview:

Pagoda is a blog editor for Jekyll blogs, inspired by Svbtle and Obtvse. It provides a Zen-like interface and multiple features for managing and editing your Jekyll blog.

Features:

  • Zen-like blog editor interface
  • Screenshots: dashboard, editor, fullscreen editing, edit YAML data, mobile dashboard and editing
  • Ability to install locally or on Heroku
  • Easy installation with two simple commands
  • Support for running on Heroku and requirements: Heroku and Git
  • Default YAML data for each post, with the ability to modify it
  • Deployment on your own server with support for basic HTTP authentication
  • Nginx configuration for displaying the generated blog and enabling HTTP authentication for the admin area
  • FAQ and Bug section to address common issues

Installation:

Installing locally:

  1. Install Pagoda with the following command:
npm install -g pagoda
  1. Run Pagoda with the following command:
pagoda

Running it on Heroku:

Requirements:

  • Heroku account
  • Git installed on your machine
  • Your Jekyll Repo
  1. Install Pagoda with the following command:
npm install -g pagoda
  1. Create a default YAML file in your Jekyll repository and commit it.
  2. Deploy your Jekyll blog on Heroku using the following commands:
heroku create
git push heroku master

Deploying on your own server:

  1. Create sock and pid folders.
  2. Configure Unicorn by creating a unicorn.rb file.
  3. Create a script (start.sh) to start Unicorn. The script should be run as bash --login start.sh.
  4. Create a htpasswd file for authentication.
  5. Configure Nginx to display the generated blog and enable HTTP authentication for the admin area.

Summary:

Pagoda is a blog editor for Jekyll blogs that provides a Zen-like interface and multiple features for managing and editing your blog. It offers easy installation options, including local installation and deployment on Heroku. Pagoda also supports deployment on your own server with the ability to enable basic HTTP authentication for the admin area. With features like a dashboard, editor, fullscreen editing, and the ability to edit YAML data, Pagoda offers a comprehensive solution for Jekyll blog management.