~repos /website

#astro#js#html#css

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

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


f3e2f0c0 pyrossh

2 weeks ago
update favicon
docs/favicon.curve DELETED
Binary file
src/assets/icons/favicon.png DELETED
Binary file
src/assets/icons/icon.svg ADDED
@@ -0,0 +1,65 @@
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ width="64"
4
+ height="64"
5
+ version="1.1"
6
+ id="svg1"
7
+ sodipodi:docname="untitled.svg"
8
+ inkscape:version="1.4.2 (ebf0e940, 2025-05-08)"
9
+ inkscape:export-filename="untitled.svg"
10
+ inkscape:export-xdpi="96"
11
+ inkscape:export-ydpi="96"
12
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
14
+ xmlns="http://www.w3.org/2000/svg"
15
+ xmlns:svg="http://www.w3.org/2000/svg">
16
+ <defs
17
+ id="defs1" />
18
+ <sodipodi:namedview
19
+ id="namedview1"
20
+ pagecolor="#ffffff"
21
+ bordercolor="#000000"
22
+ borderopacity="0.25"
23
+ inkscape:showpageshadow="2"
24
+ inkscape:pageopacity="0.0"
25
+ inkscape:pagecheckerboard="0"
26
+ inkscape:deskcolor="#d1d1d1"
27
+ inkscape:zoom="7.061128"
28
+ inkscape:cx="28.324086"
29
+ inkscape:cy="30.802444"
30
+ inkscape:window-width="1512"
31
+ inkscape:window-height="916"
32
+ inkscape:window-x="0"
33
+ inkscape:window-y="38"
34
+ inkscape:window-maximized="1"
35
+ inkscape:current-layer="g1" />
36
+ <!-- Created with SVG-edit - https://github.com/SVG-Edit/svgedit-->
37
+ <g
38
+ class="layer"
39
+ display="inline"
40
+ id="g1">
41
+ <title
42
+ id="title1">Layer 1</title>
43
+ <rect
44
+ fill="#000000"
45
+ height="64"
46
+ id="svg_1"
47
+ width="64"
48
+ x="0"
49
+ y="0" />
50
+ <g
51
+ fill="#f1fa89"
52
+ fill-rule="evenodd"
53
+ font-size="12px"
54
+ id="svgGroup"
55
+ stroke="#f1fa89"
56
+ stroke-linecap="round"
57
+ stroke-width="0.1mm"
58
+ transform="matrix(0.48162,0,0,0.499296,9.5892817,8.02666)">
59
+ <path
60
+ d="m 51.0762,92.238201 h -8.79 v -54.59 c -8.266667,17.38 -20.213333,31.636667 -35.8399995,42.77 l -5.2699999,-7.91 C 17.582867,61.381534 30.5062,47.091534 39.9462,29.638201 H 3.3262005 v -8.59 H 42.2862 V 1.4182012 h 8.79 V 21.048201 h 40.04 v 8.59 h -37.69 l 0.09,0.3 c 4.426667,8.853333 9.93,16.826667 16.51,23.92 6.573333,7.1 14.286667,12.893333 23.14,17.38 -0.973333,1.433333 -1.916667,2.85 -2.83,4.25 -0.913333,1.4 -1.793333,2.85 -2.64,4.35 -8.393333,-5.013333 -15.603333,-11.003333 -21.63,-17.97 -6.02,-6.966667 -10.983333,-14.91 -14.89,-23.83 l -0.1,-0.29 z"
61
+ id="svg_2"
62
+ sodipodi:nodetypes="ccccccccccccccccccsccccc" />
63
+ </g>
64
+ </g>
65
+ </svg>
src/assets/logos/pyrossh.png DELETED
Binary file
{docs → src/assets/pdfs}/resume.typ RENAMED
File without changes
src/layouts/BaseLayout.astro CHANGED
@@ -4,7 +4,7 @@ import ResetCSS from "@appzic/astro-reset-css";
4
4
  import Header from "@/components/Header.astro";
5
5
  import Footer from "@/components/Footer.astro";
6
6
  import Wrapper from "@/components/Wrapper.astro";
7
- import faviconPng from "@/assets/icons/favicon.png";
7
+ import iconSvg from "@/assets/icons/icon.svg";
8
8
 
9
9
  interface Props {
10
10
  title: string;
@@ -15,7 +15,6 @@ interface Props {
15
15
 
16
16
  const { title, description, class: classname } = Astro.props;
17
17
  const canonicalURL = new URL(Astro.url.pathname, Astro.site);
18
- const image = "/favicon.png";
19
18
  ---
20
19
 
21
20
  <!doctype html>
@@ -27,7 +26,7 @@ const image = "/favicon.png";
27
26
  content="width=device-width, initial-scale=1.0, viewport-fit=cover"
28
27
  />
29
28
  <meta name="theme-color" content="#131618" />
30
- <link rel="icon" type="image/svg+xml" href={faviconPng.src} />
29
+ <link rel="icon" type="image/svg+xml" href={iconSvg.src} />
31
30
  <link rel="sitemap" href="/sitemap-index.xml" />
32
31
  <link
33
32
  rel="alternate"
@@ -49,14 +48,14 @@ const image = "/favicon.png";
49
48
  <meta property="og:url" content={Astro.url} />
50
49
  <meta property="og:title" content={title} />
51
50
  <meta property="og:description" content={description} />
52
- <meta property="og:image" content={new URL(image, Astro.url)} />
51
+ <meta property="og:image" content={iconSvg.src} />
53
52
 
54
53
  <!-- Twitter -->
55
54
  <meta property="twitter:card" content="summary_large_image" />
56
55
  <meta property="twitter:url" content={Astro.url} />
57
56
  <meta property="twitter:title" content={title} />
58
57
  <meta property="twitter:description" content={description} />
59
- <meta property="twitter:image" content={new URL(image, Astro.url)} />
58
+ <meta property="twitter:image" content={iconSvg.src} />
60
59
  <ResetCSS />
61
60
  <ClientRouter />
62
61
  </head>