Weblog and gallery software written in Java
Branch: master
Clone or download
shred Do not show unpublished pages in search result
Due to a bug in Hibernate Search, unpublished pages may be shown if they are the only search result. Now an additional check removes all unpublished or restricted pages from the search result.
Latest commit ae66a1e Jan 5, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cilla-admin
cilla-bom
cilla-core
cilla-service
cilla-view
cilla-web
cilla-ws-client
cilla-ws
cilla-xample
src/site
.gitignore
.gitlab-ci.yml
.project
LICENSE-AGPL.txt
README.md
pom.xml

README.md

cilla build status

Cilla is a weblog written in Java.

Features

  • Articles, with nested categories and tagging.
  • Suited for photo blogs: gallery with thumbnail generation, EXIF analysis, GPS support, tagging.
  • Random title pictures.
  • Comment system available.
  • ATOM and RSS feeds.
  • Full content search, using Apache Lucene.
  • Comes with a separate administration web frontend and a SOAP WS interface.
  • Easy to customize. Uses JSP templates and a set of powerful JSP tags.
  • Easy to extend. A collection of plugins is available. Plug in your own add-ons via Spring beans.
  • Uses Java 8, Spring and Hibernate. Tested on PostgreSQL, but should run on other DBMS as well.

Documentation

See the online documentation. There is also a set up guide.

Current Status

The idea behind Cilla was just a "quick Java blog hack" that should replace my PHP based blog. However, this quick hack soon became a huge project that took me several years to make it what you see today.

The blog itself is feature complete and stable. I use it for my personal weblog since 2010.

The administration GUI is usable, but it misses some non-essential functions and also contains a few annoying bugs. Cilla also needs a nice installer (or maybe a Docker image), a choice of themes, and some in-depth documentation.

Cilla is sufficient for me in its current state, so I am not going to put much more time into it in the near future. However, I hope that this project might be useful to other people. If you want to improve Cilla, I really appreciate your help!

Contribute

License

cilla is open source software. The source code is distributed under the terms of GNU Affero General Public License Version 3.