mirror of https://github.com/snachodog/mybuddy.git
Refactor gulp commands and travis config for whitenoise integration.
This commit is contained in:
parent
f0e0ec38e3
commit
89b47b1f99
|
@ -17,6 +17,7 @@ install:
|
||||||
before_script:
|
before_script:
|
||||||
- gulp lint
|
- gulp lint
|
||||||
- gulp build
|
- gulp build
|
||||||
|
- gulp collectstatic
|
||||||
script:
|
script:
|
||||||
- gulp coverage
|
- gulp coverage
|
||||||
after_success:
|
after_success:
|
||||||
|
|
|
@ -23,16 +23,12 @@ The demo instance resets every hour. Login credentials are:
|
||||||
### Installation
|
### Installation
|
||||||
|
|
||||||
```
|
```
|
||||||
git clone https://github.com/cdubz/babybuddy.git
|
|
||||||
cd babybuddy
|
|
||||||
pip install pipenv
|
pip install pipenv
|
||||||
pipenv install --dev
|
pipenv install --dev
|
||||||
pipenv shell
|
|
||||||
python manage.py migrate
|
|
||||||
npm install -g gulp-cli
|
npm install -g gulp-cli
|
||||||
npm install
|
npm install
|
||||||
gulp build
|
gulp migrate
|
||||||
python manage.py runserver
|
gulp
|
||||||
```
|
```
|
||||||
|
|
||||||
Open [http://127.0.0.1:8000](http://127.0.0.1:8000) and log in with the default
|
Open [http://127.0.0.1:8000](http://127.0.0.1:8000) and log in with the default
|
||||||
|
|
|
@ -123,10 +123,6 @@ STATIC_URL = '/static/'
|
||||||
|
|
||||||
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
|
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
|
||||||
|
|
||||||
STATICFILES_DIRS = [
|
|
||||||
os.path.join(BASE_DIR, 'babybuddy/static'),
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
# Django Rest Framework
|
# Django Rest Framework
|
||||||
# http://www.django-rest-framework.org/#
|
# http://www.django-rest-framework.org/#
|
||||||
|
|
|
@ -7,13 +7,8 @@
|
||||||
<meta name="viewport"
|
<meta name="viewport"
|
||||||
content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
<title>{% block title %}{% endblock %} | Baby Buddy</title>
|
<title>{% block title %}{% endblock %} | Baby Buddy</title>
|
||||||
{% if debug %}
|
<link rel="stylesheet" href="{% static "babybuddy/css/app.css" %}" />
|
||||||
<link rel="stylesheet" href="{% static "babybuddy/css/app.css" %}" />
|
<link rel="stylesheet" href="{% static "babybuddy/css/vendor.css" %}" />
|
||||||
<link rel="stylesheet" href="{% static "babybuddy/css/vendor.css" %}" />
|
|
||||||
{% else %}
|
|
||||||
<link rel="stylesheet" href="{% static "babybuddy/css/app.min.css" %}" />
|
|
||||||
<link rel="stylesheet" href="{% static "babybuddy/css/vendor.min.css" %}" />
|
|
||||||
{% endif %}
|
|
||||||
</head>
|
</head>
|
||||||
<body style="padding-top: 3rem;">
|
<body style="padding-top: 3rem;">
|
||||||
|
|
||||||
|
@ -30,13 +25,8 @@
|
||||||
|
|
||||||
{% block page %}{% endblock %}
|
{% block page %}{% endblock %}
|
||||||
|
|
||||||
{% if debug %}
|
|
||||||
<script src="{% static "babybuddy/js/vendor.js" %}"></script>
|
<script src="{% static "babybuddy/js/vendor.js" %}"></script>
|
||||||
<script src="{% static "babybuddy/js/app.js" %}"></script>
|
<script src="{% static "babybuddy/js/app.js" %}"></script>
|
||||||
{% else %}
|
|
||||||
<script src="{% static "babybuddy/js/vendor.min.js" %}"></script>
|
|
||||||
<script src="{% static "babybuddy/js/app.min.js" %}"></script>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% block javascript %}{% endblock %}
|
{% block javascript %}{% endblock %}
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const requireDir = require('require-dir');
|
var requireDir = require('require-dir');
|
||||||
|
|
||||||
|
|
||||||
requireDir('./tasks', { recurse: true });
|
requireDir('./tasks', { recurse: true });
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const gulp = require('gulp');
|
const gulp = require('gulp');
|
||||||
|
|
||||||
|
|
||||||
gulp.task('build', ['scripts', 'styles', 'extras', 'compress']);
|
gulp.task('build', ['scripts', 'styles', 'extras']);
|
||||||
|
|
|
@ -1,4 +1,8 @@
|
||||||
const gulp = require('gulp');
|
var gulp = require('gulp');
|
||||||
|
|
||||||
|
var runSequence = require('run-sequence');
|
||||||
|
|
||||||
|
|
||||||
gulp.task('default', ['scripts', 'styles', 'extras', 'watch']);
|
gulp.task('default', function(cb) {
|
||||||
|
runSequence(['build', 'watch'], 'runserver', cb);
|
||||||
|
});
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
var gulp = require('gulp');
|
||||||
|
|
||||||
|
var spawn = require('child_process').spawn;
|
||||||
|
|
||||||
|
|
||||||
|
gulp.task('collectstatic', function(cb) {
|
||||||
|
spawn(
|
||||||
|
'pipenv',
|
||||||
|
[
|
||||||
|
'run',
|
||||||
|
'python',
|
||||||
|
'manage.py',
|
||||||
|
'collectstatic'
|
||||||
|
],
|
||||||
|
{
|
||||||
|
stdio: 'inherit'
|
||||||
|
}
|
||||||
|
).on('exit', cb);
|
||||||
|
});
|
||||||
|
|
||||||
|
gulp.task('reset', function(cb) {
|
||||||
|
spawn(
|
||||||
|
'pipenv',
|
||||||
|
[
|
||||||
|
'run',
|
||||||
|
'python',
|
||||||
|
'manage.py',
|
||||||
|
'reset',
|
||||||
|
'--no-input'
|
||||||
|
],
|
||||||
|
{
|
||||||
|
stdio: 'inherit'
|
||||||
|
}
|
||||||
|
).on('exit', cb);
|
||||||
|
});
|
||||||
|
|
||||||
|
gulp.task('runserver', function(cb) {
|
||||||
|
spawn(
|
||||||
|
'pipenv',
|
||||||
|
[
|
||||||
|
'run',
|
||||||
|
'python',
|
||||||
|
'manage.py',
|
||||||
|
'runserver'
|
||||||
|
],
|
||||||
|
{
|
||||||
|
stdio: 'inherit'
|
||||||
|
}
|
||||||
|
).on('exit', cb);
|
||||||
|
});
|
|
@ -6848,6 +6848,15 @@
|
||||||
"once": "1.3.3"
|
"once": "1.3.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"run-sequence": {
|
||||||
|
"version": "2.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/run-sequence/-/run-sequence-2.2.0.tgz",
|
||||||
|
"integrity": "sha512-xW5DmUwdvoyYQUMPKN8UW7TZSFs7AxtT59xo1m5y91jHbvwGlGgOmdV1Yw5P68fkjf3aHUZ4G1o1mZCtNe0qtw==",
|
||||||
|
"requires": {
|
||||||
|
"chalk": "1.1.3",
|
||||||
|
"gulp-util": "3.0.8"
|
||||||
|
}
|
||||||
|
},
|
||||||
"rw": {
|
"rw": {
|
||||||
"version": "0.1.4",
|
"version": "0.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/rw/-/rw-0.1.4.tgz",
|
"resolved": "https://registry.npmjs.org/rw/-/rw-0.1.4.tgz",
|
||||||
|
|
|
@ -35,9 +35,10 @@
|
||||||
"popper.js": "^1.12.5",
|
"popper.js": "^1.12.5",
|
||||||
"pump": "^1.0.2",
|
"pump": "^1.0.2",
|
||||||
"require-dir": "^0.3.2",
|
"require-dir": "^0.3.2",
|
||||||
|
"run-sequence": "^2.2.0",
|
||||||
"tempusdominus-bootstrap-4": "^5.0.0-alpha9"
|
"tempusdominus-bootstrap-4": "^5.0.0-alpha9"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"heroku-postbuild": "npm rebuild node-sass && gulp build"
|
"heroku-postbuild": "npm rebuild node-sass && gulp build"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue