adis-me/pageblok

该包的最新版本(dev-master)没有可用的许可证信息。

dev-master 2015-03-30 20:33 UTC

This package is not auto-updated.

Last update: 2020-01-06 10:12:13 UTC


README

为Web开发者开发的CMS,作为Laravel框架中的包。

资产管理

需要改进 但在当前情况下,使用 BowerGulp。Gulp安装在项目根目录中。Bower安装在Assets目录中。TODO:创建命令以发布到包目录。

主题

安装gulp

npm install --save-dev gulp gulp-util gulp-less gulp-uglify gulp-concat gulp-autoprefixer gulp-minify-css gulp-imagemin gulp-rev gulp-gzip gulp-phpunit

发布资产

php artisan asset:publish --bench="adis-me/pageblok"

运行数据库迁移

// confide migrations
php artisan migrate
// then package migrations
php artisan migrate --package="terbium/db-config"
php artisan migrate --bench="pageblok/pageblok"

运行数据库种子

php artisan db:seed --class="Pageblok\\Core\\Databases\\Seeds\\DatabaseSeeder"

运行测试用例

../../../vendor/bin/phpunit

待办事项

菜单项:链接类型必须在链接URL之前,当页面被选中时加载所有可链接的页面,当没有定义页面时创建一个信息页面供开发人员使用,在生产环境中显示友好的错误信息

CMS

  • 创建后端
    • 用户登录
    • 用户注销
    • 创建、编辑页面
    • 创建、编辑块
  • 菜单管理器:改进
  • 创建菜单表,这可能是可缓存的
  • 用户管理
  • 创建发布包的命令
  • 页面管理
    • 页面发布时添加
  • 块管理
  • SEO属性
  • 考虑插件吗?
  • 安装

当你进入后端时,你会看到一个错误信息,显示你没有登录

测试

  • 使用Mockery而不是数据库进行测试
  • 测试(管理员)视图