alcodo / alpaca
简单的 Laravel CMF 系统
dev-master
2019-09-23 15:00 UTC
Requires
- alcodo/powerimage: dev-master
- approached/laravel-date-international: dev-master
- artesaos/seotools: ^0.9
- caouecs/laravel-lang: ~3.0
- cocur/slugify: ^3.1
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5.2
- laracasts/flash: ^3.0
- mattketmo/email-checker: ^1.5
- msurguy/honeypot: ^1.0
- spatie/image-optimizer: 1.0.*
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-08-28 18:32:12 UTC
README
该包正在开发中!
Alpaca
基于 Laravel 框架的简单 CMS 系统。
要求
- Laravel 框架 (文档)
- Vue.js (文档)
- Bootstrap 4 (文档)
- BootstrapVue (文档)
- EmailChecker)
为什么还需要一个新的 CMS 系统?
我对市场上的系统感到沮丧。
Wordpress: 安全问题(安全更新)、模块的钩子系统是一个真正的挑战
Drupal8: 运行缓慢、缓存、复杂(字段数据属性)
OctoberCMS: 页面保存为文件,PHP 代码复杂,Twig 模板系统
https://trends.google.de/trends/explore?q=Wordpress,Drupal,typo3,joomla,octobercms
安装
包
安装 laravel
laravel new blog
安装 alpaca 和依赖
composer require alcodo/alpaca
开始创建表
php artisan migrate
从
routes/web.php
Route::get('/', function () {
return view('welcome');
});
模板
导出模板
php artisan vendor:publish --provider Alpaca\AlpacaServiceProvider Add in resources/assets/js/app.js: require('../../../vendor/alcodo/alpaca/resources/js/alpaca.js'); Add in resources/assets/sass/app.scss: @import 'vendor/alcodo/alpaca/resources/sass/alpaca.scss';
图标
mkdir -p public/assets/icons cp node_modules/trumbowyg/dist/ui/icons.svg public/assets/icons/
添加 alpaca npm 依赖
npm install file:./vendor/alcodo/alpaca/resources/js --save-dev yarn or with npm install
扩展认证逻辑
创建 Laravel 基础登录和注册认证
php artisan make:auth
复制已翻译的 auth blade 模板文件。这些文件会自动与 alpaca 集成
cp -r vendor/alcodo/alpaca/resources/views/auth/ resources/views/auth/
将权限特质添加到您的 User 模型中
use Alpaca\Traits\Permission; use Illuminate\Notifications\Notifiable; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable { use Notifiable, Permission; ...
尝试使用
email: admin@alpaca.com
password: alpaca
可选
添加您语言的翻译文件
art alpaca:publish_transaltion de