1
0
Fork 0

Merge remote-tracking branch 'origin/master'

This commit is contained in:
Moritz Ruth 2021-12-26 17:25:13 +01:00
commit 706876ed5a
No known key found for this signature in database
GPG key ID: AFD57E23E753841B
7 changed files with 49 additions and 74 deletions

2
.gitignore vendored
View file

@ -1,6 +1,8 @@
.idea/
/node_modules/
/dist/
/.vite-ssg-temp/
*.log
.env

View file

@ -3,5 +3,4 @@
🔥 [**moritzruth.de**](https://moritzruth.de)
## Notes
- vite-ssg is locked to v0.16.2 because of https://github.com/antfu/vite-ssg/issues/150
- @vueuse/head is locked to v0.5.1 because vite-ssg@0.16.2 requires it
- @vueuse/head is locked to ^0.5.1 because vite-ssg@0.17.2 requires it

View file

@ -9,7 +9,7 @@
<link rel="stylesheet" href="/node_modules/@fontsource/syne/700.css">
<link rel="stylesheet" href="/node_modules/@fontsource/plus-jakarta-sans/700.css">
<meta name="description" content="freelance software developer, graphic design enthusiast and hobby photographer">
<link rel="shortcut icon" type="image/png" href="/icon.png">
<link rel="icon" type="image/png" href="/favicon.ico">
</head>
<body>
<div id="app"></div>

View file

@ -27,7 +27,7 @@
"blobs": "^2.2.1-beta.1",
"ohmyfetch": "^0.4.11",
"unplugin-icons": "^0.12.23",
"vite-ssg": "0.16.2",
"vite-ssg": "^0.17.2",
"vue": "^3.2.26",
"vue-router": "^4.0.12"
}

113
pnpm-lock.yaml generated
View file

