chadanuk/mini-cms

小型、基于块的CMS

dev-master 2022-02-21 18:30 UTC

This package is auto-updated.

Last update: 2024-09-27 02:24:21 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

基于页面别名名称的模板,每个页面有多个Markdown和字符串块。

在模板中定义内容块,Mini Cms 将它们拾取并在管理中呈现为字段。

安装

您可以通过composer安装此包

composer require chadanuk/mini-cms

将以下内容添加到您的config/app.php中的服务提供者

'providers' => [...
    Chadanuk\MiniCms\MiniCmsServiceProvider::class,
    Chadanuk\MiniCms\MiniCmsAdminRouteServiceProvider::class,
    ...
];

并在所有提供者的底部添加通用的cms提供者...

'providers' => [...
    Chadanuk\MiniCms\MiniCmsRouteServiceProvider::class,
];

将以下内容添加到您的别名中在config/app.php

'aliases' => [
    'MiniCms' => Chadanuk\MiniCms\MiniCmsFacade::class,
];

用法

要在模板(以页面别名命名)中使用块(位于resources/views/vendor/mini-cms/templates/{page-slug}.blde.php),

<h1>@minicms('string', 'Title')</h1>

<h2>@minicms('string', 'Subtitle')</h2>

@minicms('markdown', 'Content')

要将minicms管理页面嵌入自定义视图中,您需要删除管理路由并使用以下内容在视图中...

\MiniCms::renderAdmin()

您还需要添加一个路由来捕获minicms路径,例如...

Route::any('admin/mini-cms/{path?}', '\App\Http\Controllers\Admin\CMSController@show')->name('admin.cms')->where('path', '.*');

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过chadanuk+minicms@gmail.com发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可

MIT许可证(MIT)。请参阅许可文件以获取更多信息。

Laravel包模板

此包使用Laravel包模板生成。