Download the PHP package servergrove/knowledgebase without Composer
On this page you can find all versions of the php package servergrove/knowledgebase. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download servergrove/knowledgebase
More information about servergrove/knowledgebase
Files in servergrove/knowledgebase
Package knowledgebase
Short Description The "Symfony Standard Edition" distribution
License
Informations about the package knowledgebase
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.
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 [email protected]: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
All versions of knowledgebase with dependencies
symfony/symfony Version 2.1.*
doctrine/doctrine-bundle Version 1.0.*
twig/extensions Version 1.0.*
symfony/assetic-bundle Version 2.1.*
symfony/swiftmailer-bundle Version 2.1.*
symfony/monolog-bundle Version 2.1.*
sensio/distribution-bundle Version 2.1.*
sensio/framework-extra-bundle Version 2.1.*
sensio/generator-bundle Version 2.1.*
jms/security-extra-bundle Version 1.2.*
jms/di-extra-bundle Version 1.1.*
codemirror/codemirror Version v2.33
chjj/marked Version v0.2.5
doctrine/phpcr-bundle Version dev-master
doctrine/phpcr-odm Version 1.0.x-dev
doctrine/doctrine-fixtures-bundle Version dev-master
servergrove/translation-editor-bundle Version dev-master
jackalope/jackalope-jackrabbit Version dev-master
knplabs/knp-markdown-bundle Version dev-master