Extreme optimize + bug fixes + prerendering fix + more deprecation
Some checks failed
Rebuild signaller for deprived.dev to rebuild site / test_service (push) Failing after 1s
Some checks failed
Rebuild signaller for deprived.dev to rebuild site / test_service (push) Failing after 1s
This commit is contained in:
parent
28eea2d035
commit
4e2fe3700d
53 changed files with 324 additions and 1775 deletions
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
9eae29953ac7b8d402983471d7da88a57382876a {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/devalue","integrity":"sha512-pdxNwqp6ErzbLOtJBfAmALNUQ3MtuTpcb53HwfBFnTVW8RbP50BYpGJ5SfQTEBw2yALQCVg2ILFTM3uh3a6L0Q==","time":1759372090247,"size":38032,"metadata":{"time":1759372090132,"url":"https://registry.npmjs.org/devalue","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"3bd75cae71dd7bd874121ca8fd8e0e53\"","last-modified":"Tue, 26 Aug 2025 22:08:29 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
0dd505ca7e9a121a59a05d55b257094ffd1251dd {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/devalue","integrity":"sha512-pdxNwqp6ErzbLOtJBfAmALNUQ3MtuTpcb53HwfBFnTVW8RbP50BYpGJ5SfQTEBw2yALQCVg2ILFTM3uh3a6L0Q==","time":1759382271091,"size":38032,"metadata":{"time":1759382271090,"url":"https://registry.npmjs.org/devalue","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"3bd75cae71dd7bd874121ca8fd8e0e53\"","last-modified":"Tue, 26 Aug 2025 22:08:29 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
05c301329fe2eb94b916d54ac0901c761071fba7 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/svelte-katex","integrity":"sha512-0nlsAXDwqptLh11Th2r/Qj9IRWNb9dVQvEPxZSbBnDWrWgwT8/tcrVV6Rx70KmErZUWmk1jDLcMNYT0R2MbL4g==","time":1759372092244,"size":5372,"metadata":{"time":1759372092239,"url":"https://registry.npmjs.org/svelte-katex","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"d4a01127833c0d7c833871c3fa2ad3c6\"","last-modified":"Tue, 13 May 2025 03:43:25 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
9056fc5c3def00c2349db51be7feff7463bd4883 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/svelte-katex","integrity":"sha512-0nlsAXDwqptLh11Th2r/Qj9IRWNb9dVQvEPxZSbBnDWrWgwT8/tcrVV6Rx70KmErZUWmk1jDLcMNYT0R2MbL4g==","time":1759382271550,"size":5372,"metadata":{"time":1759382271550,"url":"https://registry.npmjs.org/svelte-katex","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"d4a01127833c0d7c833871c3fa2ad3c6\"","last-modified":"Tue, 13 May 2025 03:43:25 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
ea47e03c2707a547d9c2ca54f8c66a12723c1e14 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/cookie","integrity":"sha512-b9Tpt35lx8hWVmq1HiENvElK2lyyfDHCQyRV90vQi+yDxNN2nY6tLkLdiHKJmkIpB7N+gBPDlqzRadeP8cMeOg==","time":1759372090236,"size":22175,"metadata":{"time":1759372090136,"url":"https://registry.npmjs.org/cookie","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"40482bc83ddb4e3b8c263f67ec318549\"","last-modified":"Wed, 14 May 2025 14:55:59 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
26c1223ba94fb5ce15ab155e4655f3ff9f816148 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/cookie","integrity":"sha512-b9Tpt35lx8hWVmq1HiENvElK2lyyfDHCQyRV90vQi+yDxNN2nY6tLkLdiHKJmkIpB7N+gBPDlqzRadeP8cMeOg==","time":1759382271090,"size":22175,"metadata":{"time":1759382271090,"url":"https://registry.npmjs.org/cookie","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"40482bc83ddb4e3b8c263f67ec318549\"","last-modified":"Wed, 14 May 2025 14:55:59 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
a557abba30ad2d5798b181ae76825e732c33a20f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vitefu","integrity":"sha512-TfDhNnOXeL6w5Q7coLws0OLTQnL1P+Ychs8htqCSoKsuVXVWpKIzOt/vG+s8bXlFBTLXDh81pkJUJamxujkIRQ==","time":1759372092338,"size":20924,"metadata":{"time":1759372092332,"url":"https://registry.npmjs.org/vitefu","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"bd8b0f892ea3271f18038fd0acc16009\"","last-modified":"Fri, 04 Jul 2025 12:46:22 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
39478243b384c564484b88442c20e20033284156 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vitefu","integrity":"sha512-TfDhNnOXeL6w5Q7coLws0OLTQnL1P+Ychs8htqCSoKsuVXVWpKIzOt/vG+s8bXlFBTLXDh81pkJUJamxujkIRQ==","time":1759382271688,"size":20924,"metadata":{"time":1759382271685,"url":"https://registry.npmjs.org/vitefu","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"bd8b0f892ea3271f18038fd0acc16009\"","last-modified":"Fri, 04 Jul 2025 12:46:22 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
649ca4e36e65a97a130fb9a904501b4b90882e3a {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte-inspector","integrity":"sha512-jdErYgqltpCI3N7FiY0i+W6D96CEfbXMM9xqR4XAP5xHzICJVgXIDJvtZzkxN2RA3g1tBIuhbeBm15DvZ9sTGw==","time":1759372092423,"size":21221,"metadata":{"time":1759372092416,"url":"https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte-inspector","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"5f9fc3d15c7a39a28e582d5005c8c043\"","last-modified":"Mon, 18 Aug 2025 13:10:27 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
2904eb4be597748779ed87658c267f70fc815822 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte-inspector","integrity":"sha512-jdErYgqltpCI3N7FiY0i+W6D96CEfbXMM9xqR4XAP5xHzICJVgXIDJvtZzkxN2RA3g1tBIuhbeBm15DvZ9sTGw==","time":1759382271725,"size":21221,"metadata":{"time":1759382271725,"url":"https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte-inspector","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"5f9fc3d15c7a39a28e582d5005c8c043\"","last-modified":"Mon, 18 Aug 2025 13:10:27 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
850ddfab4625262433f5605ecc08034d67416c74 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/katex","integrity":"sha512-qQPlUOikR70y+/rTDbIQUHwa7tAmosTag3SNAPKden3+fGL0FGeZqORfFIEhdZiNpJcsdSGwlT8Gv8oeEZYt0w==","time":1759372090816,"size":225249,"metadata":{"time":1759372090743,"url":"https://registry.npmjs.org/katex","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"2b42b1228156cbb62156a075454e48a5\"","last-modified":"Wed, 09 Apr 2025 22:03:07 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
d5ba8b0a653415bc8fd302185d3ee987c732aec1 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/katex","integrity":"sha512-qQPlUOikR70y+/rTDbIQUHwa7tAmosTag3SNAPKden3+fGL0FGeZqORfFIEhdZiNpJcsdSGwlT8Gv8oeEZYt0w==","time":1759382271010,"size":225249,"metadata":{"time":1759382271010,"url":"https://registry.npmjs.org/katex","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:50 GMT","etag":"\"2b42b1228156cbb62156a075454e48a5\"","last-modified":"Wed, 09 Apr 2025 22:03:07 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
3840763892764e28d033facd88019e6edbf99e0d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fadapter-static","integrity":"sha512-ESqG7kaBYhnw/v47/chl8QOL5vgRr7Zote89RDJCnUdkrzkVtNoQ2o2njdNY2hOUmyI47BzW4uIQO1ooovhy1g==","time":1759372093080,"size":133043,"metadata":{"time":1759372093075,"url":"https://registry.npmjs.org/@sveltejs%2fadapter-static","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:13 GMT","etag":"W/\"b4542e897d5abd1a14e30239b1842068\"","last-modified":"Thu, 07 Aug 2025 19:26:49 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
b3ed83a66d67ab0ac39ca2d4a988fdabbf0836e8 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fadapter-static","integrity":"sha512-ESqG7kaBYhnw/v47/chl8QOL5vgRr7Zote89RDJCnUdkrzkVtNoQ2o2njdNY2hOUmyI47BzW4uIQO1ooovhy1g==","time":1759382271909,"size":133043,"metadata":{"time":1759382271909,"url":"https://registry.npmjs.org/@sveltejs%2fadapter-static","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"b4542e897d5abd1a14e30239b1842068\"","last-modified":"Thu, 07 Aug 2025 19:26:49 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
a6e6dd52cb4eaf5c3ccdfd430c608f662f426f5d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/esbuild","integrity":"sha512-sbQXtlhS9xb1w9E6CcZhy6DWDuru2C/8YMFUll3d9QZ/BFPOwNt4hZmA3DtyEv73I/RaOOULAS5KUjnz4/M8Bw==","time":1759372090637,"size":868362,"metadata":{"time":1759372090135,"url":"https://registry.npmjs.org/esbuild","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"855640e0acde0f3aac2be3e9771a3c8a\"","last-modified":"Wed, 17 Sep 2025 16:19:22 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
521e3755cd311db5fa4de0a43180fdef46335e5c {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/esbuild","integrity":"sha512-sbQXtlhS9xb1w9E6CcZhy6DWDuru2C/8YMFUll3d9QZ/BFPOwNt4hZmA3DtyEv73I/RaOOULAS5KUjnz4/M8Bw==","time":1759382271101,"size":868362,"metadata":{"time":1759382271100,"url":"https://registry.npmjs.org/esbuild","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"855640e0acde0f3aac2be3e9771a3c8a\"","last-modified":"Wed, 17 Sep 2025 16:19:22 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
d1db807b1e4e2745b5c2e68b69ec718be93a07f1 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fkit","integrity":"sha512-EClh7wce+ReRlxeGwisJ0dweBHJFg3O3NoM/U2aPeR+AXP2JpWQw8wN6tSWJG+eyXsw2MfIW5kbFwf3CizIFUQ==","time":1759372091325,"size":1854276,"metadata":{"time":1759372091055,"url":"https://registry.npmjs.org/@sveltejs%2fkit","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:11 GMT","etag":"W/\"fecc18dedbf2a4cd404d248e8cfe2346\"","last-modified":"Wed, 01 Oct 2025 16:25:25 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
6817316c6419a3a34e616ab902382cd343604b99 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fkit","integrity":"sha512-EClh7wce+ReRlxeGwisJ0dweBHJFg3O3NoM/U2aPeR+AXP2JpWQw8wN6tSWJG+eyXsw2MfIW5kbFwf3CizIFUQ==","time":1759382271342,"size":1854276,"metadata":{"time":1759382271342,"url":"https://registry.npmjs.org/@sveltejs%2fkit","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"fecc18dedbf2a4cd404d248e8cfe2346\"","last-modified":"Wed, 01 Oct 2025 16:25:25 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
5471acd2ab8260113a826c8a613931a966c2cfd7 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite","integrity":"sha512-cTJv+H8z1F2KSRfclB7MjDrbH7CbhqhTCezR0S0RFYRRUsiuT7z59/SKRCw81TS6e8Xl2S0Cxq0qmn4wad21Dg==","time":1759372090888,"size":2076859,"metadata":{"time":1759372090141,"url":"https://registry.npmjs.org/vite","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"b5a53b7c0d0f469b9b9e13b8c8158abc\"","last-modified":"Mon, 22 Sep 2025 05:54:44 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
07c19a82e5dce2b998cbb88c303d79b38b0b0ecc {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite","integrity":"sha512-cTJv+H8z1F2KSRfclB7MjDrbH7CbhqhTCezR0S0RFYRRUsiuT7z59/SKRCw81TS6e8Xl2S0Cxq0qmn4wad21Dg==","time":1759382271112,"size":2076859,"metadata":{"time":1759382271112,"url":"https://registry.npmjs.org/vite","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"b5a53b7c0d0f469b9b9e13b8c8158abc\"","last-modified":"Mon, 22 Sep 2025 05:54:44 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
34be24a2565b5ba39c976880ec420c0f21376a4f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fadapter-auto","integrity":"sha512-LSlRza8fi00t79gpxQsisSrEamHWv3j3ZqAFkyWiuSJK24KlxE2rE523up/er0giV8kjY1gruMQOPzBPZMcGaw==","time":1759372093099,"size":185303,"metadata":{"time":1759372093074,"url":"https://registry.npmjs.org/@sveltejs%2fadapter-auto","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:13 GMT","etag":"W/\"73aa09cdd4c0f6c96fe27fd1e5313124\"","last-modified":"Tue, 12 Aug 2025 02:23:10 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
d8b7a56e0eb8d910a9e8cc68399fea916b9cc6ce {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fadapter-auto","integrity":"sha512-LSlRza8fi00t79gpxQsisSrEamHWv3j3ZqAFkyWiuSJK24KlxE2rE523up/er0giV8kjY1gruMQOPzBPZMcGaw==","time":1759382271908,"size":185303,"metadata":{"time":1759382271908,"url":"https://registry.npmjs.org/@sveltejs%2fadapter-auto","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"73aa09cdd4c0f6c96fe27fd1e5313124\"","last-modified":"Tue, 12 Aug 2025 02:23:10 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
0eb9d4379aac148d51bab3cabeca9c3c0d9e86dc {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite-plugin-svgr","integrity":"sha512-2OpV0IDu8gAygxsTVcgYHddwtdl+eNb96Ifw0mPyPiW4xG/q4Bg9D/teqwZzGQQLwAlQ42aLU9FcNv8w7w6Ywg==","time":1759372092920,"size":38901,"metadata":{"time":1759372092917,"url":"https://registry.npmjs.org/vite-plugin-svgr","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"fd51241b3e90afa1ff915e9712635c9e\"","last-modified":"Sun, 24 Aug 2025 13:03:00 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
ce9ca8477078a10d28654de64d7269749513e88d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite-plugin-svgr","integrity":"sha512-2OpV0IDu8gAygxsTVcgYHddwtdl+eNb96Ifw0mPyPiW4xG/q4Bg9D/teqwZzGQQLwAlQ42aLU9FcNv8w7w6Ywg==","time":1759382271726,"size":38901,"metadata":{"time":1759382271726,"url":"https://registry.npmjs.org/vite-plugin-svgr","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"fd51241b3e90afa1ff915e9712635c9e\"","last-modified":"Sun, 24 Aug 2025 13:03:00 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
71320316013a348ad34682f848c7256fc2e08268 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@tailwindcss%2fvite","integrity":"sha512-kZCXI4m8p4Q1qF1RD5folZ5o91qo1KxxO1Ju7HYAMee7Oo14xZA1qxawuOoCgkyRVi29gXD7sLhumyvt3IwbrQ==","time":1759372092445,"size":569672,"metadata":{"time":1759372092381,"url":"https://registry.npmjs.org/@tailwindcss%2fvite","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"d996a4728310a01e40da4c58024f8428\"","last-modified":"Wed, 01 Oct 2025 16:07:07 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
d2ade64b6ab3585b83d12771aeeac57dd4712ff0 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@tailwindcss%2fvite","integrity":"sha512-kZCXI4m8p4Q1qF1RD5folZ5o91qo1KxxO1Ju7HYAMee7Oo14xZA1qxawuOoCgkyRVi29gXD7sLhumyvt3IwbrQ==","time":1759382271728,"size":569672,"metadata":{"time":1759382271727,"url":"https://registry.npmjs.org/@tailwindcss%2fvite","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"d996a4728310a01e40da4c58024f8428\"","last-modified":"Wed, 01 Oct 2025 16:07:07 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
b9f5f979f60a86fe82ddb4993e36ac60fc484611 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/svelte","integrity":"sha512-N8wbXgqtKkDC9OCwHkGwHPXFNdSYLIjqsTcOvECan0mi7BKZkGGQ67ZzQGqX/PustYkiHvJMyFmLiX4DS8u6ZQ==","time":1759372069744,"size":4164621,"metadata":{"time":1759372069631,"url":"https://registry.npmjs.org/svelte","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/json","date":"Thu, 02 Oct 2025 02:27:49 GMT","etag":"W/\"7fabfb56e39720fc724077691fc52eed\"","last-modified":"Wed, 01 Oct 2025 16:09:29 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
e65c14f8c0d119f53cb495e937db7edd566e796b {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/svelte","integrity":"sha512-N8wbXgqtKkDC9OCwHkGwHPXFNdSYLIjqsTcOvECan0mi7BKZkGGQ67ZzQGqX/PustYkiHvJMyFmLiX4DS8u6ZQ==","time":1759382258340,"size":4164621,"metadata":{"time":1759382258339,"url":"https://registry.npmjs.org/svelte","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:38 GMT","etag":"\"7fabfb56e39720fc724077691fc52eed\"","last-modified":"Wed, 01 Oct 2025 16:09:29 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/json"},"options":{"compress":true}}}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
ba773766daa30e5c2d7d4e4c446e00e98fc55040 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte","integrity":"sha512-muVa646jVELtgDONc/YqLJWEH1iHLe+hPZu4b0x3YECzj3kIXx55QZ7Rf4BoOUS5+/bAqVy6P9sT9U4rFjf5+g==","time":1759372092383,"size":207390,"metadata":{"time":1759372092369,"url":"https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"ce64388f878d4ee4a11fa68096871b01\"","last-modified":"Wed, 24 Sep 2025 13:16:30 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
||||
251de4e2ddf43a35e58427a633ce024e703c8419 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte","integrity":"sha512-muVa646jVELtgDONc/YqLJWEH1iHLe+hPZu4b0x3YECzj3kIXx55QZ7Rf4BoOUS5+/bAqVy6P9sT9U4rFjf5+g==","time":1759382271726,"size":207390,"metadata":{"time":1759382271726,"url":"https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"ce64388f878d4ee4a11fa68096871b01\"","last-modified":"Wed, 24 Sep 2025 13:16:30 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,12 +0,0 @@
|
|||
0 verbose cli /nix/store/1qkhzhgx9w8rawvy8lvbaxqh4xb0srad-nodejs-22.10.0/bin/node /nix/store/1qkhzhgx9w8rawvy8lvbaxqh4xb0srad-nodejs-22.10.0/bin/npm
|
||||
1 info using npm@10.9.0
|
||||
2 info using node@v22.10.0
|
||||
3 silly config load:file:/nix/store/1qkhzhgx9w8rawvy8lvbaxqh4xb0srad-nodejs-22.10.0/lib/node_modules/npm/npmrc
|
||||
4 silly config load:file:/home/botmain/Desktop/projects/2025/deprived-main-website/.npmrc
|
||||
5 silly config load:file:/home/botmain/.npmrc
|
||||
6 silly config load:file:/nix/store/1qkhzhgx9w8rawvy8lvbaxqh4xb0srad-nodejs-22.10.0/etc/npmrc
|
||||
7 verbose title npm run dev
|
||||
8 verbose argv "run" "dev" "--"
|
||||
9 verbose logfile logs-max:10 dir:/home/botmain/Desktop/projects/2025/deprived-main-website/.npm-cache/_logs/2025-10-02T02_28_14_353Z-
|
||||
10 verbose logfile /home/botmain/Desktop/projects/2025/deprived-main-website/.npm-cache/_logs/2025-10-02T02_28_14_353Z-debug-0.log
|
||||
11 silly logfile done cleaning log files
|
||||
56
deprecated/tools/+page.svelte
Normal file
56
deprecated/tools/+page.svelte
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
<script>
|
||||
import A4 from "../zhen/notes/physics/sharedComps/A4.svelte";
|
||||
import ToolButton from "./comps/ToolButton.svelte";
|
||||
import BatteryMedium from "@lucide/svelte/icons/battery-medium";
|
||||
</script>
|
||||
|
||||
<div class="flex justify-center pt-10">
|
||||
<A4
|
||||
bottomBorder={false}
|
||||
bgColor={"rounded-lg bg-base-300"}
|
||||
class="cozette text-base-content h-full"
|
||||
>
|
||||
<div class="p-4 flex flex-col h-full">
|
||||
<h1 class="text-5xl font-bold">
|
||||
Tools (NOT FINISHED. come back in the future.)
|
||||
</h1>
|
||||
<span class="w-full text-xl"
|
||||
>These are the tools collected from different places of the internet</span
|
||||
>
|
||||
|
||||
<!-- Spacing -->
|
||||
<div class="pt-14"></div>
|
||||
|
||||
<div class="p-4 bg-base-200 rounded-lg">
|
||||
<h2 class="text-2xl font-bolc">MPUs/SoCs</h2>
|
||||
<span>Whatever acronym you want lol</span>
|
||||
<div class="grid grid-cols-3 gap-4">
|
||||
<ToolButton
|
||||
title="Sleeping battery life"
|
||||
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
||||
btnText="To calculator"
|
||||
toolIcon={BatteryMedium}
|
||||
/>
|
||||
<!-- <ToolButton
|
||||
title="Sleeping battery life"
|
||||
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
||||
btnText="To calculator"
|
||||
toolIcon={BatteryMedium}
|
||||
/>
|
||||
<ToolButton
|
||||
title="Sleeping battery life"
|
||||
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
||||
btnText="To calculator"
|
||||
toolIcon={BatteryMedium}
|
||||
/> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-auto align-text-bottom">
|
||||
I if you have tool suggestions, then either create an issue, create a
|
||||
pull request, or send an email. I probably wont add it though, since
|
||||
this is free work lol.
|
||||
</div>
|
||||
</div>
|
||||
</A4>
|
||||
</div>
|
||||
|
|
@ -5,7 +5,7 @@
|
|||
export let fontSize: string = "3mm";
|
||||
export let lineHeight: string = "3.1mm";
|
||||
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
onMount(() => {
|
||||
imageCaption = logo.split(/(\\|\/)/g).pop();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
export let logoWidths: string = "35%";
|
||||
|
||||
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
onMount(() => {
|
||||
imageCaption = logo.split(/(\\|\/)/g).pop();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,17 +1,24 @@
|
|||
<script>
|
||||
import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg"
|
||||
import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg";
|
||||
</script>
|
||||
|
||||
<div class="container">
|
||||
<div class="flex justify-center">
|
||||
<div class="corner-border-container p-1 m-1">
|
||||
<div class="flex">
|
||||
This CV was made using html, css and <a class="grid place-content-center" href="https://kit.svelte.dev/"><img src={svelteLogo} class="w-2 h-2" alt="SvelteKit logo"/></a>
|
||||
This CV was made using html, css and <a
|
||||
class="grid place-content-center"
|
||||
href="https://kit.svelte.dev/"
|
||||
><img src={svelteLogo} class="w-2 h-2" alt="SvelteKit logo" /></a
|
||||
>
|
||||
</div>
|
||||
Sources:
|
||||
<a href="https://gitea.deprived.dev/Sveskejuice/deprived-main-website/src/branch/dev/src/routes/zhen/cv/rev2/+page.svelte">CV source code</a>
|
||||
<a
|
||||
href="https://gitea.deprived.dev/Sveskejuice/deprived-main-website/src/branch/dev/src/routes/zhen/cv/rev2/+page.svelte"
|
||||
>CV source code</a
|
||||
>
|
||||
and
|
||||
<a href="/zhen/cv/rev2?hideOnPrint=1">My Website</a>
|
||||
<a href="/cv?hideOnPrint=1">My Website</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -22,14 +29,38 @@
|
|||
--width: 1px;
|
||||
background-color: var(--left-grid-bg-color);
|
||||
background-image:
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color));
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
);
|
||||
background-size:
|
||||
var(--length) var(--width),
|
||||
var(--width) var(--length),
|
||||
|
|
@ -68,7 +99,6 @@
|
|||
text-decoration: underline;
|
||||
}
|
||||
|
||||
|
||||
div:nth-child(2) {
|
||||
padding-bottom: 2mm;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
import preveiwImage from "$lib/zhen/cv-comps/EposCvPreveiw.png";
|
||||
|
||||
// Print detection setup
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
onMount(() => {
|
||||
// Check if the query parameter exists in the URL
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
|
|
|
|||
|
|
@ -29,11 +29,10 @@
|
|||
devShells.default = pkgs.mkShell {
|
||||
buildInputs = [ node ];
|
||||
shellHook = ''
|
||||
set -euo pipefail
|
||||
export npm_config_cache="$PWD/.npm-cache"
|
||||
if [ -f package-lock.json ]; then cmd=ci; else cmd=install; fi
|
||||
echo "→ npm $cmd (dev shell)"
|
||||
${node}/bin/npm "$cmd"
|
||||
# if [ -f package-lock.json ]; then cmd=ci; else cmd=install; fi
|
||||
# echo "→ npm $cmd (dev shell)"
|
||||
# ${node}/bin/npm "$cmd"
|
||||
'';
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -32,6 +32,9 @@
|
|||
],
|
||||
"@stores": [
|
||||
"./src/ts/store.ts"
|
||||
],
|
||||
"@e/*": [
|
||||
"./src/optimizers/*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
1
src/optimizers/fly.ts
Normal file
1
src/optimizers/fly.ts
Normal file
|
|
@ -0,0 +1 @@
|
|||
export { fly as default } from "svelte/transition";
|
||||
1
src/optimizers/onDestroy.ts
Normal file
1
src/optimizers/onDestroy.ts
Normal file
|
|
@ -0,0 +1 @@
|
|||
export { onDestroy as default } from "svelte";
|
||||
1
src/optimizers/onMount.ts
Normal file
1
src/optimizers/onMount.ts
Normal file
|
|
@ -0,0 +1 @@
|
|||
export { onMount as default } from "svelte";
|
||||
1
src/optimizers/sveltekit.ts
Normal file
1
src/optimizers/sveltekit.ts
Normal file
|
|
@ -0,0 +1 @@
|
|||
export { sveltekit as default } from "@sveltejs/kit/vite";
|
||||
1
src/optimizers/tick.ts
Normal file
1
src/optimizers/tick.ts
Normal file
|
|
@ -0,0 +1 @@
|
|||
export { tick as default } from "svelte";
|
||||
1
src/optimizers/viteThing.js
Normal file
1
src/optimizers/viteThing.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
export { vitePreprocess as default } from "@sveltejs/vite-plugin-svelte";
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
<script lang="ts">
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
import ShopItemCard from "./comps/ShopItemCard.svelte";
|
||||
import { api } from "@stores";
|
||||
import { ShopItem } from "@src/ts/api/classes/ShopItem";
|
||||
import ShopItem from "@src/ts/api/classes/ShopItem";
|
||||
|
||||
let allItems: undefined | ShopItem[] = undefined;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<script lang="ts">
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
|
||||
onMount(async () => {
|
||||
console.log(window.location.href);
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<script lang="ts">
|
||||
import type { ShopItem } from "@src/ts/api/classes/ShopItem";
|
||||
import { ArrowBigRight } from "lucide-svelte";
|
||||
import type ShopItem from "@src/ts/api/classes/ShopItem";
|
||||
import ArrowBigRight from "lucide-svelte/icons/arrow-big-right";
|
||||
|
||||
export let shopItem: ShopItem;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
<!-- If url contains "hideOnPrint" param, then detect if start printing then hide elements -->
|
||||
<script lang="ts">
|
||||
import "../app.css";
|
||||
import { fly } from "svelte/transition";
|
||||
import fly from "@e/fly";
|
||||
import MediaQuery from "svelte-media-queries";
|
||||
import { Dices } from "@lucide/svelte";
|
||||
import Dices from "@lucide/svelte/icons/dices";
|
||||
let hideOnPrint: boolean = $state(false);
|
||||
|
||||
let { children } = $props();
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
// console.log(hideOnPrint);
|
||||
});
|
||||
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
import Zooter from "./comps/Zooter.svelte";
|
||||
import CustomScrollBar from "./comps/CustomScrollBar.svelte";
|
||||
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
{@render SwitchThemeButton()}
|
||||
|
||||
<a
|
||||
href="/zhen/cv/rev3?hideOnPrint=1"
|
||||
href="/cv?hideOnPrint=1"
|
||||
target="_blank"
|
||||
style="width: 7.5rem;"
|
||||
class="text-center justify-center">Zhen CV</a
|
||||
|
|
@ -150,10 +150,8 @@
|
|||
href="https://botalex.itch.io/"
|
||||
target="_blank">Games</a
|
||||
>
|
||||
<a
|
||||
href="/zhen/cv/rev3?hideOnPrint=1"
|
||||
target="_blank"
|
||||
class="justify-center">Zhen's CV</a
|
||||
<a href="/cv?hideOnPrint=1" target="_blank" class="justify-center"
|
||||
>Zhen's CV</a
|
||||
>
|
||||
<!-- <a onclick={resetNavBar} href="/posts">Blog</a>
|
||||
<a onclick={resetNavBar} href="/about">About</a> -->
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
<script lang="ts">
|
||||
import ProfileSpacer from "./comps/ProfileSpacer.svelte";
|
||||
// import ProfileSpacer from "./comps/ProfileSpacer.svelte";
|
||||
import MediaQuery from "svelte-media-queries";
|
||||
import { onMount, tick } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
// import tick from "@e/tick";
|
||||
|
||||
import PreviewDeprivedLogo from "$lib/images/DeprivedLogo-NoBackground.png";
|
||||
|
||||
|
|
@ -23,8 +24,8 @@
|
|||
import Time3 from "$lib/GamePreviews/time-3.png";
|
||||
import Time4 from "$lib/GamePreviews/time-4.png";
|
||||
import Time5 from "$lib/GamePreviews/time-5.gif";
|
||||
import Tags from "./comps/Tags.svelte";
|
||||
import NameAndTag from "./comps/NameAndTag.svelte";
|
||||
// import Tags from "./comps/Tags.svelte";
|
||||
// import NameAndTag from "./comps/NameAndTag.svelte";
|
||||
import Profile from "./comps/Profile.svelte";
|
||||
import DeprivedTrackerSection from "./comps/DeprivedTrackerSection.svelte";
|
||||
|
||||
|
|
@ -111,9 +112,8 @@
|
|||
guy.
|
||||
</p>
|
||||
<p>
|
||||
Here's my CV: <a
|
||||
href="/zhen/cv/rev3?hideOnPrint=1"
|
||||
style="color:lightblue;">pdf</a
|
||||
Here's my CV: <a href="/cv?hideOnPrint=1" style="color:lightblue;"
|
||||
>pdf</a
|
||||
>
|
||||
</p>
|
||||
</span>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<script lang="ts">
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
|
||||
export let images: string[] = []; // Expose images as a parameter
|
||||
let currentIndex: number = 0;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
<script lang="ts">
|
||||
import { onMount, onDestroy } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
import onDestroy from "@e/onDestroy";
|
||||
import MediaQuery from "svelte-media-queries";
|
||||
|
||||
// Public props
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<script>
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
|
||||
let debug = false;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<script lang="ts">
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
import { Vector2 } from "../zhen/Utils/Vector2";
|
||||
|
||||
// Params
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
<script lang="ts">
|
||||
import svelteLogo from "$lib/svelteLogos/svelte-logo.png";
|
||||
import { browser } from "$app/environment";
|
||||
import { onDestroy, onMount } from "svelte";
|
||||
import { ArrowBigDown } from "lucide-svelte";
|
||||
import { fly } from "svelte/transition";
|
||||
import onMount from "@e/onMount";
|
||||
import onDestroy from "@e/onDestroy";
|
||||
import ArrowBigDown from "lucide-svelte/icons/arrow-big-down";
|
||||
import fly from "@e/fly";
|
||||
const buildTime = __BUILD_TIME__;
|
||||
|
||||
let scrollY = 0;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
import preveiwImage from "$lib/zhen/cv-comps/EposCvPreveiw.png";
|
||||
|
||||
// Print detection setup
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
onMount(() => {
|
||||
// Check if the query parameter exists in the URL
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
export let fontSize: string = "3mm";
|
||||
export let lineHeight: string = "3.1mm";
|
||||
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
onMount(() => {
|
||||
imageCaption = logo.split(/(\\|\/)/g).pop();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
export let logoWidths: string = "35%";
|
||||
|
||||
|
||||
import { onMount } from "svelte";
|
||||
import onMount from "@e/onMount";
|
||||
onMount(() => {
|
||||
imageCaption = logo.split(/(\\|\/)/g).pop();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,17 +1,24 @@
|
|||
<script>
|
||||
import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg"
|
||||
import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg";
|
||||
</script>
|
||||
|
||||
<div class="container">
|
||||
<div class="flex justify-center">
|
||||
<div class="corner-border-container p-1 m-1">
|
||||
<div class="flex">
|
||||
This CV was made using html, css and <a class="grid place-content-center" href="https://kit.svelte.dev/"><img src={svelteLogo} class="w-2 h-2" alt="SvelteKit logo"/></a>
|
||||
This CV was made using html, css and <a
|
||||
class="grid place-content-center"
|
||||
href="https://kit.svelte.dev/"
|
||||
><img src={svelteLogo} class="w-2 h-2" alt="SvelteKit logo" /></a
|
||||
>
|
||||
</div>
|
||||
Sources:
|
||||
<a href="https://gitea.deprived.dev/Sveskejuice/deprived-main-website/src/branch/dev/src/routes/zhen/cv/rev2/+page.svelte">CV source code</a>
|
||||
<a
|
||||
href="https://gitea.deprived.dev/Sveskejuice/deprived-main-website/src/branch/dev/src/routes/zhen/cv/rev2/+page.svelte"
|
||||
>CV source code</a
|
||||
>
|
||||
and
|
||||
<a href="/zhen/cv/rev2?hideOnPrint=1">My Website</a>
|
||||
<a href="/cv?hideOnPrint=1">My Website</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -22,14 +29,38 @@
|
|||
--width: 1px;
|
||||
background-color: var(--left-grid-bg-color);
|
||||
background-image:
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color));
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
),
|
||||
linear-gradient(
|
||||
var(--left-decor-line-color),
|
||||
var(--left-decor-line-color)
|
||||
);
|
||||
background-size:
|
||||
var(--length) var(--width),
|
||||
var(--width) var(--length),
|
||||
|
|
@ -68,7 +99,6 @@
|
|||
text-decoration: underline;
|
||||
}
|
||||
|
||||
|
||||
div:nth-child(2) {
|
||||
padding-bottom: 2mm;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,53 +0,0 @@
|
|||
<script>
|
||||
import A4 from "../zhen/notes/physics/sharedComps/A4.svelte";
|
||||
import ToolButton from "./comps/ToolButton.svelte";
|
||||
import { BatteryMedium } from '@lucide/svelte';
|
||||
</script>
|
||||
|
||||
<div class="flex justify-center pt-10">
|
||||
<A4
|
||||
bottomBorder={false}
|
||||
bgColor={"rounded-lg bg-base-300"}
|
||||
class="cozette text-base-content h-full"
|
||||
>
|
||||
<div class="p-4 flex flex-col h-full">
|
||||
<h1 class="text-5xl font-bold">Tools (NOT FINISHED. come back in the future.)</h1>
|
||||
<span class="w-full text-xl"
|
||||
>These are the tools collected from different places of the
|
||||
internet</span
|
||||
>
|
||||
|
||||
<!-- Spacing -->
|
||||
<div class="pt-14"></div>
|
||||
|
||||
<div class="p-4 bg-base-200 rounded-lg">
|
||||
<h2 class="text-2xl font-bolc">MPUs/SoCs</h2>
|
||||
<span>Whatever acronym you want lol</span>
|
||||
<div class="grid grid-cols-3 gap-4">
|
||||
<ToolButton
|
||||
title="Sleeping battery life"
|
||||
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
||||
btnText="To calculator"
|
||||
toolIcon={BatteryMedium}
|
||||
/>
|
||||
<!-- <ToolButton
|
||||
title="Sleeping battery life"
|
||||
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
||||
btnText="To calculator"
|
||||
toolIcon={BatteryMedium}
|
||||
/>
|
||||
<ToolButton
|
||||
title="Sleeping battery life"
|
||||
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
||||
btnText="To calculator"
|
||||
toolIcon={BatteryMedium}
|
||||
/> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-auto align-text-bottom">
|
||||
I if you have tool suggestions, then either create an issue, create a pull request, or send an email. I probably wont add it though, since this is free work lol.
|
||||
</div>
|
||||
</div>
|
||||
</A4>
|
||||
</div>
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
// It is meant to be called from stores.ts
|
||||
|
||||
import PocketBase from "pocketbase";
|
||||
import { ShopItem } from "./classes/ShopItem";
|
||||
import ShopItem from "./classes/ShopItem";
|
||||
import { PUBLIC_POCKET_URL, PUBLIC_URL_BASE } from "$env/static/public";
|
||||
|
||||
export let pb = new PocketBase(PUBLIC_POCKET_URL);
|
||||
|
|
|
|||
|
|
@ -48,3 +48,5 @@ export class ShopItem {
|
|||
);
|
||||
}
|
||||
}
|
||||
|
||||
export default ShopItem;
|
||||
|
|
|
|||
|
|
@ -1,27 +1,27 @@
|
|||
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
|
||||
import adapter from '@sveltejs/adapter-static';
|
||||
import vitePreprocess from "./src/optimizers/viteThing.js";
|
||||
import adapter from "@sveltejs/adapter-static";
|
||||
|
||||
/** @type {import('@sveltejs/kit').Config} */
|
||||
export default {
|
||||
preprocess: vitePreprocess(),
|
||||
onwarn: (warning, handler) => {
|
||||
if (warning.code.startsWith('a11y-')) return
|
||||
if (warning.code === 'missing-exports-condition') return
|
||||
if (warning.code === 'a11y-no-static-element-interactions') return
|
||||
if (warning.code === 'svelte-ignore a11y-autofocus') return
|
||||
if (warning.code.startsWith('css-unused-selector')) return
|
||||
handler(warning)
|
||||
if (warning.code.startsWith("a11y-")) return;
|
||||
if (warning.code === "missing-exports-condition") return;
|
||||
if (warning.code === "a11y-no-static-element-interactions") return;
|
||||
if (warning.code === "svelte-ignore a11y-autofocus") return;
|
||||
if (warning.code.startsWith("css-unused-selector")) return;
|
||||
handler(warning);
|
||||
},
|
||||
kit: {
|
||||
prerender: {
|
||||
handleHttpError: 'fail'
|
||||
handleHttpError: "fail",
|
||||
},
|
||||
adapter: adapter({
|
||||
pages: 'build',
|
||||
assets: 'build',
|
||||
pages: "build",
|
||||
assets: "build",
|
||||
fallback: undefined,
|
||||
precompress: false,
|
||||
strict: true
|
||||
})
|
||||
}
|
||||
strict: true,
|
||||
}),
|
||||
},
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import tailwindcss from "@tailwindcss/vite";
|
||||
import { sveltekit } from "@sveltejs/kit/vite";
|
||||
import { defineConfig } from "vite";
|
||||
import sveltekit from "./src/optimizers/sveltekit.ts";
|
||||
import path from "path";
|
||||
|
||||
const buildTime = new Intl.DateTimeFormat("da-DK", {
|
||||
|
|
@ -13,7 +12,7 @@ const buildTime = new Intl.DateTimeFormat("da-DK", {
|
|||
timeZone: "Europe/Copenhagen",
|
||||
}).format(new Date());
|
||||
|
||||
export default defineConfig({
|
||||
export default {
|
||||
plugins: [tailwindcss(), sveltekit()],
|
||||
define: {
|
||||
__BUILD_TIME__: JSON.stringify(buildTime),
|
||||
|
|
@ -27,9 +26,10 @@ export default defineConfig({
|
|||
"@ts": path.resolve("./src/ts"),
|
||||
"@shop": path.resolve("./src/pages/shop"),
|
||||
"@stores": path.resolve("./src/ts/store.ts"),
|
||||
"@e": path.resolve("./src/optimizers"),
|
||||
},
|
||||
},
|
||||
server: {
|
||||
allowedHosts: ["development2.deprived.dev"],
|
||||
},
|
||||
});
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue