afanasyevadina / maybe-cms
maybe 描述
v1.1
2023-05-21 11:38 UTC
This package is auto-updated.
Last update: 2024-09-21 14:29:42 UTC
README
正在开发中的系统旨在创建网站(具有有限功能)。创建的网站显示在管理面板中填写的相关信息,可以在块编辑器中编辑数据,设置元标签,管理媒体文件,使用用户自定义数据类型,管理主题。
根据以上描述,系统应执行以下功能
- 系统参数设置;
- 用户认证;
- 编辑数据类型模型
- 描述实体属性;
- 描述与其他实体的关系;
- 创建、编辑、删除模型;
- 管理样式和主题;
- 管理不同类型的媒体文件:上传、删除、连接到页面和块;
- 页面操作
- 添加页面;
- 删除页面;
- 更改页面设置;
- 在块编辑器中填充页面内容;
- 为块设置样式和主题;
- 在网站的公开(客户端)部分显示页面;
- 将页面保存(编译)为静态HTML;
- 设置SEO标签。
- 在页面或页面部分与实体模型之间创建关系;
- 创建用于提供网站页面和块内容的API;
- 创建网站导航;
- 管理preset(创建、编辑、删除、连接到页面和块)。
安装
安装composer包
composer require afanasyevadina/maybe-cms
在app.php中连接提供者
'providers' => [ /* * Package Service Providers... */ \Altenic\MaybeCms\MaybeCmsServiceProvider::class, ... ], ],
执行命令
php artisan maybecms:install
此命令将解压所需文件并执行迁移。执行时将请求管理员登录名和密码。
主题配置
编辑config/maybe_theme.php文件或创建一个新的结构类似的文件。
设置原语类型及其字段
'card' => [ 'title' => 'Карточка', 'structure' => [ [ 'slug' => 'url', 'title' => 'URL ссылки', 'field_type' => 'link', 'allow_source' => true, ], [ 'slug' => 'css', 'title' => 'Свой стиль', 'field_type' => 'text', ], ], 'class' => 'far fa-square', 'children' => ['heading', 'text', 'image'], 'allow_source' => true, ]
在public/vendor/maybecms/themes文件夹中创建一个名为您的主题的文件夹,并编辑style.css和script.js。然后,在管理面板的设置中启用所需的主题。