aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2025-12-03 20:05:55 -0500
committerAndrew Lee <andrew@alee14.me>2025-12-03 20:30:52 -0500
commit59de20ef0835170d30f5033d8c98aad41e554882 (patch)
tree72ac5494f94d7243d183c28f16889f5592a0c755
parent4ef3dd04c782c9f9aae545e2cf6083de9847f8de (diff)
downloadpersonal-website-59de20ef0835170d30f5033d8c98aad41e554882.tar.gz
personal-website-59de20ef0835170d30f5033d8c98aad41e554882.tar.bz2
personal-website-59de20ef0835170d30f5033d8c98aad41e554882.zip
new models; fix linktesting
-rw-r--r--src/data/models.json18
-rw-r--r--src/data/website.json78
-rw-r--r--src/pages/archive/index.astro47
-rw-r--r--src/pages/projects/index.astro2
4 files changed, 95 insertions, 50 deletions
diff --git a/src/data/models.json b/src/data/models.json
index 27bfde6..50c95c2 100644
--- a/src/data/models.json
+++ b/src/data/models.json
@@ -9,6 +9,24 @@
"download": "https://files.alee14.me/Models/snug_cup_model.glb"
},
{
+ "name": "Face",
+ "description": "My attempt at sculpting.",
+ "model": "https://files.alee14.me/Models/Face.glb",
+ "scale": 0.3,
+ "fallback": "/images/snug_cup.png",
+ "license": "CC BY-NC-SA",
+ "download": "https://files.alee14.me/Models/Face.glb"
+ },
+ {
+ "name": "Chair",
+ "description": "Just a chair, nothing interesting.",
+ "model": "https://files.alee14.me/Models/Chair.glb",
+ "scale": 1,
+ "fallback": "/images/snug_cup.png",
+ "license": "CC BY-NC-SA",
+ "download": "https://files.alee14.me/Models/Chair.glb"
+ },
+ {
"name": "Alee Logo",
"description": "My 2020 logo but in 3D.",
"model": "https://files.alee14.me/Models/alee_logo.glb",
diff --git a/src/data/website.json b/src/data/website.json
index 7be493a..f337ecd 100644
--- a/src/data/website.json
+++ b/src/data/website.json
@@ -4,117 +4,117 @@
"name": "First Website",
"description": "Created by my dad using iFrames.",
"year": 2013,
- "link": "first-website.alee14.me"
+ "link": "https://first-website.alee14.me"
},
{
"name": "alee14.ga (Iteration 1)",
"description": "First personal website that I made",
"year": 2017,
- "link": "2017.alee14.me"
+ "link": "https://2017.alee14.me"
},
{
"name": "alee14.ga (Iteration 2)",
"description": "First personal website that I made",
"year": 2017,
- "link": "2017.alee14.me/index2"
+ "link": "https://2017.alee14.me/index2"
},
{
- "name": "alee14.me (2018)",
+ "name": "alee14.me",
"description": "Lorem ipsum",
"year": 2018,
- "link": "2018.alee14.me"
+ "link": "https://2018.alee14.me"
},
{
- "name": "alee14.me (2020)",
+ "name": "alee14.me",
"description": "Lorem ipsum",
"year": 2020,
- "link": "2020.alee14.me"
+ "link": "https://2020.alee14.me"
},
{
- "name": "alee14.me (2021)",
+ "name": "alee14.me",
"description": "Lorem ipsum",
"year": 2021,
- "link": "2021.alee14.me"
+ "link": "https://2021.alee14.me"
},
{
- "name": "AleeCorp (9f5cd) (2017)",
+ "name": "AleeCorp (9f5cd)",
"description": "Lorem ipsum",
"year": 2017,
- "link": "aleecorp-9f5cd.alee14.me"
+ "link": "https://aleecorp-9f5cd.alee14.me"
},
{
- "name": "AleeCorp (658acd) (2017)",
+ "name": "AleeCorp (658acd)",
"description": "Lorem ipsum",
"year": 2017,
- "link": "aleecorp-658acd.alee14.me"
+ "link": "https://aleecorp-658acd.alee14.me"
},
{
- "name": "Alee Productions (2019)",
+ "name": "Alee Productions",
"description": "Lorem ipsum",
"year": 2019,
- "link": "aleeproductions.alee14.me"
+ "link": "https://aleeproductions.alee14.me"
}
],
- "school-project": [
+ "school": [
{
- "name": "Weather Website (2016)",
+ "name": "Weather Website",
"description": "Lorem ipsum",
"year": 2016,
- "link": "weather-website.alee14.me"
+ "link": "https://weather-website.alee14.me"
},
{
- "name": "Chine (2020)",
+ "name": "Chine",
"description": "Lorem ipsum",
"year": 2020,
- "link": "chine.alee14.me"
+ "link": "https://chine.alee14.me"
},
{
- "name": "Lawrence Hill (2021)",
+ "name": "Lawrence Hill",
"description": "Lorem ipsum",
"year": 2021,
- "link": "lawrence-hill.alee14.me"
+ "link": "https://lawrence-hill.alee14.me"
},
{
- "name": "CV (VEEP) (français) (2021)",
+ "name": "CV (VEEP) (français)",
"description": "Lorem ipsum",
"year": 2021,
- "link": "cv-francais.alee14.me"
+ "link": "https://cv-francais.alee14.me"
},
{
- "name": "Snug Cup (2021)",
+ "name": "Snug Cup",
"description": "Lorem ipsum",
"year": 2021,
- "link": "snug-cup.alee14.me"
+ "link": "https://snug-cup.alee14.me"
},
{
- "name": "War of 1812 (2021)",
+ "name": "War of 1812",
"description": "Lorem ipsum",
"year": 2021,
- "link": "war-of-1812.alee14.me"
+ "link": "https://war-of-1812.alee14.me"
},
{
- "name": "Maitre Cuisinier (2022)",
+ "name": "Maitre Cuisinier",
"description": "Lorem ipsum",
"year": 2022,
- "link": "maitre-cuisinier.alee14.me"
+ "link": "https://maitre-cuisinier.alee14.me"
},
{
- "name": "Frank's Springy Shoes (2022)",
+ "name": "Frank's Springy Shoes",
"description": "Lorem ipsum",
"year": 2022,
- "link": "frankspringyshoes.alee14.me"
+ "link": "https://frankspringyshoes.alee14.me"
},
{
- "name": "Homelab (2023)",
+ "name": "Homelab",
"description": "Lorem ipsum",
"year": 2023,
- "link": "homelab.alee14.me"
+ "link": "https://homelab.alee14.me"
},
{
- "name": "Homelab Part 2 (2023)",
+ "name": "Homelab Part 2",
"description": "Lorem ipsum",
"year": 2023,
- "link": "war-of-1812.alee14.me"
+ "link": "https://war-of-1812.alee14.me"
}
],
"collaborations": [
@@ -122,13 +122,13 @@
"name": "Silicon Valley",
"description": "Lorem ipsum",
"year": 2018,
- "link": "silicon-linux.alee14.me"
+ "link": "https://silicon-linux.alee14.me"
},
{
- "name": "PokeWorld (2019)",
+ "name": "PokeWorld",
"description": "Lorem ipsum",
"year": 2019,
- "link": "pokeworld.alee14.me"
+ "link": "https://pokeworld.alee14.me"
}
]
}
diff --git a/src/pages/archive/index.astro b/src/pages/archive/index.astro
index 7a23d95..920a65f 100644
--- a/src/pages/archive/index.astro
+++ b/src/pages/archive/index.astro
@@ -1,21 +1,48 @@
---
import Page from "../../layouts/Page.astro";
import "../../styles/cards.css";
+import archive from '../../data/website.json';
---
<Page title="Website Archive" description="Collection of my old websites">
<main>
<h1>Personal</h1>
<div class="grid">
- <article class="card">
- <h1>First website</h1>
- <p>Created by my dad using iFrames</p>
- <small>2013</small>
- </article>
- <article class="card">
- <h1>alee14.ga</h1>
- <p>My first website that I made using Bootstrap 3 with a template</p>
- <small>2017</small>
- </article>
+ {
+ archive.personal.map((item) => {
+ return (
+ <article class="card">
+ <h1><a href={item.link}>{item.name} (<small>{item.year}</small>)</a></h1>
+ <p>{item.description}</p>
+ </article>
+ )
+ })
+ }
+ </div>
+ <h1>School Project</h1>
+ <div class="grid">
+ {
+ archive.school.map((item) => {
+ return (
+ <article class="card">
+ <h1><a href={item.link}>{item.name} (<small>{item.year}</small>)</a></h1>
+ <p>{item.description}</p>
+ </article>
+ )
+ })
+ }
+ </div>
+ <h1>Collaboration</h1>
+ <div class="grid">
+ {
+ archive.collaborations.map((item) => {
+ return (
+ <article class="card">
+ <h1><a href={item.link}>{item.name} (<small>{item.year}</small>)</a></h1>
+ <p>{item.description}</p>
+ </article>
+ )
+ })
+ }
</div>
</main>
</Page>
diff --git a/src/pages/projects/index.astro b/src/pages/projects/index.astro
index 4d997c5..ddecff3 100644
--- a/src/pages/projects/index.astro
+++ b/src/pages/projects/index.astro
@@ -16,7 +16,7 @@ const featuredProjects = projects.filter(project => project.featured);
<p>Things I programmed</p>
</div>
<div class="card">
- <h1><a href="/projects/website">Website Archive</a></h1>
+ <h1><a href="/archive">Website Archive</a></h1>
<p>Websites I created</p>
</div>
</div>