rsemenyshyn/yii2-wiki

Yii2-Wiki 是为 Yii2 开发的灵活的维基实现

安装: 25

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 7

类型:yii2-extension

dev-master 2022-05-23 18:39 UTC

This package is auto-updated.

Last update: 2024-09-23 23:22:21 UTC


README

Yii2-Wiki 是为 Yii2 开发的灵活的维基实现

  • 可以自定义布局
  • 可以使用规则进行访问控制
  • 不使用数据库,所有内容都保存在文件中

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

$ composer require rsemenyshyn/yii2-wiki

"rsemenyshyn/yii2-wiki": "dev-master"

将以下内容添加到您的 composer.json 文件的 require 部分。

配置

迁移

要执行默认的表结构迁移,请按以下方式执行提供的迁移

yii migrate --migrationPath=@vendor/d4yii2/yii2-wiki/migrations

要删除表,只需按相同方向执行相同的迁移。

配置模块

将以下条目添加到您的配置文件的模块部分

//...

'modules'=>[
	'wiki'=>[
		'class'=>'d4yii2\yii2\wiki\Module',
		'processContentCallback'=>function($content) {
			//example if you want to use markdown in your wiki
			return Parsedown::instance()->parse($content);
		},
		//example for implementing other layout
        'layout' =>  '@layout',
        'viewMap' => [
            'admin'=>'@vendor/ea/eablankonthema/wiki_views/content/admin',
            'view'=>'@vendor/ea/eablankonthema/wiki_views/content/view',
            'create'=>'@vendor/ea/eablankonthema/wiki_views/content/create',
            'update'=>'@vendor/ea/eablankonthema/wiki_views/content/update',
        ],

        'rolesCanEdit' => ['WikiEdit'],
        'rolesCanView' => ['@']
	],
],

//...

有关模块类可能的所有选项的完整列表,请查看文档化的属性。

引导模块

此步骤仅在您想要使用模块提供的默认 URL 规则时是必要的。
如果您想使用此功能,请将模块 ID 添加到配置文件的引导数组中。

//...

'bootstrap'=>['log', 'wiki'],

//...