illuminate3 / rakko
Rakko,基于Laravel 5的模块化平台,启动器/引导套件。
Requires
- anlutro/l4-settings: ^0.4.0
- arrilot/laravel-widgets: ~2.2
- barryvdh/laravel-debugbar: ^2.0
- barryvdh/laravel-httpcache: 0.2.*
- caffeinated/flash: ~1.0
- caffeinated/modules: ~1.0
- caffeinated/plugins: ^1.0
- caffeinated/shinobi: ~1.0
- caffeinated/themes: ~1.2
- cviebrock/eloquent-sluggable: >=3.0.0-beta
- graham-campbell/throttle: ~3.0
- illuminate/html: ^5.0
- illuminate3/kotoba: dev-master
- intervention/image: ~2.1
- intervention/imagecache: ~2.1
- jbroadway/urlify: ~1.0
- kalnoy/nestedset: dev-master
- laracasts/presenter: dev-master
- laravel/framework: 5.0.*
- laravel/socialite: ~2.0
- laravelcollective/html: ~5.0
- laravelrus/localized-carbon: dev-master
- vespakoen/menu: 3.*
- vinkla/translator: ~2.0
- wikimedia/composer-merge-plugin: ~1.0
- yajra/laravel-datatables-oracle: ~4.0
Requires (Dev)
- barryvdh/laravel-debugbar: ~2.0
- filp/whoops: ~1.1
- laracasts/generators: dev-master
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-10-02 07:46:37 UTC
README
Rakko | ラッコ | 'rah-ck-oh' 名词,日本语中为海獭的意思。Rakko是日本北海道的一条河的名字。( http://ja.wikipedia.org/wiki/楽古川 )
关于
Rakko是用于Laravel 5的平台的起点。然而,目前Rakko更像是一个引导套件,而不是一个平台。
Rakko本质上是使用基于composer.json中列出的Kotoba包的翻译。然而,完整的多语言能力仍需实施。
版本
1.0.0 在更多测试和最终确定包含的核心模块后,将迁移到完整的1.0版本。
BETA 注意!由于我没有充分的机会审查整个应用程序,这仍然是一个beta版本。我还在计划添加测试以确保质量。然而,由于编程的性质,即使有测试,事情仍然会出错。我确实每天都在使用这个作为我的基础代码,因此请期待进步和审查。
屏幕截图
模块(包含)
- 安装程序 - Rakko的简单安装程序
- 管理器 - 简单的模块管理器
- Kagi - 身份验证和授权
- 配置文件 - 基本配置文件以扩展Kagi
模块(要添加)
- Kantoku - Rakko的简单模块管理器
- Origami - Rakko的简单主题管理器
前端要求
- Bootstrap 3.x
- Font-Awesome 4.x
- jquery-2.x
- 等等...
这些都是包含在内的。
包
"laravel/framework": "5.0.*",
"illuminate3/kotoba": "dev-master",
"caffeinated/modules": "dev-master",
"caffeinated/themes": "~1.2",
"caffeinated/flash": "dev-master",
"caffeinated/shinobi": "dev-master",
"caffeinated/menus": "~1.0",
"caffeinated/plugins": "dev-master",
"laravel/socialite": "~2.0",
"laravelcollective/html": "~5.0",
"laracasts/presenter": "dev-master",
"yajra/laravel-datatables-oracle" : "~4.0",
"graham-campbell/throttle": "~3.0",
"intervention/image": "~2.1",
"intervention/imagecache": "~2.1",
"wikimedia/composer-merge-plugin": "~1.0",
"kalnoy/nestedset": "dev-master",
"arrilot/laravel-widgets": "~2.2"
这些都是包含在Rakko中的包。
手动安装
- 下载并上传到服务器
- 运行composer install
- 创建数据库
- 编辑.env文件
APP_ENV=local
APP_DEBUG=false
APP_KEY=whatevergetsgenerated
APP_URL=https://
DB_HOST=127.0.0.1
DB_DATABASE=databasename
DB_USERNAME=mysqlusername
DB_PASSWORD=mysqlpassword
CACHE_DRIVER=file
SESSION_DRIVER=file
EMAIL_HOST=localhost
EMAIL_PORT=1025
EMAIL_FROM_ADDRESS=
EMAIL_FROM_NAME=
EMAIL_ENCRYPTION=NULL
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT=http://www.site.com/social/login
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT=http://www.site.com/social/login
STRIPE_MODEL=User
STRIPE_SECRET=
- 下载并上传以下模块
https://github.com/illuminate3/kantoku
https://github.com/illuminate3/origami
只需下载这些,上传到模块目录,然后解压缩。
- 运行以下操作
a.
php artisan module:migrate Kagi
php artisan module:seed Kagi
b.
php artisan module:migrate Profiles
php artisan module:seed Profiles
c.
php artisan module:migrate General
php artisan module:seed General
d.
php artisan module:seed Kantoku
e.
php artisan module:seed Origami
-
在http://yoursite/auth/login 登录:登录 admin@admin.com 密码:kagiadmin
登录:user@user.com 密码:kagiuser
简易安装[仍在测试中,安装程序可能在运行迁移之前超时或停滞]
- 下载并上传到服务器
- 运行composer install
- 创建数据库
- 复制粘贴.env信息,并将其设置为您特定的服务器(如下提供)
- 转到http://name-of-your-site/install
- 使用上一屏提供的登录名和密码登录
- 这可能失败,因为安装程序实际上仍在开发中。
模块发布命令
vendor:publish --provider="App\Modules\ModuleName\Providers\ModuleNameServiceProvider"
每个模块的配置文件中包含了vendor:publish代码。
未来
- 网站
- 演示网站或视频
- 清理代码
- 修复模块中的删除操作
编码规范
我一直在尽力确认遵循PSR-0-4标准。
然而,您会注意到我确实使用了制表符。自从我使用BBEdit以来,我就对它们上瘾了。此外,因为我多年来一直在处理混合了制表符和空格的代码。我不会深入探讨行结束或文件编码的恐怖。
想要让我戒掉对制表符的依赖吗?嗯,试试吧。我向你保证,这需要不止几杯啤酒!
鸣谢
特别感谢和感谢你!Kai,他在( https://github.com/caffeinated )谢谢你耐心和帮助!
我还要提一下L4的两个入门套件。没有它们,我绝不会在Laravel上取得如此大的进展。
此外,还要感谢Laravel。它不仅是一个大家所知的来自阿肯色州的杀手级框架,还让我不得不再次在马路对面行驶……或者说,正确的马路一侧。
许可证
MIT许可证(MIT)
因为我是心头的反叛者……