cmsrs/cmsrs3

基于 Laravel 和 Vue.js 的 CMS、画廊和商店

维护者

详细信息

github.com/cmsrs/cmsrs3

源代码

问题

安装: 4

依赖者: 0

建议者: 0

安全: 0

星星: 5

关注者: 2

分支: 0

开放问题: 1

类型:项目

1.0.2 2022-10-23 17:33 UTC

This package is auto-updated.

Last update: 2024-09-26 13:31:52 UTC


README


基于 Laravel 和 Vue.js 的 CMS、画廊和商店




安装

  • 下载
git clone https://github.com/cmsrs/cmsrs3.git
cd cmsrs3
  • 准备 .env 文件,并更改数据库连接
cp .env.example .env

更改数据库连接,例如

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cmsrs
DB_USERNAME=rs
DB_PASSWORD="secret102*"
  • 安装依赖项
composer install
  • laravel 和 jwt 配置(创建令牌)
php artisan key:generate && php artisan jwt:secret
  • 创建数据库表并填充初始数据

    • 管理员(电子邮件/登录: adm@cmsrs.pl,密码:cmsrs123)
    • 客户(电子邮件/登录: client@cmsrs.pl,密码:cmsrs456)
php artisan migrate  && php artisan db:seed
  • (可选)设置权限
./rs/go/go_privilege.sh
  • 启动服务器
php artisan serve

运行测试

  • 准备 .env.testing 文件,并更改数据库连接
cp  .env.example .env.testing 

更改数据库连接,例如

注意!DB_DATABASE 应该与 .env 文件中的不同。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cmsrs_testing
DB_USERNAME=rs
DB_PASSWORD="secret102*"
  • (可选)设置权限
./rs/go/go_privilege.sh
  • 运行测试

建议在干净的实例(不带图片)上运行测试。

./vendor/bin/phpunit

管理

配置 .env 文件

  • (可选)设置语言,例如
LANGS="pl,en"

第一个将是默认语言。如果您不设置此指令,它将是 'en,pl'。

  • (可选)添加 API 密钥,默认为 ''
API_SECRET=""

它必须与管理员配置文件中的相同(参见 Vue.js)。它可以是一个空字符串。

  • (可选)设置在管理区域中出现的可用页面类型

默认页面类型是

PAGE_TYPES="cms,gallery,shop,contact,main_page,privacy_policy,login,projects,clear,checkout,register,home,shoppingsuccess,search,forgot,inner"
- cms - appear Wyswig editor in administration area
- clear - without Wyswig editor, it require write pure html code
- inner - it is text box in existing page require hardcode in layout page, where key is short_title, example using in code: (new \app\Page)->getPageDataByShortTitleCache( 'main_page_box1', 'content' )
- gallery - page with photos
- projects - the same content in each langs
  • (可选)此外,通过从联系表单中发送电子邮件来发送信息。如果值为空,则消息文本仅出现在管理面板的“联系”标签页中
CONTACT_EMAIL=""
  • (可选)在联系表单中使用 google v3 reCaptcha
GOOGLE_RECAPTCHA_PRIV
GOOGLE_RECAPTCHA_PUBLIC
  • (可选)启用数据库缓存,默认为 false
CACHE_ENABLE=true
  • (可选)设置货币,默认为 USD
CURRENCY=PLN
  • (可选)设置 is_shop,默认为 true
IS_SHOP=true
  • (可选)PayU 集成
#https://merch-prod.snd.payu.com - sandbox
PAYU_URL=https://merch-prod.snd.payu.com
PAYU_POS_ID=123
PAYU_MD5=xxx
PAYU_CLIENT_ID=123
PAYU_CLIENT_SECRET=zzz
NOTIFY_URL=http://domain/home/orders
CUSTOMER_IP="123.123.123.123"

CLI 命令

  • 加载测试(演示)数据

我强烈建议运行此脚本以了解我的 CMS 如何工作。(请记住保留 .env 文件中的默认值。)

./rs/go/go_clear_and_load_demo.sh
  • 创建网站地图(建议将其命令放入 crontab 文件)
php artisan command:create-site-map
  • 创建客户用户或编辑用户的密码
php artisan command:create-client {user} {password}
  • 更改管理员密码
php artisan command:change-admin-pass {newpassword}

DEMO - 前端

http://demo.cmsrs.pl

DEMO - 管理面板

http://demo.cmsrs.pl/admin-demo

教程

https://www.cmsrs.pl/en/cms/cmsrs/cmsrs-video-tutorial

更多信息

https://www.cmsrs.pl/en/cms/cmsrs/about-cmsrs

VUE.JS 源代码

https://github.com/cmsrs/cmsrs3-vuejs