From 980aceb6dbd0336291cc27508f124aa7f9fb1ed6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Sko=C5=99epa?= <jakub@skorepa.info>
Date: Fri, 4 Mar 2016 21:44:53 +0100
Subject: [PATCH] Do not minify images in debug mode

---
 sitegin/transformer-images.js   | 15 ++++++++++-----
 sitegin/transformer-markdown.js | 16 +++++++++-------
 theme/sass/style.scss           |  2 +-
 3 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/sitegin/transformer-images.js b/sitegin/transformer-images.js
index 9a16047..b764a47 100644
--- a/sitegin/transformer-images.js
+++ b/sitegin/transformer-images.js
@@ -82,11 +82,16 @@ module.exports = function() {
   var tr = this;
   tr.fancyname = "transformer images";
   tr.pre = function(cb, list) {
-    minify()
-    .then(function(imageList) {
-      list.images = imageList;
+    if(process.argv[2] == "compileonly") {
+      minify()
+      .then(function(imageList) {
+        list.images = imageList;
+        cb();
+      })
+      .catch(function(err) {console.log(err.stack); cb();});
+    } else {
+      console.log("Skipping image minification");
       cb();
-    })
-    .catch(function(err) {console.log(err.stack); cb();});
+    }
   }
 }
diff --git a/sitegin/transformer-markdown.js b/sitegin/transformer-markdown.js
index abaf3e5..e6bb540 100644
--- a/sitegin/transformer-markdown.js
+++ b/sitegin/transformer-markdown.js
@@ -8,6 +8,7 @@ try {require('lwip');}
 catch(e) {
   minificationOK = false;
 }
+if(process.argv[2] !== "compileonly") minificationOK = false;
 
 var images = {};
 
@@ -44,10 +45,11 @@ module.exports = function() {
   var tr = this;
   tr.fancyname = "transformer markdown";
   tr.pre = function(cb, list) {
-    list.images.forEach((img) => {
-      images[img.file] = img;
-    });
-    console.log(images);
+    if(minificationOK) {
+      list.images.forEach((img) => {
+        images[img.file] = img;
+      });
+    }
     cb();
   };
   tr.forEachPage = function(article, cb) {
@@ -84,13 +86,13 @@ module.exports = function() {
         if(size.length > 1 && size[1].length > 0) {
           out += ' height="' + size[1] + '"';
         }
+      } else if(!minificationOK) {
+        out += ' style="max-width:512px"';
       }
       if (title) {
         out += ' title="' + title + '"';
       }
-      if(!minificationOK) {
-        out += ' style="max-width:512px"';
-      }
+      
       out += '>';
       if(full) {
         var a = '<a href="'+full+'"';
diff --git a/theme/sass/style.scss b/theme/sass/style.scss
index 43febc9..2c84268 100644
--- a/theme/sass/style.scss
+++ b/theme/sass/style.scss
@@ -258,7 +258,7 @@ nav.subnav li {
       text-align: left;
       padding: 0 .5rem;
       max-width: $p-max-width;
-      margin: 10px auto;
+      margin: 0px auto;
     }
     h3, h4, h5, h6 {
       max-width: $p-max-width;
-- 
GitLab