From 813b3b36c68b00600d72c568888a4d817c394f8c Mon Sep 17 00:00:00 2001 From: Patrick Neff Date: Fri, 3 May 2019 09:34:14 +0200 Subject: [PATCH] Load GLTF models in 3D Viewer --- content/katalog/_index.md | 2 +- content/katalog/grabstein/_index.md | 2 +- .../grabstein-01/bilder/platzhalter.jpg | Bin 9542 -> 0 bytes .../katalog/grabstein/grabstein-01/index.md | 20 - .../{abdeckung => urnengrabanlage}/_index.md | 4 +- .../abdeckung/bilder/abdeckung.png | Bin 0 -> 32200 bytes .../urnengrabanlage/abdeckung/index.md | 23 + .../abdeckung/model/abdeckung.glb | Bin 0 -> 76476 bytes package-lock.json | 774 +----------------- themes/neff/layouts/catalog/single.html | 14 +- themes/neff/layouts/partials/catalog.html | 7 +- themes/neff/package-lock.json | 5 + themes/neff/package.json | 1 + themes/neff/src/js/lightbox.js | 6 +- themes/neff/src/js/main.js | 1 - themes/neff/src/scss/_grid.scss | 11 +- themes/neff/src/vue/ModelViewer.vue | 107 ++- themes/neff/webpack.common.js | 1 + 18 files changed, 184 insertions(+), 794 deletions(-) delete mode 100644 content/katalog/grabstein/grabstein-01/bilder/platzhalter.jpg delete mode 100644 content/katalog/grabstein/grabstein-01/index.md rename content/katalog/{abdeckung => urnengrabanlage}/_index.md (62%) create mode 100644 content/katalog/urnengrabanlage/abdeckung/bilder/abdeckung.png create mode 100644 content/katalog/urnengrabanlage/abdeckung/index.md create mode 100644 content/katalog/urnengrabanlage/abdeckung/model/abdeckung.glb diff --git a/content/katalog/_index.md b/content/katalog/_index.md index 1d3f8f0..4d25c68 100644 --- a/content/katalog/_index.md +++ b/content/katalog/_index.md @@ -3,5 +3,5 @@ title = "Katalog" date = "2019-01-10T04:14:10+01:00" draft = false keywords = [] -type = "catalog" +type = "gallery" +++ diff --git a/content/katalog/grabstein/_index.md b/content/katalog/grabstein/_index.md index 1045984..87b523c 100644 --- a/content/katalog/grabstein/_index.md +++ b/content/katalog/grabstein/_index.md @@ -3,5 +3,5 @@ title = "Grabsteine" date = "2019-01-10T04:14:10+01:00" draft = false keywords = [] -type = "catalog" +type = "gallery" +++ \ No newline at end of file diff --git a/content/katalog/grabstein/grabstein-01/bilder/platzhalter.jpg b/content/katalog/grabstein/grabstein-01/bilder/platzhalter.jpg deleted file mode 100644 index 046e2a0670a2ee284ad5fdcbd223d00e1c67082f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9542 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 WPZj)jYc>f2M7w&>fVM2!%YOi=NQt`u diff --git a/content/katalog/grabstein/grabstein-01/index.md b/content/katalog/grabstein/grabstein-01/index.md deleted file mode 100644 index e5b287e..0000000 --- a/content/katalog/grabstein/grabstein-01/index.md +++ /dev/null @@ -1,20 +0,0 @@ -+++ -title = "Test" -date = "2019-05-02T06:30:55+02:00" -draft = false -price = "" -type = "catalog" -alt = "Bildergalerie für Test" -description = "" -material = "Material, Bearbeitungsart" -ornament = "Ornament" -article_id = "Artikel Nummer" -used_for = ["Doppelgrab", "Einzelgrab"] -keywords = [] - -[[resources]] - title = "Test #:counter" - src = "bilder/platzhalter.jpg" - [resources.params] - alt = "Bild von einem Test" -+++ \ No newline at end of file diff --git a/content/katalog/abdeckung/_index.md b/content/katalog/urnengrabanlage/_index.md similarity index 62% rename from content/katalog/abdeckung/_index.md rename to content/katalog/urnengrabanlage/_index.md index 9ecbef1..d3f8c41 100644 --- a/content/katalog/abdeckung/_index.md +++ b/content/katalog/urnengrabanlage/_index.md @@ -1,8 +1,8 @@ +++ -title = "Abdeckungen" +title = "Urnengrabanlagen" date = "2019-01-10T04:14:10+01:00" draft = false -type = "catalog" +type = "gallery" keywords = [] +++ diff --git a/content/katalog/urnengrabanlage/abdeckung/bilder/abdeckung.png b/content/katalog/urnengrabanlage/abdeckung/bilder/abdeckung.png new file mode 100644 index 0000000000000000000000000000000000000000..5de1a8050e405a4b22e0706d1d4384ad5c41aa42 GIT binary patch literal 32200 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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index dbfebde..1fce15b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2,775 +2,25 @@ "requires": true, "lockfileVersion": 1, "dependencies": { - "ajv": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz", - "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } + "three": { + "version": "0.104.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.104.0.tgz", + "integrity": "sha512-q617IMBC5k40U2E9UC4/LtmhzTOOLB1jGMIooUL+QrhZ7abiGCSDrKrpCDt9V8RTl6xw+0FYfA1PYsIPKbQOgg==" }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "bcrypt-pbkdf": { + "vue-3d-model": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, + "resolved": "https://registry.npmjs.org/vue-3d-model/-/vue-3d-model-1.0.2.tgz", + "integrity": "sha512-AfuvlmMIJrzp5dsCdust2K/oEXVV/KjDZa1f4vfhWBjL7ZoVgy16u5JkY9qdCBoUsn5XQQmMW4zy5tHSAjhFXA==", "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "dev": true - }, - "color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", - "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cwise-compiler": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", - "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", - "dev": true, - "requires": { - "uniq": "^1.0.0" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", - "integrity": "sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo=", - "dev": true - }, - "datauri": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/datauri/-/datauri-1.0.5.tgz", - "integrity": "sha1-0JddGrbI8uDOPKQ7qkU5vhLSiaA=", - "dev": true, - "requires": { - "image-size": "^0.3.5", - "mimer": "^0.2.1", - "semver": "^5.0.3" + "three": "^0.88.0" }, "dependencies": { - "image-size": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.3.5.tgz", - "integrity": "sha1-gyQOqy+1sAsEqrjHSwRx6cunrYw=", - "dev": true + "three": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.88.0.tgz", + "integrity": "sha1-QlbC/Djk+yOg0j66K2zOTfjkZtU=" } } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "get-pixels": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.0.tgz", - "integrity": "sha1-jZeVvq4YhQuED3SVgbrcBdPjbkE=", - "dev": true, - "requires": { - "data-uri-to-buffer": "0.0.3", - "jpeg-js": "^0.1.1", - "mime-types": "^2.0.1", - "ndarray": "^1.0.13", - "ndarray-pack": "^1.1.1", - "node-bitmap": "0.0.1", - "omggif": "^1.0.5", - "parse-data-uri": "^0.2.0", - "pngjs": "^2.0.0", - "request": "^2.44.0", - "through": "^2.3.4" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "image-size": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.1.tgz", - "integrity": "sha1-KO6oVIpLFENIDd3cHgg65UZSQ58=", - "dev": true - }, - "iota-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", - "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=", - "dev": true - }, - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jpeg-js": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.1.2.tgz", - "integrity": "sha1-E1uZLAV1yYXPoPSUoyJ+0jhYPs4=", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" - } - }, - "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", - "dev": true - }, - "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", - "dev": true, - "requires": { - "mime-db": "~1.37.0" - } - }, - "mimer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/mimer/-/mimer-0.2.3.tgz", - "integrity": "sha512-cICHJPMZUdZMqWaOQ+Eh0hHo1R6IUCiBee7WvIGGUJsZyjdMUInxQVmyu8hKj5uCy+Bi+Wlp/EsdUR61yOdWOw==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "nan": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", - "dev": true - }, - "ndarray": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", - "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", - "dev": true, - "requires": { - "iota-array": "^1.0.0", - "is-buffer": "^1.0.2" - } - }, - "ndarray-pack": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", - "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", - "dev": true, - "requires": { - "cwise-compiler": "^1.1.2", - "ndarray": "^1.0.13" - } - }, - "node-bitmap": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/node-bitmap/-/node-bitmap-0.0.1.tgz", - "integrity": "sha1-GA6scAPgxwdhjvMTaPYvhLKmkJE=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "omggif": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.9.tgz", - "integrity": "sha1-3LcCTazVDFK00wPwSALJHAV8dl8=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "parse-data-uri": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/parse-data-uri/-/parse-data-uri-0.2.0.tgz", - "integrity": "sha1-vwTYUd1ch7CrI45dAazklLYEtMk=", - "dev": true, - "requires": { - "data-uri-to-buffer": "0.0.3" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "pngjs": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-2.3.1.tgz", - "integrity": "sha1-EdHhK5y2TWPjDBQ6Mw9MH1Z9qF8=", - "dev": true - }, - "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true - }, - "sharp": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.19.1.tgz", - "integrity": "sha1-gZvxH1w/T/MutGXyVbX7h+Q87qE=", - "dev": true, - "requires": { - "color": "^3.0.0", - "detect-libc": "^1.0.3", - "nan": "^2.9.2", - "semver": "^5.5.0", - "simple-get": "^2.7.0", - "tar": "^4.4.0", - "tunnel-agent": "^0.6.0" - } - }, - "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", - "dev": true - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "dev": true, - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - } - }, - "srcset-loader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/srcset-loader/-/srcset-loader-2.3.0.tgz", - "integrity": "sha512-b8U7Oqdy5Nrypuu0+CgwD8lW2idRNDzV968xWoVW66bqWQyKUiYVgmJRQs/gTZOgNAd+rVZwSu99TmB2HvAsOw==", - "dev": true, - "requires": { - "datauri": "1.0.5", - "get-pixels": "3.3.0", - "image-size": "0.5.1", - "loader-utils": "1.1.0", - "sharp": "^0.19.0" - } - }, - "sshpk": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.0.tgz", - "integrity": "sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "tar": { - "version": "4.4.8", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true } } } diff --git a/themes/neff/layouts/catalog/single.html b/themes/neff/layouts/catalog/single.html index a5e3464..04d0909 100755 --- a/themes/neff/layouts/catalog/single.html +++ b/themes/neff/layouts/catalog/single.html @@ -8,9 +8,21 @@ {{- partial "single.html" . -}}
- + {{ with .Resources.GetMatch "model/*.glb" }} + + {{ end }}
{{- end -}} + +{{- define "scripts" -}} +{{- $js := resources.Get "js/modelViewer.js" -}} +{{ if .Site.IsServer }} + +{{ else }} +{{- $js = $js | resources.Fingerprint -}} + +{{ end }} +{{- end -}} diff --git a/themes/neff/layouts/partials/catalog.html b/themes/neff/layouts/partials/catalog.html index 3ddb159..e098a6c 100644 --- a/themes/neff/layouts/partials/catalog.html +++ b/themes/neff/layouts/partials/catalog.html @@ -17,8 +17,8 @@ src="{{ $imageMd.RelPermalink }}" /> {{- partial "schema/img.html" (dict "image" . "ctx" $ctx) -}} {{ end }} -