diff --git a/README.md b/README.md
index 7218b96421efd7bd4435ad6f252a45b565e9c606..ea93d128cacfb91a7048fed546449f85cb1b9a82 100755
--- a/README.md
+++ b/README.md
@@ -1,3 +1,5 @@
+Tento software pro psaní článků NENÍ nutné instalovat.
+Články můžete psát přímo z [webového rozhraní](https://git.ok1kvk.cz/ok1kvk.cz/content)
 # Jak to zprovoznit na fedoře
 
     # Přidat repozitář nodejs - ve fedoře je verze 0.10.x
@@ -5,3 +7,20 @@
     sudo dnf -y install nodejs git
     ./configure.sh
     node index.js
+
+# Jak to zprovoznit na windows
+
+* Budeme potřebovat [git](https://git-scm.com/download/win)
+* Dále budeme potřebovat [nodejs](https://nodejs.org/en/) - stáhněte si tu verzi,
+na které je nápis LTS.
+* U obou nástrojů silně doporučuji neměnit žádná nastavení!
+
+Po instalaci obou věcí přejděte do nějaké složky pomocí průzkumníka a klikněte na
+`git bash`. Pak napište následující:
+
+    git clone https://git.ok1kvk.cz/ok1kvk.cz/generator.git
+    cd generator
+    bash configure.sh
+    node index.js
+
+Nyní otevřete prohlížeč a přejděte na [localhost:1337](http://localhost:1337)
diff --git a/sitegin/input-hugo.js b/sitegin/input-hugo.js
index 4e44872c05a1a9896f2bf93d443e3e78d3cc37b9..f37c413c9e82bd54d87e090ac8719e6a2c2953a1 100644
--- a/sitegin/input-hugo.js
+++ b/sitegin/input-hugo.js
@@ -37,7 +37,7 @@ var readPageWorker = function(file, articleName, contentDir) {
   obj.file = articleName.replace("articles","clanek");
   obj.content = file.substring(fm_end+4);
   try {
-    obj.metadata = toml.parse(file.substring(0,fm_end-1));
+    obj.metadata = toml.parse(file.substring(0,fm_end-1)+"\n");
   } catch(e) {
     console.log(articleName+": Failed to parse metadata");
     throw e;
@@ -117,4 +117,3 @@ module.exports = function(_contentDir) {
     });
   };
 }
-
diff --git a/sitegin/transformer-git.js b/sitegin/transformer-git.js
index 9ca3e887984e9ddcaa64c3d6bd444acf3d188a27..c4488c9368de2598ecf54d0e70dfb03e93bb9b9e 100644
--- a/sitegin/transformer-git.js
+++ b/sitegin/transformer-git.js
@@ -60,13 +60,13 @@ var getFilesHistory = function() {
     diffs.forEach(function(data) {
       var commit = data[1];
       var diff = data[0];
-      
+
       diff.forEach(function(entry) {
-        var path = entry.newFile().path();
-        if(filehistory[path]===undefined) {
-          filehistory[path] = [];
+        var p = path.normalize(entry.newFile().path());
+        if(filehistory[p]===undefined) {
+          filehistory[p] = [];
         }
-        filehistory[path].push(commit);
+        filehistory[p].push(commit);
       });
     });
     return filehistory;
@@ -76,7 +76,7 @@ var getFilesHistory = function() {
 module.exports = function() {
   var tr = this;
   tr.fancyname = "transformer git";
-  
+
   tr.pre = function(cb, articleList) {
     getFilesHistory()
     .then((filesHistory) => {
@@ -90,7 +90,7 @@ module.exports = function() {
         if(commits !== undefined) {
           var newestCommit = commits[0];
           var oldestCommit = commits[commits.length-1];
-          
+
           if(article.metadata.date == undefined)
             article.metadata.date = {};
 
@@ -109,16 +109,15 @@ module.exports = function() {
 
           article.commits = commits;
         }
-        
+
         todo--;
         if(todo == 0) cb();
       });
     })
     .catch(function(err) {console.log(err.stack);});
   }
-  
+
   tr.forEachPage = function(article, cb) {
     cb();
   }
 }
-