Merge branch 'master' of gitea.iwm-tuebingen.de:IWMBrowser/iwmlib
| @ -7,7 +7,8 @@ | ||||
|  */ | ||||
| 
 | ||||
| const puppeteer = require('puppeteer'); | ||||
| const fs = require("fs") | ||||
| const fs_bare = require("fs") // required for fs-extra
 | ||||
| const fs = require("fs-extra") | ||||
| const path = require("path") | ||||
| const start_dir = process.cwd() | ||||
| const start_file = path.join(start_dir,"lib","index.html") | ||||
| @ -39,18 +40,24 @@ async function makeScreenshot(href){ | ||||
|     page.once("load",logPageEvent) | ||||
| 
 | ||||
|     await page.goto(href) | ||||
|     href = href.replace("file:///","") | ||||
|     const fname = path.parse(href).name | ||||
| 
 | ||||
|     let fpath | ||||
|     if (fname != "index"){ | ||||
|         image_url = href.replace(fname + ".html" ,"thumbnails/" + fname + ".png") | ||||
|         fpath = href.replace(fname + ".html", "thumbnails") | ||||
|     } | ||||
|     else{ | ||||
|         image_url = href.replace(fname + ".html" ,"thumbnail.png") | ||||
|         fpath = href.replace(fname + ".html", "") | ||||
|     } | ||||
|     image_url = image_url.replace("file:///","") | ||||
|     // image_url = image_url.replace("file:///","")
 | ||||
|     // fpath = fpath.replace("file:///","")
 | ||||
|      | ||||
|     page.removeAllListeners() | ||||
|      | ||||
|     fs.ensureDir(fpath) | ||||
| 
 | ||||
|     await page.screenshot({path: image_url}); | ||||
|     await browser.close(); | ||||
| } | ||||
|  | ||||
| Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 112 KiB | 
| Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 61 KiB | 
| Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB | 
| Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 184 KiB | 
| Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB | 
| Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 103 KiB | 
							
								
								
									
										56
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						| @ -1429,6 +1429,16 @@ | ||||
|                 "map-cache": "^0.2.2" | ||||
|             } | ||||
|         }, | ||||
|         "fs-extra": { | ||||
|             "version": "8.0.1", | ||||
|             "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.0.1.tgz", | ||||
|             "integrity": "sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A==", | ||||
|             "requires": { | ||||
|                 "graceful-fs": "^4.1.2", | ||||
|                 "jsonfile": "^4.0.0", | ||||
|                 "universalify": "^0.1.0" | ||||
|             } | ||||
|         }, | ||||
|         "fs-mkdirp-stream": { | ||||
|             "version": "1.0.0", | ||||
|             "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", | ||||
| @ -1464,8 +1474,7 @@ | ||||
|                 "ansi-regex": { | ||||
|                     "version": "2.1.1", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "aproba": { | ||||
|                     "version": "1.2.0", | ||||
| @ -1486,14 +1495,12 @@ | ||||
|                 "balanced-match": { | ||||
|                     "version": "1.0.0", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "brace-expansion": { | ||||
|                     "version": "1.1.11", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true, | ||||
|                     "requires": { | ||||
|                         "balanced-match": "^1.0.0", | ||||
|                         "concat-map": "0.0.1" | ||||
| @ -1508,20 +1515,17 @@ | ||||
|                 "code-point-at": { | ||||
|                     "version": "1.1.0", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "concat-map": { | ||||
|                     "version": "0.0.1", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "console-control-strings": { | ||||
|                     "version": "1.1.0", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "core-util-is": { | ||||
|                     "version": "1.0.2", | ||||
| @ -1638,8 +1642,7 @@ | ||||
|                 "inherits": { | ||||
|                     "version": "2.0.3", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "ini": { | ||||
|                     "version": "1.3.5", | ||||
| @ -1651,7 +1654,6 @@ | ||||
|                     "version": "1.0.0", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true, | ||||
|                     "requires": { | ||||
|                         "number-is-nan": "^1.0.0" | ||||
|                     } | ||||
| @ -1666,7 +1668,6 @@ | ||||
|                     "version": "3.0.4", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true, | ||||
|                     "requires": { | ||||
|                         "brace-expansion": "^1.1.7" | ||||
|                     } | ||||
| @ -1674,14 +1675,12 @@ | ||||
|                 "minimist": { | ||||
|                     "version": "0.0.8", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "minipass": { | ||||
|                     "version": "2.3.5", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true, | ||||
|                     "requires": { | ||||
|                         "safe-buffer": "^5.1.2", | ||||
|                         "yallist": "^3.0.0" | ||||
| @ -1700,7 +1699,6 @@ | ||||
|                     "version": "0.5.1", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true, | ||||
|                     "requires": { | ||||
|                         "minimist": "0.0.8" | ||||
|                     } | ||||
| @ -1781,8 +1779,7 @@ | ||||
|                 "number-is-nan": { | ||||
|                     "version": "1.0.1", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "object-assign": { | ||||
|                     "version": "4.1.1", | ||||
| @ -1794,7 +1791,6 @@ | ||||
|                     "version": "1.4.0", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true, | ||||
|                     "requires": { | ||||
|                         "wrappy": "1" | ||||
|                     } | ||||
| @ -1880,8 +1876,7 @@ | ||||
|                 "safe-buffer": { | ||||
|                     "version": "5.1.2", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "safer-buffer": { | ||||
|                     "version": "2.1.2", | ||||
| @ -1917,7 +1912,6 @@ | ||||
|                     "version": "1.0.2", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true, | ||||
|                     "requires": { | ||||
|                         "code-point-at": "^1.0.0", | ||||
|                         "is-fullwidth-code-point": "^1.0.0", | ||||
| @ -1937,7 +1931,6 @@ | ||||
|                     "version": "3.0.1", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true, | ||||
|                     "requires": { | ||||
|                         "ansi-regex": "^2.0.0" | ||||
|                     } | ||||
| @ -1981,14 +1974,12 @@ | ||||
|                 "wrappy": { | ||||
|                     "version": "1.0.2", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 }, | ||||
|                 "yallist": { | ||||
|                     "version": "3.0.3", | ||||
|                     "bundled": true, | ||||
|                     "dev": true, | ||||
|                     "optional": true | ||||
|                     "dev": true | ||||
|                 } | ||||
|             } | ||||
|         }, | ||||
| @ -4432,6 +4423,11 @@ | ||||
|                 "through2-filter": "^3.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "universalify": { | ||||
|             "version": "0.1.2", | ||||
|             "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", | ||||
|             "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" | ||||
|         }, | ||||
|         "unset-value": { | ||||
|             "version": "1.0.0", | ||||
|             "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", | ||||
|  | ||||
| @ -28,6 +28,7 @@ | ||||
|         "gulp-uglify": "^3.0.2" | ||||
|     }, | ||||
|     "dependencies": { | ||||
|         "fs-extra": "^8.0.1", | ||||
|         "gsap": "^2.1.3", | ||||
|         "hammerjs": "^2.0.8", | ||||
|         "optimal-select": "^4.0.1", | ||||
|  | ||||