Skip to content

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

Notifications You must be signed in to change notification settings

PaniniCMS/Panini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!)

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages