Finally, a cms for the rest of us.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.vscode
assets
build/docker/mysql
com
config
controllers
events
models
modules
plugins
setup
views
wheels
.gitignore
.htaccess
Application.cfc
LICENSE
README.md
box.json
docker-compose.mysql.yml
docker-compose.postgres.yml
docker-compose.yml
index.cfm
rewrite.cfm
root.cfm
server.json
urlrewrite.xml

README.md

Wheelie CMS

Built on CFWheels and Lucee 5 - Inspired by Wordpress and Xindi

Wheelie is an open source content management system for CFML, created by EiQ Interactive LLC. Wheelie was designed to be used by marketing departments, web designers and developers.

Demo: https://wheeliecms.herokuapp.com
Note: If you get an "Application Error" message just hit refresh, that's a Heroku bug caused by sleep mode

Getting started

For those with Docker installed:

Start up a local instance pre-populated with content:

git clone https://github.com/timsayshey/wheelie.git
cd wheelie

Open the docker-compose.yml file and update the database config to match yours. Mysql recommended. Then save.

Now run docker compose.

docker-compose up

Then access the application via: http://localhost:8080

To login go to http://localhost:8080/manager

Username: admin@getwheelie.com
Password: wheelie

Configure your app here: config/docker/local-mysql/docker-compose.yml

External MYSQL Connection Info:

Host: localhost
Port: 55555
Username: root
Passsword: NOT_SECURE_CHANGE

Simply hold down control-c to stop the service.

Compatibility

Lucee 5 and MySQL/PostgreSQL

Support

Wheelie Notes

  • Settings: /models/services/global/settings.cfm
  • Custom Routes: /models/services/global/approutes.cfm
  • Application helpers: /models/services/global/
  • Themes: /views/themes - Use light-theme as a boilerplate
  • Other layouts and admin theme: /views/layouts/..
  • Static pages: /views/static/.. (Override a DB page by placing a cfm file in a site folder with the following name pattern: id_whatever.cfm, ex 4_about.cfm)
  • Shortcode functions: /views/plugins/..
  • Add your custom app code: /modules/adminapp and /modules/publicapp - look at existing models and controllers to get an idea of what controllers and models to extend.

Contribute

Feel free to make changes and issue a pull request.

LICENSE

MIT -- See the LICENSE file in the root