mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-10-01 01:36:00 -04:00
Updated readme attribution and npm scripts
This commit is contained in:
parent
3f0ef57d31
commit
f91f33c236
@ -1,8 +1,9 @@
|
|||||||
{
|
{
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"prod": "gulp --production",
|
"build": "gulp --production",
|
||||||
"dev": "gulp watch"
|
"dev": "gulp watch",
|
||||||
|
"watch": "gulp watch"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"angular": "^1.5.5",
|
"angular": "^1.5.5",
|
||||||
|
25
readme.md
25
readme.md
@ -17,22 +17,33 @@ A platform for storing and organising information and documentation. General inf
|
|||||||
|
|
||||||
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:
|
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:
|
||||||
|
|
||||||
* [Node.js](https://nodejs.org/en/)
|
* [Node.js](https://nodejs.org/en/) v6.9+
|
||||||
* [Gulp](http://gulpjs.com/)
|
|
||||||
|
|
||||||
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.
|
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. To run the build task you can use the following commands:
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
# Build and minify for production
|
||||||
|
npm run-script build
|
||||||
|
|
||||||
|
# Build for dev (With sourcemaps) and watch for changes
|
||||||
|
npm run-script dev
|
||||||
|
```
|
||||||
|
|
||||||
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.
|
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:
|
The testing database will also need migrating and seeding beforehand. This can be done with the following commands:
|
||||||
|
|
||||||
```
|
``` bash
|
||||||
php artisan migrate --database=mysql_testing
|
php artisan migrate --database=mysql_testing
|
||||||
php artisan db:seed --class=DummyContentSeeder --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.
|
Once done you can run `phpunit` in the application root directory to run all tests.
|
||||||
|
|
||||||
|
## Website and Docs
|
||||||
|
|
||||||
|
The website and project docs are currently stored in the [BookStackApp/website](https://github.com/BookStackApp/website) repo. The docs are stored as markdown files in the `resources/docs` folder
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
BookStack is provided under the MIT License.
|
BookStack is provided under the MIT License.
|
||||||
@ -53,5 +64,11 @@ These are the great projects used to help build BookStack:
|
|||||||
* [TinyColorPicker](http://www.dematte.at/tinyColorPicker/index.html)
|
* [TinyColorPicker](http://www.dematte.at/tinyColorPicker/index.html)
|
||||||
* [Marked](https://github.com/chjj/marked)
|
* [Marked](https://github.com/chjj/marked)
|
||||||
* [Moment.js](http://momentjs.com/)
|
* [Moment.js](http://momentjs.com/)
|
||||||
|
* [BarryVD](https://github.com/barryvdh)
|
||||||
|
* [Debugbar](https://github.com/barryvdh/laravel-debugbar)
|
||||||
|
* [Dompdf](https://github.com/barryvdh/laravel-dompdf)
|
||||||
|
* [Snappy (WKHTML2PDF)](https://github.com/barryvdh/laravel-snappy)
|
||||||
|
* [Laravel IDE helper](https://github.com/barryvdh/laravel-ide-helper)
|
||||||
|
* [WKHTMLtoPDF](http://wkhtmltopdf.org/index.html)
|
||||||
|
|
||||||
Additionally, Thank you [BrowserStack](https://www.browserstack.com/) for supporting us and making cross-browser testing easy.
|
Additionally, Thank you [BrowserStack](https://www.browserstack.com/) for supporting us and making cross-browser testing easy.
|
||||||
|
Loading…
Reference in New Issue
Block a user