Skip to content

ACP3/cms

Repository files navigation

ACP3 CMS

The ACP3 CMS is a highly customizable and easy to use Web Content Management System based on PHP and MySQL.

Features

  • Based on modular components
  • Low barriers for disabled people
  • Automatic generation of breadcrumbs to improve usability even further
  • Secure: protection against SQL-injections, salted passwords, complete input validation...
  • Wordlike text input with the WYSIWYG-Editors CKEditor and TinyMCE
  • Easy to customize: Layout based on html templates, which can be styled with CSS
  • Search engine optimized URIs
  • Access Control Lists, which allow fine-grained permissions

If you want to find out more information about the features and the requirements, just go to the official Project-Website.

Installation

To install the current development version directly from GitLab, you have to do the following steps:

Clone the repository into a new directory:

$ git clone https://gitlab.com/ACP3/cms.git <directory>

Make sure that you have composer already installed.

If so, execute the following command from the projects root directory:

$ composer install

Make sure that you have installed nvm (node version manager).

If so, execute the following commands from the project's root directory, to install the necessary frontend development dependencies:

$ nvm install
$ nvm use
$ npm ci

Contribute

Contributions to the ACP3 CMS are always welcome. Here is how you can contribute to ACP3:

Please refer to our Contribution guidelines for more details.

Coding Style Guidelines

PHP

We are using the PSR-2 Coding Style for all PHP files.

License

This project is licensed under the terms of the GPL 2.0+.