servergrove/knowledgebase
Composer 安装命令:
composer require servergrove/knowledgebase
包简介
The ServerGrove KnowledgeBase web based application
README 文档
README
This is a complete Knowledge Base software built on top of the Symfony2 CMF project, developed and open sourced by ServerGrove. Our website http://kb.servergrove.com is running on this KnowledgeBase software.
Features
- Data is stored in a PHPCR complaint server like Jackrabbit. Other implementations will be available.
- Complete Administration UI
- Multiple Users, with admin and editor privileges
- Multiple categories
- Categories and Articles can be localized in multiple languages
- Articles content can be written in HTML or Markdown
- Easy to skin, based on Bootstrap
- Search
- Live preview on article editing page
Installation
The installation is quite simple, follow these steps:
# Clone git repository
git clone git@github.com:servergrove/KnowledgeBase.git kb.local
cd kb.local
# Install vendor dependencies with Composer
curl -s https://getcomposer.org/installer | php
php composer.phar install
# start jackrabbit server
php app/console doctrine:phpcr:jackrabbit start
# wait a few seconds for the server to initialize and be ready
# setup PHPCR database
php app/console doctrine:phpcr:workspace:create sgkb
php app/console doctrine:phpcr:register-system-node-types
php app/console doctrine:phpcr:fixtures:load
# In production, you will need to dump the asset files
php app/console assetic:dump --env=prod --no-debug
# start web server (PHP 5.4 only)
php app/console server:run
Once you completed these steps, if you are not using PHP 5.4, setup your web server virtual host to point to kb.local/web.
Access the KB site with either http://localhost:8000 or http://kb.local/
Management
The system includes an administration UI to manage categories and articles. To access it go to http://localhost:8000/admin or http://kb.local/admin
Login with:
- username: admin
- password: abc123
Please make sure to change the password immediately.
Contributing
We hope people find this software useful. We also accept contributions through pull requests. If you find any bugs, feel free to open issues on github.
If you have any ideas on how to improve it or add new features, please contact us!
TODO
We still have many features we want to add. Some of these are:
- RESTful API
- Ability to rate content
- Multi-versions and rollback
- Allow users to submit new articles and edition improvement of existing articles
servergrove/knowledgebase 适用场景与选型建议
servergrove/knowledgebase 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2 次下载、GitHub Stars 达 110, 最近一次更新时间为 2012 年 10 月 29 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 servergrove/knowledgebase 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 servergrove/knowledgebase 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 110
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2012-10-29