first commit
This commit is contained in:
6
gulpfile.js
Executable file
6
gulpfile.js
Executable file
@@ -0,0 +1,6 @@
|
||||
const core = require('./core');
|
||||
|
||||
exports.default = core.dev; // Oder core.build, je nachdem was du starten willst
|
||||
exports.build = core.build;
|
||||
exports.dev = core.dev;
|
||||
exports.deploy = core.deploy;
|
||||
12
package.json
Normal file
12
package.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "steuerberatung-leiter.de",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"scripts": {
|
||||
"build": "npx gulp build",
|
||||
"dev": "npx gulp dev",
|
||||
"deploy": "npx gulp deploy"
|
||||
},
|
||||
"author": "",
|
||||
"license": "UNLICENSED"
|
||||
}
|
||||
110
project.config.js
Normal file
110
project.config.js
Normal file
@@ -0,0 +1,110 @@
|
||||
const useBootstrap = process.env.USE_BOOTSTRAP === 'true';
|
||||
|
||||
const stylesPath = useBootstrap
|
||||
? {
|
||||
source: 'source/styles/**/*.scss',
|
||||
entry: 'source/styles/main.scss',
|
||||
dest: 'build/styles'
|
||||
}
|
||||
: {
|
||||
source: 'source/assets/sass/**/*.scss',
|
||||
entry: 'source/assets/sass/main.scss',
|
||||
dest: 'build/assets/css'
|
||||
};
|
||||
|
||||
const scriptsPath = useBootstrap
|
||||
? {
|
||||
source: 'source/js/**/*.js',
|
||||
entry: 'source/js/main.js',
|
||||
dest: 'build/js'
|
||||
}
|
||||
: {
|
||||
source: 'source/assets/js/**/*.js',
|
||||
entry: 'source/assets/js/main.js',
|
||||
dest: 'build/assets/js'
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
useBootstrap,
|
||||
|
||||
paths: {
|
||||
source: 'source',
|
||||
build: 'build',
|
||||
|
||||
styles: stylesPath,
|
||||
scripts: scriptsPath,
|
||||
|
||||
images: {
|
||||
source: [
|
||||
'source/images/**/*.{jpg,jpeg,png}',
|
||||
'source/assets/css/images/**/*.{jpg,jpeg,png}'
|
||||
],
|
||||
other: [
|
||||
'source/images/**/*.{gif,svg,webp}',
|
||||
'source/assets/css/images/**/*.{gif,svg,webp}'
|
||||
],
|
||||
dest: 'build/images'
|
||||
},
|
||||
|
||||
markup: {
|
||||
source: ['source/**/*.{kit,html,php}'],
|
||||
entry: ['source/**/*.{kit,html,php}'],
|
||||
exclude: ['source/includes/**'],
|
||||
dest: 'build'
|
||||
},
|
||||
|
||||
static: {
|
||||
source: [
|
||||
'source/files/**/*',
|
||||
'!source/assets/sass/**/*',
|
||||
'!source/assets/scss/**/*',
|
||||
'!source/assets/css/**/*.css',
|
||||
'!source/assets/css/images/**/*',
|
||||
'source/robots.txt',
|
||||
'source/humans.txt'
|
||||
|
||||
],
|
||||
dest: 'build/assets'
|
||||
},
|
||||
|
||||
vendor: {
|
||||
fontawesome: null,
|
||||
jquery: useBootstrap
|
||||
? null
|
||||
: 'node_modules/jquery/dist/jquery.min.js',
|
||||
scrollex: null,
|
||||
scrolly: null,
|
||||
destFonts: useBootstrap
|
||||
? 'build/webfonts/'
|
||||
: 'build/assets/webfonts',
|
||||
destJs: 'build/assets/js'
|
||||
},
|
||||
|
||||
favicons: {
|
||||
source: ['source/*.{png,ico,svg,webmanifest}'],
|
||||
dest: 'build'
|
||||
}
|
||||
},
|
||||
|
||||
extensionMapping: {
|
||||
'kontakt': '.php',
|
||||
//'index': '.php',
|
||||
'400': '.shtml',
|
||||
'401': '.shtml',
|
||||
'403': '.shtml',
|
||||
'404': '.shtml'
|
||||
},
|
||||
|
||||
serve: {
|
||||
proxy: 'http://promatur.localhost',
|
||||
port: 3000,
|
||||
open: true
|
||||
},
|
||||
|
||||
deploy: {
|
||||
host: 'promatur@152.53.119.146',
|
||||
path: '/home/promatur/htdocs/promatur.de',
|
||||
port: 2222,
|
||||
excludes: ['.DS_Store', '.git']
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user