~repos /website

#astro#js#html#css

git clone https://pyrossh.dev/repos/website.git

木 Personal website of pyrossh. Built with astrojs, shiki, vite.


fa80d41c pyrossh

1 year ago
fix sentry
package-lock.json CHANGED
@@ -15,7 +15,7 @@
15
15
  "@iconify/json": "^2.2.185",
16
16
  "@playwright/test": "^1.28.1",
17
17
  "@sveltejs/adapter-static": "^3.0.1",
18
- "@sveltejs/kit": "^2.0.0",
18
+ "@sveltejs/kit": "2.5.1",
19
19
  "@types/eslint": "8.56.0",
20
20
  "@unocss/svelte-scoped": "^0.58.5",
21
21
  "@unocss/transformer-directives": "^0.58.5",
@@ -25,7 +25,7 @@
25
25
  "eslint-plugin-svelte": "^2.36.0-next.4",
26
26
  "prettier": "^3.1.1",
27
27
  "prettier-plugin-svelte": "^3.1.2",
28
- "svelte": "^5.0.0-next.1",
28
+ "svelte": "4.2.11",
29
29
  "svelte-check": "^3.6.0",
30
30
  "typescript": "^5.0.0",
31
31
  "unocss": "^0.58.5",
@@ -1898,31 +1898,6 @@
1898
1898
  "svelte": "3.x || 4.x"
1899
1899
  }
1900
1900
  },
1901
- "node_modules/@sentry/sveltekit/node_modules/svelte": {
1902
- "version": "4.2.11",
1903
- "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.11.tgz",
1904
- "integrity": "sha512-YIQk3J4X89wOLhjsqIW8tqY3JHPuBdtdOIkASP2PZeAMcSW9RsIjQzMesCrxOF3gdWYC0mKknlKF7OqmLM+Zqg==",
1905
- "peer": true,
1906
- "dependencies": {
1907
- "@ampproject/remapping": "^2.2.1",
1908
- "@jridgewell/sourcemap-codec": "^1.4.15",
1909
- "@jridgewell/trace-mapping": "^0.3.18",
1910
- "@types/estree": "^1.0.1",
1911
- "acorn": "^8.9.0",
1912
- "aria-query": "^5.3.0",
1913
- "axobject-query": "^4.0.0",
1914
- "code-red": "^1.0.3",
1915
- "css-tree": "^2.3.1",
1916
- "estree-walker": "^3.0.3",
1917
- "is-reference": "^3.0.1",
1918
- "locate-character": "^3.0.0",
1919
- "magic-string": "^0.30.4",
1920
- "periscopic": "^3.1.0"
1921
- },
1922
- "engines": {
1923
- "node": ">=16"
1924
- }
1925
- },
1926
1901
  "node_modules/@sentry/tracing": {
1927
1902
  "version": "7.102.0",
1928
1903
  "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.102.0.tgz",
@@ -1980,9 +1955,9 @@
1980
1955
  }
1981
1956
  },
1982
1957
  "node_modules/@sveltejs/kit": {
1983
- "version": "2.5.0",
1958
+ "version": "2.5.1",
1984
- "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.0.tgz",
1959
+ "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.1.tgz",
1985
- "integrity": "sha512-1uyXvzC2Lu1FZa30T4y5jUAC21R309ZMRG0TPt+PPPbNUoDpy8zSmSNVWYaBWxYDqLGQ5oPNWvjvvF2IjJ1jmA==",
1960
+ "integrity": "sha512-TKj08o3mJCoQNLTdRdGkHPePTCPUGTgkew65RDqjVU3MtPVxljsofXQYfXndHfq0P7KoPRO/0/reF6HesU0Djw==",
1986
1961
  "hasInstallScript": true,
1987
1962
  "dependencies": {
1988
1963
  "@types/cookie": "^0.6.0",
@@ -2575,14 +2550,6 @@
2575
2550
  "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
2576
2551
  }
2577
2552
  },
