Compare commits

...
15 Commits
Author SHA1 Message Date
Tanner 21785ed493 Cache bust styles.css 2026-09-26 01:12:25 +00:00
Tanner 557fa92e1f Reorder header: Spaces Tools Membership Contact Portal Wiki 2026-09-26 01:10:39 +00:00
Tanner 9e730bbcfd Remove About page 2026-09-26 01:08:04 +00:00
Tanner 05593346fc Tool page fixes 2026-09-26 01:02:50 +00:00
Tanner 7bac8b4011 Add Tools page search 2026-09-26 00:48:55 +00:00
Tanner 03b124f295 Add Tools page 2026-09-26 00:33:25 +00:00
Tanner 8f1d545ab4 Add 400px versions of the home page images 2026-09-24 16:13:06 +00:00
Tanner f5cfa74dde Don't lazy load the four home page images 2026-09-24 01:09:32 +00:00
Tanner d3d2421ac3 Cache bust styles.css with query param 2026-09-24 00:54:54 +00:00
Tanner 428398820c Make links look better 2026-09-24 00:42:02 +00:00
Tanner 3ad2c47bb3 Put Spaces URL back to /the-space/ 2026-09-24 00:33:21 +00:00
Tanner b9c7791f95 Refine About, Membership, and Spaces pages 2026-09-24 00:30:56 +00:00
Tanner 35c513d08b Reorder header, make mobile 3x2 2026-09-24 00:24:30 +00:00
Tanner 1a264905ea Rename About to Spaces, add About page 2026-09-23 20:58:23 +00:00
Tanner 933720125a Add external link icons 2026-09-23 20:50:51 +00:00
173 changed files with 1714 additions and 130 deletions
+10 -9
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" as="style" /> <link rel="preload" href="/styles.css?v=1790385126" as="style" />
<link rel="stylesheet" href="/styles.css" /> <link rel="stylesheet" href="/styles.css?v=1790385126" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
@@ -68,11 +68,12 @@
<div class="nav-wrap"> <div class="nav-wrap">
<a class="brand" href="/"><img width="360" height="70" src="/assets/logo-white.svg" alt="Protospace" /></a> <a class="brand" href="/"><img width="360" height="70" src="/assets/logo-white.svg" alt="Protospace" /></a>
<nav class="nav"> <nav class="nav">
<a href="/the-space/">About</a> <a href="/the-space/">Spaces</a>
<a href="/tools/">Tools</a>
<a href="/join-us/">Membership</a> <a href="/join-us/">Membership</a>
<a href="https://wiki.protospace.ca">Wiki</a>
<a href="https://my.protospace.ca">Portal</a>
<a href="/contact/">Contact</a> <a href="/contact/">Contact</a>
<a href="https://my.protospace.ca" class="external">Portal</a>
<a href="https://wiki.protospace.ca" class="external">Wiki</a>
</nav> </nav>
</div> </div>
</header> </header>
@@ -112,7 +113,7 @@
Open House every Tuesday from 7-9 pm (even holidays). Just drop in for a tour! Open House every Tuesday from 7-9 pm (even holidays). Just drop in for a tour!
</p> </p>
<p> <p>
<a href="https://youtu.be/B9w5G6Rn99A">Watch the Protospace mini tour video</a> <a href="https://youtu.be/B9w5G6Rn99A" class="external">Watch the Protospace mini tour video</a>
</p> </p>
</section> </section>
<section> <section>
@@ -131,9 +132,9 @@
<footer> <footer>
<div class="footer-inner"> <div class="footer-inner">
<div class="footer-links"> <div class="footer-links">
<div><a href="https://www.youtube.com/user/calgaryprotospace/playlists">YouTube</a></div> <div><a href="https://www.youtube.com/user/calgaryprotospace/playlists" class="external">YouTube</a></div>
<div><a href="https://wiki.protospace.ca/Faq">F.A.Q.</a></div> <div><a href="https://wiki.protospace.ca/Faq" class="external">F.A.Q.</a></div>
<div><a href="https://www.facebook.com/CalgaryProtospace/">Facebook</a></div> <div><a href="https://www.facebook.com/CalgaryProtospace/" class="external">Facebook</a></div>
</div> </div>
<p>PROTOSPACE 2026 · All rights reserved</p> <p>PROTOSPACE 2026 · All rights reserved</p>
</div> </div>
+8 -1
View File
@@ -17,6 +17,7 @@ This is the static website for Protospace, a non-profit makerspace in Calgary, A
- Every page must be an `index.html` inside its own route directory: - Every page must be an `index.html` inside its own route directory:
- `/index.html` - `/index.html`
- `/the-space/index.html` - `/the-space/index.html`
- `/tools/index.html`
- `/join-us/index.html` - `/join-us/index.html`
- `/contact/index.html` - `/contact/index.html`
- `/wood-shop/index.html` - `/wood-shop/index.html`
@@ -66,7 +67,7 @@ Keep source code pleasant for humans to read and edit.
When adding or editing a page, match the existing structure: When adding or editing a page, match the existing structure:
- Header with Protospace logo and links to About, Membership, Wiki, Portal, and Contact - Header with Protospace logo and links to Spaces, Tools, Membership, Contact, Portal, and Wiki
- Main page content with one meaningful `<h1>` - Main page content with one meaningful `<h1>`
- Sidebar containing the current open-house information, address, parking details, map iframe, and search control where applicable - Sidebar containing the current open-house information, address, parking details, map iframe, and search control where applicable
- Footer containing YouTube, FAQ, and Facebook links - Footer containing YouTube, FAQ, and Facebook links
@@ -80,6 +81,12 @@ 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 `/assets/`. - Store local images in `/assets/`.
Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Some files were not shown because too many files have changed in this diff Show More