A platform to create documentation/wiki content built with PHP & Laravel
Go to file
Dan Brown ab468bac3c
Updated build and versioning system
Added versioning file instead of using git tags
(Step towards removing git as a dependancy in the future)

Updated gulpfile to fit with verisioning system and cleaned
up node dependancies.

Fixes #108
2016-10-30 17:44:00 +00:00
.github Changed issue template to use md extension 2016-07-26 17:46:09 +01:00
app Updated build and versioning system 2016-10-30 17:44:00 +00:00
bootstrap Updated all application urls to allow path prefix. 2016-08-14 12:29:35 +01:00
config Started work on attachments 2016-10-09 18:58:22 +01:00
database File upload deletion complete & added extension handling 2016-10-23 13:36:45 +01:00
public Updated build and versioning system 2016-10-30 17:44:00 +00:00
resources Updated build and versioning system 2016-10-30 17:44:00 +00:00
routes Added basic attachment editing functionality 2016-10-11 20:39:11 +01:00
storage Started work on attachments 2016-10-09 18:58:22 +01:00
tests Added in attachment tests 2016-10-23 15:25:04 +01:00
.env.example Updated all application urls to allow path prefix. 2016-08-14 12:29:35 +01:00
.gitattributes Initial commit 2015-07-12 20:01:42 +01:00
.gitignore Updated build and versioning system 2016-10-30 17:44:00 +00:00
.travis.yml Improved Exception handling, Removed npm requirement for testing 2016-09-03 12:08:58 +01:00
artisan Initial commit 2015-07-12 20:01:42 +01:00
composer.json Merge branch 'diff' of git://github.com/younes0/BookStack into younes0-diff 2016-09-29 09:32:40 +01:00
composer.lock Merge branch 'diff' of git://github.com/younes0/BookStack into younes0-diff 2016-09-29 09:32:40 +01:00
gulpfile.js Updated build and versioning system 2016-10-30 17:44:00 +00:00
LICENSE Add in LICENSE file 2016-06-03 18:51:47 +01:00
package.json Updated build and versioning system 2016-10-30 17:44:00 +00:00
phpunit.xml Updated build and versioning system 2016-10-30 17:44:00 +00:00
readme.md Updated build and versioning system 2016-10-30 17:44:00 +00:00
server.php Initial commit 2015-07-12 20:01:42 +01:00
version Updated build and versioning system 2016-10-30 17:44:00 +00:00

BookStack

GitHub release
license
Build Status

A platform for storing and organising information and documentation. General information and documentation for BookStack can be found at https://www.bookstackapp.com/.

Development & Testing

All development on BookStack is currently done on the master branch. When it's time for a release the master branch is merged into release with built & minified CSS & JS then tagged at it's version. Here are the current development requirements:

SASS is used to help the CSS development and the JavaScript is run through browserify/babel to allow for writing ES6 code. Both of these are done using gulp.

BookStack has many integration tests that use Laravel's built-in testing capabilities which makes use of PHPUnit. To use you will need PHPUnit installed and accessible via command line. There is a mysql_testing database defined within the app config which is what is used by PHPUnit. This database is set with the following database name, user name and password defined as bookstack-test. You will have to create that database and credentials before testing.

The testing database will also need migrating and seeding beforehand. This can be done with the following commands:

php artisan migrate --database=mysql_testing
php artisan db:seed --class=DummyContentSeeder --database=mysql_testing

Once done you can run phpunit in the application root directory to run all tests.

License

BookStack is provided under the MIT License.

Attribution

These are the great projects used to help build BookStack:

Additionally, Thank you BrowserStack for supporting us and making cross-browser testing easy.