diff --git a/DEVELOPER.md b/DEVELOPER.md
index bc14144..9aaf081 100644
--- a/DEVELOPER.md
+++ b/DEVELOPER.md
@@ -31,6 +31,20 @@ Your new resume will be now reachable at localhost:8080/#/resume/TEMPLATE-NAME.
+4. Generate previews with `npm run preview`. PDF- and PNG-files will be generated.
+
+5. Add preview to `/src/pages/home.vue`:
+```javascript
+
+ left-right
+
+
diff --git a/node/preview.js b/node/preview.js
new file mode 100644
index 0000000..463b3a8
--- /dev/null
+++ b/node/preview.js
@@ -0,0 +1,30 @@
+const mv = require('mv');
+const PDFImage = require('pdf-image').PDFImage;
+const path = require('path');
+const fs = require('fs');
+
+
+const getDirectories = () => {
+ const srcpath = path.join(__dirname, '../pdf');
+ return fs.readdirSync(srcpath);
+};
+
+const getTemplateName = PDF => {
+ return PDF.replace('.pdf', '');
+}
+
+const convert = async (PDF) => {
+ const pdfImage = new PDFImage(path.join(__dirname, '../pdf/' + PDF));
+ await pdfImage.convertPage(0);
+};
+
+const directories = getDirectories();
+directories.forEach(async (dir) => {
+ await convert(dir);
+ const source = path.join(__dirname, '../pdf/' + getTemplateName(dir) + '-0.png');
+ const output = path.join(__dirname, '../src/assets/preview/resume-' + getTemplateName(dir) + '.png');
+ console.log(output);
+ mv(source, output, function(err) {
+ if(err) console.dir(err);
+ });
+});
diff --git a/package.json b/package.json
index 4295623..85955ea 100755
--- a/package.json
+++ b/package.json
@@ -13,6 +13,7 @@
"build": "node build/build.js",
"start": "node build/dev-server.js",
"pdf": "node node/app.js",
+ "preview": "npm run export && node node/preview.js",
"template": "node node/template/template.js",
"export": "concurrently \"npm run dev\" \"npm run pdf\" --success first --kill-others --raw",
"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs"
@@ -66,9 +67,11 @@
"less": "^2.7.2",
"less-loader": "^4.0.5",
"lolex": "^1.5.2",
+ "mv": "^2.1.1",
"opn": "^5.1.0",
"optimize-css-assets-webpack-plugin": "^2.0.0",
"ora": "^1.3.0",
+ "pdf-image": "^1.1.0",
"postcss": "^6.0.11",
"postcss-cssnext": "^2.11.0",
"rename": "^1.0.4",
diff --git a/pdf/left-right.pdf b/pdf/left-right.pdf
index 10cfaf5..1632cdd 100644
Binary files a/pdf/left-right.pdf and b/pdf/left-right.pdf differ
diff --git a/pdf/material-dark.pdf b/pdf/material-dark.pdf
index 268472c..d8a6689 100644
Binary files a/pdf/material-dark.pdf and b/pdf/material-dark.pdf differ
diff --git a/pdf/oblique.pdf b/pdf/oblique.pdf
index 99434d2..9f3dbe7 100644
Binary files a/pdf/oblique.pdf and b/pdf/oblique.pdf differ
diff --git a/pdf/purple.pdf b/pdf/purple.pdf
index 72d8910..bf4b824 100644
Binary files a/pdf/purple.pdf and b/pdf/purple.pdf differ
diff --git a/pdf/side-bar-rtl.pdf b/pdf/side-bar-rtl.pdf
new file mode 100644
index 0000000..ced0b38
Binary files /dev/null and b/pdf/side-bar-rtl.pdf differ
diff --git a/pdf/side-bar.pdf b/pdf/side-bar.pdf
index 70c5a08..ed810f3 100644
Binary files a/pdf/side-bar.pdf and b/pdf/side-bar.pdf differ
diff --git a/src/assets/preview/resume-left-right.png b/src/assets/preview/resume-left-right.png
old mode 100755
new mode 100644
index 402e0e7..fd43f21
Binary files a/src/assets/preview/resume-left-right.png and b/src/assets/preview/resume-left-right.png differ
diff --git a/src/assets/preview/resume-material-dark.png b/src/assets/preview/resume-material-dark.png
old mode 100755
new mode 100644
index 57b794e..09c7300
Binary files a/src/assets/preview/resume-material-dark.png and b/src/assets/preview/resume-material-dark.png differ
diff --git a/src/assets/preview/resume-oblique.png b/src/assets/preview/resume-oblique.png
old mode 100755
new mode 100644
index 034f641..06bd610
Binary files a/src/assets/preview/resume-oblique.png and b/src/assets/preview/resume-oblique.png differ
diff --git a/src/assets/preview/resume-purple.png b/src/assets/preview/resume-purple.png
index ce3a593..af77c18 100644
Binary files a/src/assets/preview/resume-purple.png and b/src/assets/preview/resume-purple.png differ
diff --git a/src/assets/preview/resume-side-bar-rtl.png b/src/assets/preview/resume-side-bar-rtl.png
new file mode 100644
index 0000000..31088a5
Binary files /dev/null and b/src/assets/preview/resume-side-bar-rtl.png differ
diff --git a/src/assets/preview/resume-side-bar.png b/src/assets/preview/resume-side-bar.png
old mode 100755
new mode 100644
index feb8f3d..d838249
Binary files a/src/assets/preview/resume-side-bar.png and b/src/assets/preview/resume-side-bar.png differ
diff --git a/src/pages/home.vue b/src/pages/home.vue
index 6f25c4a..0b6e242 100755
--- a/src/pages/home.vue
+++ b/src/pages/home.vue
@@ -46,6 +46,14 @@
+
+ side-bar-rtl
+