Skip to content

Commit dd2949a

Browse files
committed
chore(site): track the remaining public assets and simplify robots.txt
Commit the install scripts, CDN header rules, OAuth success page, and brand images that the deployed site already serves, and point robots.txt at the pythinker.com sitemap.
1 parent ecf39e1 commit dd2949a

10 files changed

Lines changed: 2051 additions & 29 deletions

File tree

apps/site/public/_headers

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/install.sh
2+
Content-Type: text/x-shellscript; charset=utf-8
3+
Cache-Control: public, max-age=300, s-maxage=900, stale-if-error=86400
4+
5+
/install.ps1
6+
Content-Type: text/plain; charset=utf-8
7+
Cache-Control: public, max-age=300, s-maxage=900, stale-if-error=86400
8+
9+
/releases/*
10+
Cache-Control: public, max-age=31536000, immutable

apps/site/public/arctecture.webp

87.4 KB
Loading

apps/site/public/bimi-logo.svg

Lines changed: 46 additions & 0 deletions
Loading
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>Signed in to Pythinker</title>
7+
<style>
8+
*, *::before, *::after { box-sizing: border-box; }
9+
html, body { height: 100%; margin: 0; }
10+
body {
11+
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
12+
background: #0b0f19;
13+
background-image:
14+
radial-gradient(ellipse 80% 60% at 50% -10%, rgba(62, 207, 142, 0.12), transparent),
15+
radial-gradient(ellipse 60% 50% at 100% 100%, rgba(238, 154, 135, 0.08), transparent);
16+
color: #e8eaed;
17+
display: flex;
18+
align-items: center;
19+
justify-content: center;
20+
padding: 24px;
21+
}
22+
.card {
23+
width: min(100%, 480px);
24+
padding: 48px 40px 44px;
25+
border-radius: 20px;
26+
background: linear-gradient(180deg, #1a2030 0%, #161b22 100%);
27+
border: 1px solid #2d333b;
28+
box-shadow: 0 24px 48px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.04) inset;
29+
display: flex;
30+
flex-direction: column;
31+
align-items: center;
32+
text-align: center;
33+
}
34+
.logo { margin-bottom: 8px; }
35+
.logo img { display: block; width: 88px; height: auto; }
36+
.brand {
37+
margin: 0 0 28px;
38+
font-size: 13px;
39+
font-weight: 600;
40+
letter-spacing: 0.14em;
41+
text-transform: uppercase;
42+
color: #6b7280;
43+
}
44+
.badge { margin-bottom: 16px; }
45+
.badge-icon { display: block; }
46+
h1 {
47+
margin: 0 0 12px;
48+
font-size: 26px;
49+
line-height: 1.25;
50+
font-weight: 650;
51+
letter-spacing: -0.02em;
52+
color: #f5f7fa;
53+
}
54+
p {
55+
margin: 0;
56+
font-size: 15px;
57+
line-height: 1.6;
58+
color: #9aa0a8;
59+
max-width: 34ch;
60+
}
61+
</style>
62+
</head>
63+
<body>
64+
<main class="card">
65+
<div class="logo">
66+
<img src="/icon.svg" width="88" height="110" alt="" aria-hidden="true" />
67+
</div>
68+
<p class="brand">Pythinker Code</p>
69+
<div class="badge">
70+
<svg class="badge-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="28" height="28" aria-hidden="true" focusable="false">
71+
<circle cx="12" cy="12" r="11" fill="#1a3d2f" stroke="#3ecf8e" stroke-width="1.5"/>
72+
<path d="M7.5 12.2l3 3 6-6.5" fill="none" stroke="#3ecf8e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
73+
</svg>
74+
</div>
75+
<h1>You're logged in to Pythinker</h1>
76+
<p>You can close this tab and return to Pythinker.</p>
77+
</main>
78+
</body>
79+
</html>

0 commit comments

Comments
 (0)