2578
- "node_modules/acorn-typescript": {
2579
- "version": "1.4.13",
2580
- "resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz",
2581
- "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==",
2582
- "peerDependencies": {
2583
- "acorn": ">=8.9.0"
2584
- }
2585
- },
2586
2553
  "node_modules/acorn-walk": {
2587
2554
  "version": "8.3.2",
2588
2555
  "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
@@ -2956,7 +2923,6 @@
2956
2923
  "version": "1.0.4",
2957
2924
  "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz",
2958
2925
  "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==",
2959
- "peer": true,
2960
2926
  "dependencies": {
2961
2927
  "@jridgewell/sourcemap-codec": "^1.4.15",
2962
2928
  "@types/estree": "^1.0.1",
@@ -3551,15 +3517,6 @@
3551
3517
  "node": ">=0.10"
3552
3518
  }
3553
3519
  },
3554
- "node_modules/esrap": {
3555
- "version": "1.2.1",
3556
- "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.2.1.tgz",
3557
- "integrity": "sha512-dhkcOLfN/aDdMFI1iwPEcy/XqAZzGNfgfEJjZozy2tia6u0dQoZyXzkRshHTckuNsM+c0CYQndY+uRFe3N+AIQ==",
3558
- "dependencies": {
3559
- "@jridgewell/sourcemap-codec": "^1.4.15",
3560
- "@types/estree": "^1.0.1"
3561
- }
3562
- },
3563
3520
  "node_modules/esrecurse": {
3564
3521
  "version": "4.3.0",
3565
3522
  "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
@@ -4855,7 +4812,6 @@
4855
4812
  "version": "3.1.0",
4856
4813
  "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
4857
4814
  "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==",
4858
- "peer": true,
4859
4815
  "dependencies": {
4860
4816
  "@types/estree": "^1.0.0",
4861
4817
  "estree-walker": "^3.0.0",
@@ -5610,26 +5566,27 @@
5610
5566
  }
5611
5567
  },
5612
5568
  "node_modules/svelte": {
5613
- "version": "5.0.0-next.60",
5569
+ "version": "4.2.11",
5614
- "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.0.0-next.60.tgz",
5570
+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.11.tgz",
5615
- "integrity": "sha512-1BchsRCMVLqt4BY8DxELt0TGveYQgDGaTkAXt/QMjyKEbXnwRAHp7/9KwUOJPGW68huZGccXo3Cez83fMv7yBA==",
5571
+ "integrity": "sha512-YIQk3J4X89wOLhjsqIW8tqY3JHPuBdtdOIkASP2PZeAMcSW9RsIjQzMesCrxOF3gdWYC0mKknlKF7OqmLM+Zqg==",
5616
5572
  "dependencies": {
5617
5573
  "@ampproject/remapping": "^2.2.1",
5618
5574
  "@jridgewell/sourcemap-codec": "^1.4.15",
5575
+ "@jridgewell/trace-mapping": "^0.3.18",
5619
- "@types/estree": "^1.0.5",
5576
+ "@types/estree": "^1.0.1",
5620
- "acorn": "^8.11.3",
5577
+ "acorn": "^8.9.0",
5621
- "acorn-typescript": "^1.4.13",
5622
5578
  "aria-query": "^5.3.0",
5623
5579
  "axobject-query": "^4.0.0",
5624
- "esm-env": "^1.0.0",
5580
+ "code-red": "^1.0.3",
5625
- "esrap": "^1.2.1",
5581
+ "css-tree": "^2.3.1",
5582
+ "estree-walker": "^3.0.3",
5626
- "is-reference": "^3.0.2",
5583
+ "is-reference": "^3.0.1",
5627
5584
  "locate-character": "^3.0.0",
5628
- "magic-string": "^0.30.5",
5585
+ "magic-string": "^0.30.4",
5629
- "zimmerframe": "^1.1.2"
5586
+ "periscopic": "^3.1.0"
5630
5587
  },
5631
5588
  "engines": {
5632
- "node": ">=18"
5589
+ "node": ">=16"
5633
5590
  }
5634
5591
  },
