rsemenyshyn / yii2-wiki
Yii2-Wiki 是为 Yii2 开发的灵活的维基实现
dev-master
2022-05-23 18:39 UTC
Requires
- php: >=5.4.0
- erusev/parsedown: 1.7.*
- yiisoft/yii2: 2.0.*
- yiisoft/yii2-bootstrap: *
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'], //...