mecsu/yii2-blog

发布管理器

维护者

详细信息

github.com/mecsu/yii2-blog

源代码

安装: 9

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 1

类型:yii2-extension

dev-master 2023-07-06 06:53 UTC

This package is auto-updated.

Last update: 2024-09-06 10:11:57 UTC


README

Yii2 Downloads Packagist Version Progress GitHub license

Yii2 Blog Module

Yii2 Blog

Yii2的内容管理系统发布管理器。

该模块支持多语言,并集成了Sitemaps、RSS-feeds、Google AMP和Yandex.Turbo模块。

此模块是Butterfly.СMS内容管理系统的一个组成部分,但也可以作为一个独立的扩展使用。

版权所有 (c) 2019-2021 W.D.M.Group, Ukraine

需求

安装

要在控制台安装此模块,请运行以下命令

$ composer require "mecsu/yii2-blog"

配置数据库连接后,在控制台运行以下命令

$ php yii blog/init

然后选择您要执行的操作

  1. 应用所有模块迁移
  2. 撤销所有模块迁移

迁移

在任何情况下,您都可以在控制台中运行以下命令来执行迁移和创建初始数据

$ php yii migrate --migrationPath=@vendor/mecsu/yii2-blog/migrations

配置

要将模块添加到项目中,请在您的配置文件中添加以下数据

'modules' => [
    ...
    'blog' => [
        'class' => 'mecsu\blog\Module',
        'routePrefix' => 'admin',
        'baseRoute'  => '/blog', // route for frontend (string or array), use "/" - for root
        'baseLayout' => '@app/views/layouts/main', // the default layout to render blog
        'imagePath' => '/uploads/blog' // the default path to save blog thumbnails in @webroot
    ],
    ...
],

路由

使用模块的Module::dashboardNavItems()方法生成导航项目列表,如下所示

<?php
    echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
        'label' => 'Modules',
        'items' => [
            Yii::$app->getModule('blog')->dashboardNavItems(),
            ...
        ]
    ]);
?>

状态和版本[可用]

  • v.1.2.4 - RBAC实现
  • v.1.2.3 - URL重定向通知、默认Controller属性、更新依赖关系和README.md
  • v.1.2.2 - 修复依赖项中的JsonValidator
  • v.1.2.1 - 添加AliasInput::widget()
  • v.1.2.0 - 多语言支持
  • v.1.1.4 - 记录活动
  • v.1.1.3 - 添加分页
  • v.1.1.2 - 添加默认排序和修复面包屑导航
  • v.1.1.1 - 通过分类和标签过滤文章(查看仪表板)
  • v.1.1.0 - 添加对分类法(分类、标签)的CRUD操作
  • v.1.0.1 - 添加分类、标签的迁移、CRUD和模型