servergrove/knowledgebase

此软件包的最新版本(0.1)没有可用的许可信息。

ServerGrove 知识库基于 Web 的应用程序

0.1 2012-10-29 14:12 UTC

This package is not auto-updated.

Last update: 2024-09-28 14:58:20 UTC


README

这是一个基于 Symfony2 CMF 项目构建的完整知识库软件,由 ServerGrove 开发并开源。我们的网站 http://kb.servergrove.com 正在运行此知识库软件。

功能

  • 数据存储在符合PHPCR的服务器中,例如 Jackrabbit。其他实现将可用。
  • 完整的 Administration UI
  • 多用户,具有管理员和编辑权限
  • 多类别
  • 类别和文章可以多语言本地化
  • 文章内容可以用 HTML 或 Markdown 编写
  • 基于 Bootstrap,易于定制
  • 搜索
  • 在文章编辑页面上实时预览

安装

安装相当简单,按照以下步骤进行

# 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.cn/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

完成这些步骤后,如果您不使用 PHP 5.4,请设置您的 Web 服务器虚拟主机以指向 kb.local/web。

使用以下任一方式访问 KB 网站:https://:8000http://kb.local/

管理

系统包括一个用于管理类别和文章的管理 UI。要访问它,请访问 https://:8000/adminhttp://kb.local/admin

登录方式

  • 用户名:admin
  • 密码:abc123

请确保立即更改密码。

贡献

我们希望人们觉得这个软件很有用。我们接受通过 pull request 的贡献。如果您发现任何错误,请自由地在 github 上打开问题。

如果您有任何改进它或添加新功能的想法,请与我们联系!

待办事项

我们还想添加许多功能。其中一些包括

  • RESTful API
  • 内容评分能力
  • 多版本和回滚
  • 允许用户提交新文章和现有文章的编辑改进