mosweed/mosweed_cms

一个用 Laravel Livewire 制作的基于块的编辑器。

安装: 4

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:Blade

v1.0.1 2024-09-06 21:12 UTC

This package is auto-updated.

Last update: 2024-09-06 21:13:47 UTC


README

 CMS

简介

在本文档中,您将找到有关如何使用 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

安装过程

  1. 首先,将安装所需的包。
  2. 将发布所有必要的文件。
  3. 您将看到以下问题
    • 您想安装 Jetstream Livewire 暗色主题吗?
      您可以用 YESNO 回答,但我们推荐安装它。
    • 已添加新的数据库迁移。您想重新运行迁移和种子文件吗?
      如果您想设置管理员或 SMTP 配置,最好回答 YES
    • 创建新的管理员
      php artisan create:admin
      这将创建一个管理员角色,允许您管理 CMS。
    • 创建新的 SMTP 设置
      php artisan smtp:setting
      这将生成一个新的配置,负责发送电子邮件,并且也可以在 CMS 中管理。

执行以下命令后,将自动安装以下内容

  • 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

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件