Initial
This commit is contained in:
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
node_modules
|
||||
public
|
||||
resources
|
||||
9
config.toml
Normal file
9
config.toml
Normal file
@@ -0,0 +1,9 @@
|
||||
baseURL = "http://localhost:1313"
|
||||
languageCode = "de-DE"
|
||||
title = "<DD>-Wochenende"
|
||||
disableKinds = ["taxonomy", "taxonomyTerm"]
|
||||
relativeURLs = true
|
||||
enableInlineShortcodes = true
|
||||
|
||||
[markup.goldmark.renderer]
|
||||
unsafe= true
|
||||
7
dd-weekend.code-workspace
Normal file
7
dd-weekend.code-workspace
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"folders": [
|
||||
{
|
||||
"path": "."
|
||||
}
|
||||
]
|
||||
}
|
||||
87
gulpfile.js
Normal file
87
gulpfile.js
Normal file
@@ -0,0 +1,87 @@
|
||||
// Sass configuration
|
||||
const gulp = require('gulp');
|
||||
const sass = require('gulp-sass');
|
||||
const autoprefixer = require('gulp-autoprefixer');
|
||||
const prettier = require('gulp-prettier');
|
||||
const cleanCSS = require('gulp-clean-css');
|
||||
const rename = require('gulp-rename');
|
||||
const browserSync = require('browser-sync').create();
|
||||
const ts = require('gulp-typescript');
|
||||
const tsProject = ts.createProject('tsconfig.json');
|
||||
var run = require('gulp-run-command').default;
|
||||
const open = require('open');
|
||||
|
||||
|
||||
gulp.task('typescript', function () {
|
||||
return tsProject.src()
|
||||
.pipe(tsProject())
|
||||
.js.pipe(gulp.dest('static/js'));
|
||||
});
|
||||
|
||||
gulp.task('sass', function(cb) {
|
||||
gulp
|
||||
// Process CSS File
|
||||
.src('src/style/combined.scss')
|
||||
.pipe(sass().on('error', sass.logError))
|
||||
.pipe(autoprefixer({
|
||||
cascade: false
|
||||
}))
|
||||
.pipe(prettier({ singleQuote: true }))
|
||||
.pipe(rename({ basename: 'ndws' }))
|
||||
// Create full CSS file
|
||||
.pipe(
|
||||
gulp.dest("static/css")
|
||||
)
|
||||
// Process and create minified css file
|
||||
.pipe(cleanCSS({compatibility: 'ie8'}))
|
||||
.pipe(rename({ suffix: '.min' }))
|
||||
.pipe(gulp.dest('static/css'));
|
||||
|
||||
browserSync.reload();
|
||||
cb();
|
||||
});
|
||||
|
||||
/* Run Hugo, call async! */
|
||||
function runHugo(cb) {
|
||||
|
||||
cb();
|
||||
}
|
||||
|
||||
/* Start Hugo and launch browser*/
|
||||
gulp.task('hugo', function(cb) {
|
||||
console.log("hugoTask");
|
||||
run('hugo server -D')();
|
||||
|
||||
(async () => {
|
||||
await open('http://localhost:1313');
|
||||
})();
|
||||
|
||||
});
|
||||
|
||||
/* Start watch tasks */
|
||||
function startWatchTasks(cb) {
|
||||
gulp.watch('src/style/*.scss', gulp.series('sass'));
|
||||
gulp.watch('src/typescript/*.ts', gulp.series('typescript'));
|
||||
cb();
|
||||
}
|
||||
|
||||
function runHugo(cb) {
|
||||
console.log("runHugo");
|
||||
gulp.series('hugo');
|
||||
cb();
|
||||
}
|
||||
|
||||
|
||||
gulp.task(
|
||||
'default',
|
||||
gulp.series('sass', 'typescript', gulp.parallel('hugo', startWatchTasks))
|
||||
|
||||
// gulp.series('sass', 'hugo', function(cb) {
|
||||
// // browserSync.init({
|
||||
// // server: {
|
||||
// // baseDir: "./dist"
|
||||
// // },
|
||||
// // open: "external"
|
||||
// // });
|
||||
// })
|
||||
);
|
||||
5550
package-lock.json
generated
Normal file
5550
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
26
package.json
Normal file
26
package.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"name": "dd-weekend",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "gulpfile.js",
|
||||
"dependencies": {
|
||||
"browser-sync": "^2.26.7",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-autoprefixer": "^7.0.1",
|
||||
"gulp-clean-css": "^4.2.0",
|
||||
"gulp-prettier": "^2.3.0",
|
||||
"gulp-postcss": "^8.0.0",
|
||||
"gulp-rename": "^2.0.0",
|
||||
"gulp-run-command": "^0.0.10",
|
||||
"gulp-typescript": "^6.0.0-alpha.1",
|
||||
"gulp-sass": "^4.0.2",
|
||||
"open": "^7.0.2",
|
||||
"typescript": "^3.7.5"
|
||||
},
|
||||
"devDependencies": {},
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"author": "Andre Beging",
|
||||
"license": "ISC"
|
||||
}
|
||||
0
src/style/combined.scss
Normal file
0
src/style/combined.scss
Normal file
1
src/typescript/script.ts
Normal file
1
src/typescript/script.ts
Normal file
@@ -0,0 +1 @@
|
||||
console.log(1);
|
||||
0
static/css/ndws.css
Normal file
0
static/css/ndws.css
Normal file
0
static/css/ndws.min.css
vendored
Normal file
0
static/css/ndws.min.css
vendored
Normal file
1
static/js/script.js
Normal file
1
static/js/script.js
Normal file
@@ -0,0 +1 @@
|
||||
console.log(1);
|
||||
9
tsconfig.json
Normal file
9
tsconfig.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"include": [
|
||||
"src/typescript/**/*"
|
||||
],
|
||||
"compilerOptions": {
|
||||
"noImplicitAny": true,
|
||||
"target": "es5"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user