5635
5592
  "node_modules/svelte-check": {
@@ -6263,11 +6220,6 @@
6263
6220
  "funding": {
6264
6221
  "url": "https://github.com/sponsors/sindresorhus"
6265
6222
  }
6266
- },
6267
- "node_modules/zimmerframe": {
6268
- "version": "1.1.2",
6269
- "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz",
6270
- "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w=="
6271
6223
  }
6272
6224
  }
6273
6225
  }
package.json CHANGED
@@ -23,7 +23,7 @@
23
23
  "@iconify/json": "^2.2.185",
24
24
  "@playwright/test": "^1.28.1",
25
25
  "@sveltejs/adapter-static": "^3.0.1",
26
- "@sveltejs/kit": "^2.0.0",
26
+ "@sveltejs/kit": "2.5.1",
27
27
  "@types/eslint": "8.56.0",
28
28
  "@unocss/svelte-scoped": "^0.58.5",
29
29
  "@unocss/transformer-directives": "^0.58.5",
@@ -33,7 +33,7 @@
33
33
  "eslint-plugin-svelte": "^2.36.0-next.4",
34
34
  "prettier": "^3.1.1",
35
35
  "prettier-plugin-svelte": "^3.1.2",
36
- "svelte": "^5.0.0-next.1",
36
+ "svelte": "4.2.11",
37
37
  "svelte-check": "^3.6.0",
38
38
  "typescript": "^5.0.0",
39
39
  "unocss": "^0.58.5",
src/lib/components/Slide.svelte CHANGED
@@ -1,5 +1,6 @@
1
1
  <script>
2
- let { title, link, children } = $props();
2
+ // let { title, link, children } = $props();
3
+ export let title, link;
3
4
  </script>
4
5
 
5
6
  <article class="overflow-hidden rounded bg-[#f0ede2]">
@@ -14,7 +15,8 @@
14
15
  <div class="i-mdi-github mr-2" />
15
16
  <p>{title}</p>
16
17
  </a>
17
- {@render children()}
18
+ <!-- {@render children()} -->
19
+ <slot />
18
20
  </div>
19
21
  </div>
20
22
  </article>
src/routes/+layout.svelte CHANGED
@@ -1,9 +1,20 @@
1
1
  <script>
2
- import { page } from '$app/stores';
2
+ import { getStores } from '$app/stores';
3
3
  import Footer from '$lib/components/Footer.svelte';
4
4
  import Header from '$lib/components/Header.svelte';
5
+ import { onMount } from 'svelte';
5
- let { children } = $props();
6
+ // let { children } = $props();
7
+
8
+ const { page } = getStores();
6
9
  let url = `https://pyros.sh${$page.url.pathname}`;
10
+
11
+ let isPosts = false;
12
+ onMount(() => {
13
+ page.subscribe(($page) => {
14
+ isPosts = $page.url.pathname.includes('posts');
15
+ console.log(isPosts);
16
+ });
17
+ });
7
18
  </script>
8
19
 
9
20
  <svelte:head>
@@ -21,14 +32,15 @@
21
32
  ></script>
22
33
  </svelte:head>
23
34
  <div
24
- style="display: contents"
35
+ class:h-screen={isPosts}
25
36
  class="leading-8 flex flex-1 flex-col font-normal text-lg sm:leading-7 m-0"
26
37
  >
27
38
  <Header />
28
39
  <main class="w-full h-full block bg-white">
29
40
  <div class="flex w-full flex-1 flex-row justify-center">
30
41
  <div class="flex w-full flex-1 flex-row items-center max-w-5xl mt-4 mb-20 p-4">
31
- {@render children()}
42
+ <!-- {@render children()} -->
43
+ <slot />
32
44
  </div>
33
45
  </div>
34
46
  </main>
src/routes/posts/+page.svelte CHANGED
@@ -2,7 +2,7 @@
2
2
  <title>pyros.sh | Posts</title>
3
3
  <meta name="description" content="Peter John's Posts" />
4
4
  </svelte:head>
5
- <div class="h-screen">
5
+ <div>
6
6
  <div class="px-4 py-40 mx-auto">TBD</div>
7
7
  </div>
8
8