diff options
| author | Andrew Lee <andrew@alee14.me> | 2025-12-03 20:05:55 -0500 |
|---|---|---|
| committer | Andrew Lee <andrew@alee14.me> | 2025-12-03 20:30:52 -0500 |
| commit | 59de20ef0835170d30f5033d8c98aad41e554882 (patch) | |
| tree | 72ac5494f94d7243d183c28f16889f5592a0c755 /src | |
| parent | 4ef3dd04c782c9f9aae545e2cf6083de9847f8de (diff) | |
| download | personal-website-testing.tar.gz personal-website-testing.tar.bz2 personal-website-testing.zip | |
new models; fix linktesting
Diffstat (limited to 'src')
| -rw-r--r-- | src/data/models.json | 18 | ||||
| -rw-r--r-- | src/data/website.json | 78 | ||||
| -rw-r--r-- | src/pages/archive/index.astro | 47 | ||||
| -rw-r--r-- | src/pages/projects/index.astro | 2 |
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> |
