diff --git a/src/themes/vikunja-web/layouts/404.html b/src/themes/vikunja-web/layouts/404.html deleted file mode 100644 index e69de29..0000000 diff --git a/src/themes/vikunja-web/layouts/_default/baseof.html b/src/themes/vikunja-web/layouts/_default/baseof.html deleted file mode 100644 index 5f8e2ec..0000000 --- a/src/themes/vikunja-web/layouts/_default/baseof.html +++ /dev/null @@ -1,11 +0,0 @@ - - - {{- partial "head.html" . -}} - - {{- partial "header.html" . -}} -
- {{- block "main" . }}{{- end }} -
- {{- partial "footer.html" . -}} - - diff --git a/src/themes/vikunja-web/layouts/_default/single.html b/src/themes/vikunja-web/layouts/_default/single.html deleted file mode 100644 index 215de9a..0000000 --- a/src/themes/vikunja-web/layouts/_default/single.html +++ /dev/null @@ -1,12 +0,0 @@ -{{ partial "header.html" . }} -{{ partial "navbar.html" . }} - -
-
- {{ .Content }} - - {{ partial "disqus.html" . }} -
-
- -{{ partial "footer.html" . }} diff --git a/src/themes/vikunja-web/layouts/index.html b/src/themes/vikunja-web/layouts/index.html deleted file mode 100644 index e69de29..0000000 diff --git a/src/themes/vikunja-web/layouts/partials/footer.html b/src/themes/vikunja-web/layouts/partials/footer.html deleted file mode 100644 index 27ea690..0000000 --- a/src/themes/vikunja-web/layouts/partials/footer.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - diff --git a/src/themes/vikunja-web/layouts/partials/head.html b/src/themes/vikunja-web/layouts/partials/head.html deleted file mode 100644 index e69de29..0000000 diff --git a/src/themes/vikunja-web/layouts/partials/header.html b/src/themes/vikunja-web/layouts/partials/header.html deleted file mode 100644 index cdbb11a..0000000 --- a/src/themes/vikunja-web/layouts/partials/header.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - {{ if .IsPage }} - - {{ end }} - - - - {{ .Hugo.Generator }} - - {{ if and (not .IsHome) .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }} - - {{ with .Params.goimport }}{{ end }} - {{ with .Params.gosource }}{{ end }} - - {{ with .RSSLink }} - - - {{ end }} - - - - - - - - - - diff --git a/src/themes/vikunja-web/layouts/partials/menu.html b/src/themes/vikunja-web/layouts/partials/menu.html deleted file mode 100644 index 8598f4c..0000000 --- a/src/themes/vikunja-web/layouts/partials/menu.html +++ /dev/null @@ -1,2 +0,0 @@ -{{ partial "pages.html" . }} -{{ partial "toc.html" . }} diff --git a/src/themes/vikunja-web/layouts/partials/navbar.html b/src/themes/vikunja-web/layouts/partials/navbar.html deleted file mode 100644 index e020046..0000000 --- a/src/themes/vikunja-web/layouts/partials/navbar.html +++ /dev/null @@ -1,20 +0,0 @@ - \ No newline at end of file diff --git a/src/themes/vikunja-web/layouts/partials/pages.html b/src/themes/vikunja-web/layouts/partials/pages.html deleted file mode 100644 index ce399e6..0000000 --- a/src/themes/vikunja-web/layouts/partials/pages.html +++ /dev/null @@ -1,28 +0,0 @@ - diff --git a/src/themes/vikunja-web/layouts/partials/toplinks.html b/src/themes/vikunja-web/layouts/partials/toplinks.html deleted file mode 100644 index c4875db..0000000 --- a/src/themes/vikunja-web/layouts/partials/toplinks.html +++ /dev/null @@ -1,7 +0,0 @@ - -{{ $currentNode := . }}{{ range .Site.Menus.page }} - -   - {{ .Name }} - -{{ end }} diff --git a/src/themes/vikunja/.gitignore b/src/themes/vikunja/.gitignore new file mode 100644 index 0000000..002893c --- /dev/null +++ b/src/themes/vikunja/.gitignore @@ -0,0 +1,4 @@ +/node_modules/ +/dist/ +/static/styles/ +.yarn-cache diff --git a/src/themes/vikunja/gulpfile.js b/src/themes/vikunja/gulpfile.js new file mode 100644 index 0000000..ccf9174 --- /dev/null +++ b/src/themes/vikunja/gulpfile.js @@ -0,0 +1,44 @@ +var gulp = require('gulp'); +var sass = require('gulp-sass'); +var sourcemaps = require('gulp-sourcemaps'); +var tar = require('gulp-tar-path'); +var gzip = require('gulp-gzip'); +var clean = require('gulp-clean'); + +var sources = [ + 'archetypes', + 'i18n', + 'layouts', + 'static', + 'DCO', + 'LICENSE', + 'README.md', + 'theme.toml' +]; + +gulp.task('default', ['build']); +gulp.task('build', ['sass']); + +gulp.task('release', function () { + return gulp.src(sources) + .pipe(tar('master.tar')) + .pipe(gzip()) + .pipe(gulp.dest('dist')) +}); + +gulp.task('sass', function () { + return gulp.src('./src/main.scss') + .pipe(sourcemaps.init()) + .pipe(sass().on('error', sass.logError)) + .pipe(sourcemaps.write('.')) + .pipe(gulp.dest('./static/styles')); +}); + +gulp.task('clean', function () { + return gulp.src(['dist', 'static/styles']) + .pipe(clean()); +}); + +gulp.task('watch', function () { + return gulp.watch('./src/*.scss', ['sass']); +}); diff --git a/src/themes/vikunja/package.json b/src/themes/vikunja/package.json new file mode 100644 index 0000000..5300d2a --- /dev/null +++ b/src/themes/vikunja/package.json @@ -0,0 +1,28 @@ +{ + "name": "vikunja-theme", + "version": "0.1.0", + "description": "A Hugo theme that gets used within all of our websites.", + "license": "GPLv3", + "author": { + "name": "The Vikunja authors", + "email": "team@vikunja.io" + }, + "scripts": { + "clean": "gulp clean", + "build": "gulp build", + "release": "gulp release", + "watch": "gulp watch" + }, + "dependencies": { + "bulma": "^0.7.1", + "bulmaswatch": "^0.6.2" + }, + "devDependencies": { + "gulp": "^3.9.1", + "gulp-clean": "^0.3.2", + "gulp-gzip": "^1.4.0", + "gulp-sass": "^3.1.0", + "gulp-sourcemaps": "^1.9.1", + "gulp-tar-path": "^1.0.1" + } +} diff --git a/src/themes/vikunja/static/images/vikunja-logo.svg b/src/themes/vikunja/static/images/vikunja-logo.svg new file mode 100644 index 0000000..e54d2ac --- /dev/null +++ b/src/themes/vikunja/static/images/vikunja-logo.svg @@ -0,0 +1,143 @@ + + + +image/svg+xml + + \ No newline at end of file