2017 © Pedro Peláez
 

library knowledgebase

The ServerGrove KnowledgeBase web based application

image

servergrove/knowledgebase

The ServerGrove KnowledgeBase web based application

  • Thursday, June 5, 2014
  • by pgodel
  • Repository
  • 14 Watchers
  • 104 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 25 Forks
  • 13 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

KnowledgeBase

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., (*1)

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:, (*2)

# 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., (*3)

Access the KB site with either http://localhost:8000 or http://kb.local/, (*4)

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, (*5)

Login with:, (*6)

  • username: admin
  • password: abc123

Please make sure to change the password immediately., (*7)

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., (*8)

If you have any ideas on how to improve it or add new features, please contact us!, (*9)

TODO

We still have many features we want to add. Some of these are:, (*10)

  • RESTful API
  • Ability to rate content
  • Multi-versions and rollback
  • Allow users to submit new articles and edition improvement of existing articles

The Versions