djangoner / seven-cms
Laravel Admin with Semantic UI
1.0.56
2024-09-23 17:15 UTC
Requires
- php: ^7.4|^8.0
- ext-posix: *
- awkaw/laravel-amp: ^1.0
- awkaw/laravel-translations: ^2.1
- doctrine/dbal: ^3.1.3
- intervention/image: ^2.0
- laravel/ui: ^2.0
- league/flysystem-sftp: ^1.0
- lsolesen/pel: ^0.9.12
- mobiledetect/mobiledetectlib: ^2.8
- thepixeldeveloper/sitemap: ^5.1
Requires (Dev)
- phpunit/phpunit: ^4.8.35 || ^5.0 || ^6.0 || ^7.0
README
CMS based on Laravel and Fomantic UI
Install
Install package
composer require awkaw/seven-cms
Add middleware group
'admin' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\SevenCMS\Http\Middleware\CheckLocale::class,
],
Resources
Insert code to webpack.mix.js
/* Seven CMS */
let glob = require('glob');
configs = [
'./vendor/awkaw/seven-cms/webpack.mix.js',
'./vendor/awkaw/seven-cms/src/Modules/*/webpack.mix.js',
'./app/Modules/*/webpack.mix.js'
];
configs.forEach(config => glob.sync(config).forEach(item => require(item)));
Publish assets
./artisan vendor:publish --tag=sevencms --force
Run in project root dir
npm install
npm install --save jquery-form
npm install --save fomantic-ui
npm install --save less-loader
npm run prod
Create user
artisan sevencms:createUser {name} {email} {password}
Alternate config
storage/app/sevencms.json