mosweed / mosweed_cms
一个用 Laravel Livewire 制作的基于块的编辑器。
v1.0.1
2024-09-06 21:12 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0|^11.0
- livewire/livewire: ^3.4
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.15
- orchestra/testbench: ^8.0|^9.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^10.4
- spatie/laravel-ray: ^1.28
- spatie/x-ray: ^1.1
README
简介
在本文档中,您将找到有关如何使用 Mosweed CMS 入门套件的解释。
要求
要使用此包,您需要
-
Laravel 框架 11
-
与 Livewire v3 一起使用
-
PHP 8.2 或更高版本
安装此包时,以下包将被安装
-
Mollie / mollie-api-php
-
Spatie/laravel-medialibary
-
Barryvdh/laravel-dompdf : *2.1.0
安装
您可以通过 composer 安装此包
composer require Mosweed/Mosweed_cms Php artisan Mosweed_cms:install
安装过程
- 首先,将安装所需的包。
- 将发布所有必要的文件。
- 您将看到以下问题
- 您想安装 Jetstream Livewire 暗色主题吗?
您可以用 YES 或 NO 回答,但我们推荐安装它。 - 已添加新的数据库迁移。您想重新运行迁移和种子文件吗?
如果您想设置管理员或 SMTP 配置,最好回答 YES。 - 创建新的管理员
php artisan create:admin
这将创建一个管理员角色,允许您管理 CMS。 - 创建新的 SMTP 设置
php artisan smtp:setting
这将生成一个新的配置,负责发送电子邮件,并且也可以在 CMS 中管理。
- 您想安装 Jetstream Livewire 暗色主题吗?
执行以下命令后,将自动安装以下内容
npm install
npm run dev
php artisan storage:link
将删除所有旧迁移、用户模型、视图中的错误文件夹和应用程序中的提供者。
块编辑器元素
要创建一个块,请使用以下命令
php artisan dropblockeditor:make {name}
例如
php artisan dropblockeditor:make Text
在 make 后,您可以指定元素的名称。
将创建两个文件
App/view/components/blocks/{name}
Resources/views/components/blocks/{name}
在第一个文件中,您将找到变量
- 标题:这是块名称。
- 图标:尺寸为
0 0 24 24
的 SVG 图标。 - 分类:此块将被列出的分类。
- 数据:这包含与元素相关的数据数组。
在第二个文件中,将显示和处理数据。当字段更改时,将触发 UPDATE 函数。
迁移
-
users
-
products
-
shopcarts
-
shipping_methods
-
payments_methods
-
customers
-
order_items
-
orders
-
addresses
-
pages
-
roles
-
coupons
-
categories
-
emailconfiguraties
-
orders_emails
-
api_configrations
模型
-
名称: pages
-
数据: [title, slug, status, content]
-
路由键是 slug
鸣谢
- Mohmad Yazan Sweed
- Hamzah Sari
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。