Welcome to the sources of Kajona, an open source content management system.
Please refer to our website at http://www.kajona.de for further details and prepared builds ready for use.
For prepared builds see http://www.kajona.de/downloads.html
Please feel free to report issues, ideas an general feedback using the GitHub issue pages https://github.com/kajona/kajonacms/issues
We currently provide various build-scripts in order to test, clean, build and package a project out of the sources.
Please have a look at the ant-scripts located at _buildfiles
: build_jenkins.xml
, build_project.xml
You only have to follow a few steps in order to build a Kajona project out of the sources:
- Create a folder in your webroot, used to store the later Kajona project, e.g.
kajona
- Create a folder named
core
within the folder created before, e.g.kajona/core
- Clone the Git-repo inside the core-folder: Change to the new directory and use the following command:
git clone https://github.com/kajona/kajonacms.git .
- The folder
kajona/core
should now be filled with a structure similar to:
/_debugging
/module_system
/module_pages
/module_samplecontent
/module_system
/module_tags
.htaccess
bootstrap.php
setupproject.php
- Open the file
kajona/core/setupproject.php
using the webbrowser of your choice (btw, you could run this script on the command line, too) - After a few log-outputs, your
kajona
folder is now setup like a real Kajona project, so there should be a structure similar to
/core (as created manually)
/files
/project
/templates
.htaccess
debug.php
image.php
index.php
installer.php
xml.php
Have a look at the end of the results: If you see some red lines (composer messages) the setupproject could NOT run the composer commands successfully! Please run the commands manually from the command line or a terminal window.
Done! All you have to do is to fire up your browser, opening the file kajona/installer.php
and the installer will guide you through the process.
Whenever you make changes to s.th. below /core, don't forget to create a pull-request with all those changes - and be sure to earn the glory!