dravencms / dravencms
DravenCMS Content Management System
Installs: 101
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 1
Forks: 0
Open Issues: 6
pkg:composer/dravencms/dravencms
Requires
- php: >= 7.3.0
- ext-gd: *
- ext-json: *
- ext-openssl: *
- dravencms/packager: >=2.0
- tracy/tracy: ^2.8
Requires (Dev)
- nette/tester: @dev
README
This is a Draven CMS !
How to create new Draven CMS project
The best way to install dravencms/dravencms is using Composer:
composer create-project dravencms/dravencms PROJECT_NAME
or add as depedency to your project
$ composer require dravencms/dravencms
Optional packages
Optional packages can be installed wia composer like this:
$ composer require dravencms/article
and so on...
These packages can be installed for free (OSS)
dravencms/articleProvides simple article/blog systemdravencms/formProvides customizable forms with option to send data on email and into DBdravencms/fagProvides simple FAQ systemdravencms/carouselProvides simple image carousel systemdravencms/mapProvides simple Google Map systemdravencms/fileProvides files administrationdravencms/socialProvides simple social tools (FB Buttons etc.)dravencms/seoProvides simple SEO tools (sitemap, robots.txt, etc.)dravencms/file-downloadAllows simple file downloaddravencms/galleryProvides simple gallery systemdravencms/partnerProvides simple partner carouseldravencms/structurePrivides CMS capabilities, lot of other packages install it as depedency.
Commercial packages
These packages cant be installed withnout payment (To package provider or 3rd party)
dravencms/eshopProvides eshop functionality - Contact me if you want to know moredravencms/dravencms-template-bushidoBushido template (You have to have valid licence for Bushido template)dravencms/dravencms-template-college-greenCollege Green template (You have to have valid licence for College Green template)
Work In Progress (WIP) packages
These packages can be installed but are in Work In Progress
dravencms/discussionProvides simple discussionsdravencms/timelineShows timeline
You can install these packages by issuing this command in project directory:
composer require dravencms/PACKAGE_NAME
Configuration
- You have to create new database, DravenCMS supports MySQL/MariaDB and PostgreSQL (it may work on other databases supported by doctrine2 like SQLite, Oracle, Microsoft SQL Server and SAP Sybase SQL)
- Copy example configuration
cp app/config/config.local.neon.example app/config/config.local.neon - Modify
app/config/config.local.neonto match your new database credentials and driver
Installation
For installation run these commands
./bin/console orm:schema-tool:create ./bin/console orm:generate-proxies ./bin/console database:default-data:load
If you installed dravencms/structure or any package depended on it, you should run this command to generate default presenters:
./bin/console cms:presenters:generate
Running
For testing and development you can use build in PHP web server:
php -S localhost:8000 -t www www/index.php
!!! Use Nginx or Apache for production ENV !!!
That should be all, now open http://localhost:8000/admin in your browser and you shoud be able to log in to new DravenCMS installation with:
Username: admin@example.com
Password: adminExample