@ -17,7 +17,7 @@ specifiers:
vite: ^2.3.7
vite-plugin-pages: ^0.19.4
vite-plugin-windicss: ^1.0.4
vite-ssg: 0.16.2
vite-ssg: ^0.17.2
vue: ^3.2.26
vue-router: ^4.0.12
windicss: ^3.2.1
@ -31,7 +31,7 @@ dependencies:
blobs: 2.2.1-beta.1
ohmyfetch: 0.4.11
unplugin-icons: 0.12.23_fb6292b47fe9c67e26b404bea724bbe1
vite-ssg: 0.16.2_f48a230ae546e5bcb22c6a17141ea5b0
vite-ssg: 0.17.2_f48a230ae546e5bcb22c6a17141ea5b0
vue: 3.2.26
vue-router: 4.0.12_vue@3.2.26
@ -349,9 +349,9 @@ packages:
fastq: 1.13.0
dev: true
/@tootallnate/once/1.1.2:
resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
engines: {node: '>= 6'}
/@tootallnate/once/2.0.0:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
dev: false
/@types/json-schema/7.0.9:
@ -1047,11 +1047,11 @@ packages:
esutils: 2.0.3
dev: true
/domexception/2.0.1:
resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==}
engines: {node: '>=8'}
/domexception/4.0.0:
resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
engines: {node: '>=12'}
dependencies:
webidl-conversions: 5.0.0
webidl-conversions: 7.0.0
dev: false
/electron-to-chromium/1.4.23:
@ -1845,11 +1845,11 @@ packages:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
/html-encoding-sniffer/2.0.1:
resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==}
engines: {node: '>=10'}
/html-encoding-sniffer/3.0.0:
resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
engines: {node: '>=12'}
dependencies:
whatwg-encoding: 1.0.5
whatwg-encoding: 2.0.0
dev: false
/html-minifier/4.0.0:
@ -1866,11 +1866,11 @@ packages:
uglify-js: 3.14.5
dev: false
/http-proxy-agent/4.0.1:
resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
/http-proxy-agent/5.0.0:
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
dependencies:
'@tootallnate/once': 1.1.2
'@tootallnate/once': 2.0.0
agent-base: 6.0.2
debug: 4.3.3
transitivePeerDependencies:
@ -1892,8 +1892,8 @@ packages:
engines: {node: '>=10.17.0'}
dev: false
/iconv-lite/0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
/iconv-lite/0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
@ -2131,8 +2131,8 @@ packages:
esprima: 4.0.1
dev: true
/jsdom/17.0.0:
resolution: {integrity: sha512-MUq4XdqwtNurZDVeKScENMPHnkgmdIvMzZ1r1NSwHkDuaqI6BouPjr+17COo4/19oLNnmdpFDPOHVpgIZmZ+VA==}
/jsdom/19.0.0:
resolution: {integrity: sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==}
engines: {node: '>=12'}
peerDependencies:
canvas: ^2.5.0
@ -2147,11 +2147,11 @@ packages:
cssstyle: 2.3.0
data-urls: 3.0.1
decimal.js: 10.3.1
domexception: 2.0.1
domexception: 4.0.0
escodegen: 2.0.0
form-data: 4.0.0
html-encoding-sniffer: 2.0.1
http-proxy-agent: 4.0.1
html-encoding-sniffer: 3.0.0
http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.0
is-potential-custom-element-name: 1.0.1
nwsapi: 2.2.0
@ -2160,13 +2160,13 @@ packages:
symbol-tree: 3.2.4
tough-cookie: 4.0.0
w3c-hr-time: 1.0.2
w3c-xmlserializer: 2.0.0
webidl-conversions: 6.1.0
whatwg-encoding: 1.0.5
whatwg-mimetype: 2.3.0
whatwg-url: 9.1.0
w3c-xmlserializer: 3.0.0
webidl-conversions: 7.0.0
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
whatwg-url: 10.0.0
ws: 8.3.0
xml-name-validator: 3.0.0
xml-name-validator: 4.0.0
transitivePeerDependencies:
- bufferutil
- supports-color
@ -2971,13 +2971,6 @@ packages:
universalify: 0.1.2
dev: false
/tr46/2.1.0:
resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==}
engines: {node: '>=8'}
dependencies:
punycode: 2.1.1
dev: false
/tr46/3.0.0:
resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==}
engines: {node: '>=12'}
@ -3183,8 +3176,8 @@ packages:
- supports-color
dev: true
/vite-ssg/0.16.2_f48a230ae546e5bcb22c6a17141ea5b0:
resolution: {integrity: sha512-paoBbRdaKBznYf+aTqN2Ltf5dQiBgUKwM2uvwjmPsuPQbVcznzceb13cpoG4WXxlaW2EvPns30NRIM+U6RZU3w==}
/vite-ssg/0.17.2_f48a230ae546e5bcb22c6a17141ea5b0:
resolution: {integrity: sha512-+cpU8GGT7eQknUgiSEYSKXsZyuKVxyLI/SB3c1FU9R/h/qJBdJXK1phHEQraohVcHuPo1/OFi45RbU8ktunqdw==}
engines: {node: '>=14.0.0'}
hasBin: true
peerDependencies:
@ -3201,7 +3194,7 @@ packages:
chalk: 4.1.2
fs-extra: 10.0.0
html-minifier: 4.0.0
jsdom: 17.0.0
jsdom: 19.0.0
prettier: 2.5.1
vite: 2.7.3
vue: 3.2.26
@ -3296,11 +3289,11 @@ packages:
browser-process-hrtime: 1.0.0
dev: false
/w3c-xmlserializer/2.0.0:
resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==}
engines: {node: '>=10'}
/w3c-xmlserializer/3.0.0:
resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==}
engines: {node: '>=12'}
dependencies:
xml-name-validator: 3.0.0
xml-name-validator: 4.0.0
dev: false
/web-streams-polyfill/3.2.0:
@ -3308,16 +3301,6 @@ packages:
engines: {node: '>= 8'}
dev: false
/webidl-conversions/5.0.0:
resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
engines: {node: '>=8'}
dev: false
/webidl-conversions/6.1.0:
resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==}
engines: {node: '>=10.4'}
dev: false
/webidl-conversions/7.0.0:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
engines: {node: '>=12'}
@ -3327,14 +3310,11 @@ packages:
resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==}
dev: false
/whatwg-encoding/1.0.5:
resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==}
/whatwg-encoding/2.0.0:
resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
engines: {node: '>=12'}
dependencies:
iconv-lite: 0.4.24
dev: false
/whatwg-mimetype/2.3.0:
resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
iconv-lite: 0.6.3
dev: false
/whatwg-mimetype/3.0.0:
@ -3350,14 +3330,6 @@ packages:
webidl-conversions: 7.0.0
dev: false
/whatwg-url/9.1.0:
resolution: {integrity: sha512-CQ0UcrPHyomtlOCot1TL77WyMIm/bCwrJ2D6AOKGwEczU9EpyoqAokfqrf/MioU9kHcMsmJZcg1egXix2KYEsA==}
engines: {node: '>=12'}
dependencies:
tr46: 2.1.0
webidl-conversions: 6.1.0
dev: false
/which-boxed-primitive/1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
@ -3432,8 +3404,9 @@ packages:
optional: true
dev: false
/xml-name-validator/3.0.0:
resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==}
/xml-name-validator/4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
dev: false
/xmlchars/2.2.0:

View file

Before

Width:  |  Height:  |  Size: 554 KiB

After

Width:  |  Height:  |  Size: 554 KiB

View file

@ -15,6 +15,7 @@ export default defineConfig({
],
ssgOptions: {
formatting: "minify",
format: "cjs",
includedRoutes(routes) {
return routes.filter(route => !route.includes(":") && route !== "/blog")
}