atk14 / wiki-pages
一组功能,允许在管理中维护知识数据库(wiki)
v0.1.6
2023-12-07 20:55 UTC
Requires
- php: >=5.6.0
- atk14/confirmation-field: ^1.0
- atk14/drink-markdown: ^0.8
- pupiq/image-scaler: ^0.5
- yarri/keywords-highlighter: ^0.1.2
README
一组功能,允许在管理中维护知识数据库(wiki)。
Wiki Pages是为基于Atk14Skelet构建的应用程序设计的。
先决条件
用户授权
安装
cd path/to/your/project/
composer require atk14/wiki-pages
ln -s ../../../vendor/atk14/wiki-pages/src/app/forms/admin/wiki_pages app/forms/admin/
ln -s ../../../vendor/atk14/wiki-pages/src/app/forms/admin/wiki_attachments app/forms/admin/
ln -s ../../../vendor/atk14/wiki-pages/src/app/views/admin/wiki_pages app/views/admin/
ln -s ../../../vendor/atk14/wiki-pages/src/app/views/admin/wiki_attachments app/views/admin/
ln -s ../../vendor/atk14/wiki-pages/src/app/models/wiki_page.php app/models/
ln -s ../../vendor/atk14/wiki-pages/src/app/models/wiki_attachment.php app/models/
ln -s ../../vendor/atk14/wiki-pages/src/app/helpers/modifier.wiki_markdown.php app/helpers/
ln -s ../../vendor/atk14/wiki-pages/src/app/helpers/block.wiki_markdown.php app/helpers/
ln -s ../../../vendor/atk14/wiki-pages/src/app/controllers/admin/wiki_pages_controller.php app/controllers/admin/
ln -s ../../../vendor/atk14/wiki-pages/src/app/controllers/admin/wiki_attachments_controller.php app/controllers/admin/
ln -s ../../vendor/atk14/wiki-pages/src/test/models/tc_wiki_attachment.php test/models/
ln -s ../../vendor/atk14/wiki-pages/src/test/models/tc_wiki_page.php test/models/
ln -s ../../vendor/atk14/wiki-pages/src/config/routers/wiki_pages_router.php config/routers/
将迁移文件复制到项目中的合适文件名
cp vendor/atk14/wiki-pages/src/db/migrations/0150_wiki_pages.sql db/migrations/
链接合适的样式表,无论是Bootstrap 4(scss)还是Bootstrap 3(less)。
ln -s ../../../vendor/atk14/wiki-pages/src/public/admin/styles/_wiki_pages.scss public/admin/styles/
# or for Bootstrap 3
ln -s ../../../vendor/atk14/wiki-pages/src/public/admin/styles/wiki_pages.less public/admin/styles/
现在将选定的样式包含到您的应用程序样式中。
加载WikiRouter
<?php
// file: config/routers/load.php
// ...
Atk14Url::AddRouter("AdminRouter");
Atk14Url::AddRouter("admin","WikiPagesRouter");
// ...
将Wiki Pages链接到管理界面
<?php
// file: app/controllers/admin/admin.php
// ..
array(_("404 Redirections"), "error_redirections"),
array(_("Wiki"), "wiki_pages,wiki_attachments"),
// ..