joonas1234/nova-simple-cms

一个Laravel Nova工具。

安装: 53

依赖: 0

建议: 0

安全性: 0

星标: 4

关注者: 0

分支: 0

语言:Vue

v0.3.1 2019-08-22 06:22 UTC

This package is auto-updated.

Last update: 2024-09-28 09:18:10 UTC


README

正在进行中!此包可能无法按预期工作或根本无法工作

描述

此包为您的新版Nova添加了功能强大但简单的CMS。您只需添加同名蓝图和模板,然后即可开始添加页面。其余的一切都已被处理!

安装

composer require joonas1234/nova-simple-cms

然后注册工具

// in app/Providers/NovaServiceProvder.php

// ...
public function tools()
{
    return [
        // ...

        new \Joonas1234\NovaSimpleCms\NovaSimpleCms()
}

您可以使用命令发布配置文件和迁移:php artisan vendor:publish

要仅发布迁移,运行

php artisan vendor:publish --tag=migrations --provider=Joonas1234\\NovaSimpleCms\\ToolServiceProvider

然后您必须运行迁移来创建pages

php artisan migrate

要仅发布配置

php artisan vendor:publish --tag=config --provider=Joonas1234\\NovaSimpleCms\\ToolServiceProvider

要仅发布模板示例

php artisan vendor:publish --tag=example --provider=Joonas1234\\NovaSimpleCms\\ToolServiceProvider

可用的配置选项

CMS附带默认选项,如下所示

return [
     // Default template location
    'templates_folder' => 'vendor/nova-simple-cms/templates',
    // Label that is shown in Nova's side navigation
    'nav_label' => 'Pages', 
     // Where blueprints are saved
    'blueprint_folder' => 'Nova/Blueprints',
    // Overrides Nova resource's label() function
    'label' => 'Pages', 
    // Overrides Nova resource's singularLabel() function
    'singular_label' => 'Page', 
];

Froala字段

此包目前使用Froala作为内容字段。https://github.com/froala/nova-froala-field

您必须发布并运行Froala迁移才能使其生效

php artisan vendor:publish --tag=migrations --provider=Froala\\NovaFroalaField\\FroalaFieldServiceProvider 
php artisan migrate