From 6c577a65339ac597ac622fb839393f931562cf8e Mon Sep 17 00:00:00 2001
From: Horus3
Date: Sat, 22 Oct 2016 12:20:46 +0200
Subject: Fix the projects page, improves the piwik script, concats the assets
with gulp and styles the 404 template.
---
Makefile | 14 +++++++++++---
config.toml | 2 +-
gulpfile.js | 12 ++++++++++--
layouts/404.html | 38 ++++++++++++++++++++++++++++++++++----
layouts/_default/list.html | 2 +-
layouts/index.html | 6 +++---
layouts/partials/css.tmpl | 7 ++++++-
layouts/partials/footer.tmpl | 8 +++-----
layouts/projects.html | 39 ---------------------------------------
layouts/projects/single.html | 32 ++++++++++++++++----------------
static/custom.css | 13 +++++++++++++
11 files changed, 98 insertions(+), 75 deletions(-)
delete mode 100644 layouts/projects.html
diff --git a/Makefile b/Makefile
index 3dcfa83..639a59e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,17 @@
all: clean build
build: clean
- cd static && cat normalize.css skeleton.css font.css custom.css > concat.css
- gulp
- HUGO_TEST= hugo --ignoreCache --log=true --logFile=./log/hugo.log --verbose=false 1>/dev/null
+ @# Concat all CSS files
+ gulp concat
+ @# Build the HTML the first time to be ...
+ HUGO_GULP=0 hugo --ignoreCache --log=true --logFile=./log/hugo.log --verbose=false 1>/dev/null
+ @# ... spidered by uncss to remove the unnecessary selector rules.
+ gulp uncss
+ @# Builds the site again, but this time the minified CSS will be inlined by Hugo.
+ HUGO_GULP=1 hugo --ignoreCache --log=true --logFile=./log/hugo.log --verbose=false 1>/dev/null
+ @# Minifies the HTML!
gulp minifyhtml
+ @# Cleans up.
rm -rf public/gulp.css/
rm -f public/*.css
@@ -20,6 +27,7 @@ index:
cat public/index.html
deploy: clean build
+ @# Deploy to the server!
if [ -d /var/www/www.iamfabulous.de ]; then\
( rsync --delete -avz public/ /var/www/www.iamfabulous.de/ 1>/dev/null 2>/dev/null && \
echo "Success: Site www.iamfabulous.de was built.") || ./error.sh; \
diff --git a/config.toml b/config.toml
index 790fea9..22bb5e0 100644
--- a/config.toml
+++ b/config.toml
@@ -1,6 +1,6 @@
baseurl = "https://www.iamfabulous.de/"
languageCode = "en-us"
-title = "moehring"
+title = "welcome"
disableHugoGeneratorInject = true
disableRSS = false
disableSitemap = true
diff --git a/gulpfile.js b/gulpfile.js
index dbf1406..e413a14 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -2,11 +2,19 @@ var gulp = require('gulp');
var cssnano = require('gulp-cssnano');
var htmlmin = require('gulp-htmlmin');
var uncss = require('gulp-uncss');
+var concat = require('gulp-concat');
-gulp.task('default', function() {
+gulp.task('concat', function() {
+ return gulp.src(['static/normalize.css', 'static/skeleton.css', 'static/font.css', 'static/custom.css'])
+ .pipe(concat('concat.css'))
+ .pipe(gulp.dest('./static/'));
+});
+
+gulp.task('uncss', function() {
return gulp.src('static/concat.css')
.pipe(uncss({
- html: ['layouts/*.html', 'layouts/partials/*.html', 'layouts/_default/*.html']
+ html: ['public/*.html', 'public/projects/*.html', 'public/journal/*.html', 'public/journal/**/*.html'],
+ ignore: ['.text-right', '.text-left']
}))
.pipe(cssnano())
.pipe(gulp.dest('./static/gulp.css'));
diff --git a/layouts/404.html b/layouts/404.html
index b40f7ea..3171635 100644
--- a/layouts/404.html
+++ b/layouts/404.html
@@ -1,7 +1,37 @@
{{partial "header.tmpl" .}}
- 404 - not found
- click to go back -
+404 - not found
+_ ___ _.--.
+\`.|\..----...-'` `-._.-'_.-'`
+/ ' ` , __.--'
+)/' _/ \ `-_, /
+`-'" `"\_ ,_.-;_.-\_ ',
+ _.-'_./ {_.' ; /
+ {_.-``-' {_/
+ ~~~~~~ ~~~~~
+
+ + click to go back +
+journal
journal