/slick

A blogging engine built with Sling and Sightly.

Primary LanguageJavaScript

About

Slick is a blogging engine built on top of Sling and Sightly. It uses Sling Models heavily. The idea was to create a lightweight blogging engine to power experiencemanaged.com using technologies common to AEM.

Demo

slick.millr.org

Features

  • Creating and editing posts, pages, media (really any taxonomy is fairly easy to build)
  • RSS 2.0 Feed
  • Authentication
  • Dispatcher (caching)

Planned

  • Tagging of posts
  • Better support of media
  • Better docs
  • More editing features
  • Pagination
  • Better theming support

Installation

  1. Start Sling
  2. Install i18n
  3. Install javax.mail
  4. Install jcr.compiler
  5. Install Sling XSS
  6. Install Sightly
  7. Deploy Slick
  • mvn clean install -PautoInstallBundle
  • mvn clean install -PautoInstallBundle -Dsling.host=YOURHOST -Dsling.password=YOURPASSWORD -Dsling.port=YOURPORT

#Base Configuration

  1. Admin is located at http://localhost:8080/auth.html (admin:admin)
  2. Configure your URL in settings.

#Apache Configuration <VirtualHost *:80> ServerName slick.millr.org ProxyPreserveHost On ProxyPass / http://localhost:8080/ connectiontimeout=5 timeout=300 ProxyPassReverse / http://localhost:8080/

#Dispatcher Configuration If you are using a dispatcher, you are probably already know what you need to do. You can flush your cache by heading to http://{your-domain}/auth/flush

Styling

  1. Use Brackets + Brackets SASS Extension
  2. Slick theme located in /src/main/resources/themes/slick