roelofjan-elsinga / aloia-cms-gui
The GUI for the roelofjan-elsinga/aloia-cms package
Fund package maintenance!
roelofjan-elsinga
Patreon
Installs: 2 006
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 3
Forks: 1
Open Issues: 14
Requires
- php: >=8.1
- genealabs/laravel-caffeine: ^8.0|^9.0|^10.0
- illuminate/http: ^8.0|^9.0|^10.0
- illuminate/support: ^8.0|^9.0|^10.0
- illuminate/view: ^8.0|^9.0|^10.0
- roelofjan-elsinga/aloia-cms: ^4.1
- roelofjan-elsinga/aloia-cms-publish: ^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- mikey179/vfsstream: ^1.6
- orchestra/testbench: ^7.4
- phpunit/phpunit: ^9.0
- dev-master
- 4.1.0
- 4.0.1
- 4.0.0
- 4.0.0-rc1
- 3.6.1
- 3.6.0
- 3.5.1
- 3.5.0
- 3.4.0
- 3.3.1
- 3.3.0
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.0
- 2.0.0
- 1.0.0
- 0.13.0
- 0.12.1
- 0.12.0
- 0.11.6
- 0.11.5
- 0.11.4
- 0.11.3
- 0.11.2
- 0.11.1
- 0.11.0
- 0.10.2
- 0.10.1
- 0.10.0
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.1
- 0.8.0
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.3
- 0.3.2
- 0.3.1
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.2
- 0.1.1
- 0.1.0
- dev-dependabot/composer/symfony/http-kernel-6.2.6
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-patch-2
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/ckeditor/ckeditor5-image-27.0.0
- dev-dependabot/npm_and_yarn/ckeditor/ckeditor5-list-27.0.0
- dev-dependabot/npm_and_yarn/ckeditor/ckeditor5-media-embed-27.0.0
- dev-dependabot/npm_and_yarn/ckeditor/ckeditor5-paste-from-office-27.0.0
This package is auto-updated.
Last update: 2024-10-10 16:59:08 UTC
README
This is the official Graphical User Interface (GUI) for Aloia CMS. This package includes the latest version of the Aloia CMS, Authentication, User creation, Media management and the ability to manage the data used by Aloia CMS in a clear and visual web environment.
Requirements
- PHP >= 8.0
- Laravel 8 or 9
Installation
You can include this package through Composer using:
composer require roelofjan-elsinga/aloia-cms-gui
and if you want to customize any of the default settings used by this package, you can publish the configuration:
php artisan vendor:publish --provider="AloiaCms\\GUI\\ServiceProvider"
This will create a aloiacmsgui.php
in your config folder.
Publishing the assets
If you've executed the previous command, to publish the ServiceProvider, you've published the required assets already. If you don't want to publish the ServiceProvider, you can also publish the assets by itself by running:
php artisan aloiacmsgui:publish:assets
This places the assets for the dashboard in public/vendor/aloiacmsgui
.
Publishing the secret key
In order to create JWT tokens for authentication, your application needs to use a secret key. First of, add a new entry to your config/app.php file:
return [ // ... 'secret' => env('APP_SECRET'), // ... ];
Now, you can generate the APP_SECRET key using the following command:
php artisan aloiacmsgui:secret:generate
This will create an entry in your .env file: APP_SECRET=[your-token].
To regenerate this key, you can re-run the command.
Get to your dashboard
Your dashboard is located at /cms/login
by default.
You can change the prefix in config/aloiacmsgui.php
under path
.
Editors
By default, two editors are included in this package: CKEditor for HTML pages, and InscrybMDE for Markdown pages.
You can customize which editors you want to use for HTML and Markdown pages by overwriting the views.
Testing
You can run the included tests by running ./vendor/bin/phpunit
in your terminal.