/Panini

An currently in-development blogging CMS made in Java + Jooby + Pebble Template Engine + MongoDB, may contain bugs!

Primary LanguageJava

PaniniCMS

This is currently in-development!

So you probably don't want to use it unless if you want to get your hands dirty!

After all, I made this for my own personal use, but hey! If you want a cool simple & nice blogging CMS in Java you can use PaniniCMS!

PaniniCMS (or "Panini") is a simple blogging CMS made in Java, using Jooby + MongoDB + Pebble Template Engine, PaniniCMS was created due to the lack of a good and customizable blogging CMS. (yes, there is a bunch of good blogging CMS like Wordpress, insert your favourite blogging CMS here, etc... but none are easy to customize)... also all of them are made in PHP and I don't like PHP.

PaniniCMS also has a plugin API, so you can create your own plugins for PaniniCMS so you don't need to get your hands too dirty by editing PaniniCMS's source code! (if you need to add plugins like page view count or custom dynamic pages, using plugins is your way to go!), here's an example plugin to get you started: https://github.com/PaniniCMS/PaniniExamplePlugin

Installation

  1. Install MongoDB and Java 8 if you don't have it already.
  2. Download PaniniCMS from CircleCI (you need to login @ CircleCI before downloading the artifacts!) or compile it from the source by using Maven
  3. Download https://github.com/PaniniCMS/PaniniDefaultTheme and drop it on the "frontend" folder (create one if it doesn't exist)
  4. Start PaniniCMS by using java -Xmx128M -Xms128M -jar Panini.jar -f YourFrontendFolder -p YourPaniniCMSPort -w YourWebsiteUrlWithAnSlashAtTheEnd -m YourMongoDBDatabaseName
  5. Create your author account by using "createauthor username password"
  6. Login to your admin panel by using YourWebsiteUrl/panini
  7. Have fun!

(Tip: Use Apache or nginx to redirect your users from port 80 to your PaniniCMS port!)