Compare commits

..
2 Commits
Author SHA1 Message Date
Tanner e2934f84b8 Always display header font 2026-09-27 20:00:17 +00:00
Tanner a4069d27e4 Stop cache busting styles.css with query param 2026-09-27 19:55:42 +00:00
13 changed files with 23 additions and 29 deletions
-6
View File
@@ -81,12 +81,6 @@ Keep the current open-house information consistent:
If this information changes, update the sidebar, relevant page copy, JSON-LD, and `llms.txt` together. If this information changes, update the sidebar, relevant page copy, JSON-LD, and `llms.txt` together.
## Stylesheet cache versioning
- Every HTML page references `styles.css` with a cache-busting epoch query parameter, such as `/styles.css?v=1790211252`.
- Whenever `styles.css` changes, update the `?v=` value in every HTML page to the current Unix epoch timestamp.
- Keep the preload and stylesheet URLs synchronized so both use the same version.
## Assets ## Assets
- Store local images in `public/assets/`. - Store local images in `public/assets/`.
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>3D Printers – Protospace</title> <title>3D Printers – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>Contact – Protospace</title> <title>Contact – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>Electronics Lab – Protospace</title> <title>Electronics Lab – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>We make space so you can make things – Protospace</title> <title>We make space so you can make things – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>Membership – Protospace</title> <title>Membership – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>Laser Cutters – Protospace</title> <title>Laser Cutters – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>Metal Shop – Protospace</title> <title>Metal Shop – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>Sewing Room – Protospace</title> <title>Sewing Room – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+1 -1
View File
@@ -2,7 +2,7 @@
font-family: "Grand Hotel"; font-family: "Grand Hotel";
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
font-display: optional; font-display: swap;
src: url("/assets/fonts/grand-hotel.woff2") format("woff2"); src: url("/assets/fonts/grand-hotel.woff2") format("woff2");
} }
@font-face { @font-face {
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>Spaces – Protospace</title> <title>Spaces – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>Tools – Protospace</title> <title>Tools – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+2 -2
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>Wood Shop – Protospace</title> <title>Wood Shop – Protospace</title>
<link rel="preload" href="/styles.css?v=1790385126" as="style" /> <link rel="preload" href="/styles.css" as="style" />
<link rel="stylesheet" href="/styles.css?v=1790385126" /> <link rel="stylesheet" href="/styles.css" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",