Remove projects, archive OSU blog

This commit is contained in:
Andrew Scott 2024-03-27 13:04:28 -04:00
parent 617e67cb66
commit 3980b4e748
Signed by: a
GPG key ID: 7CD5A5977E4931C1
6 changed files with 2274 additions and 1294 deletions

3453
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -21,31 +21,13 @@
<ul class="grow shrink"> <ul class="grow shrink">
<!-- Sidebar content here --> <!-- Sidebar content here -->
<li><a id="home" href="/">Home</a></li> <li><a id="home" href="/">Home</a></li>
<li><a id="projects" href="/projects">Projects</a></li>
<li><a id="blog" href="/blog/">Blog</a></li>
<li><a id="cv" href="/cv">CV</a></li> <li><a id="cv" href="/cv">CV</a></li>
<li><a id="blog" href="/blog/">Blog (Archive)</a></li>
<li><a href="mailto:hello@andyscott.me">Contact</a></li> <li><a href="mailto:hello@andyscott.me">Contact</a></li>
</ul> </ul>
<div class="social-icons px-4 my-2 flex self-center"> <div class="social-icons px-4 my-2 flex self-center">
<a <a
href="https://keyoxide.org/24D8D7C03F430A0A59A40667F8539CA70FB13B5A/" href="https://codeberg.org/AndyScott/"
target="_blank"
class="mx-3"
aria-label="Keyoxide"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
style="fill: currentColor;transform: ;msFilter:;"
><path
d="M3.433 17.325 3.079 19.8a1 1 0 0 0 1.131 1.131l2.475-.354C7.06 20.524 8 18 8 18s.472.405.665.466c.412.13.813-.274.948-.684L10 16.01s.577.292.786.335c.266.055.524-.109.707-.293a.988.988 0 0 0 .241-.391L12 14.01s.675.187.906.214c.263.03.519-.104.707-.293l1.138-1.137a5.502 5.502 0 0 0 5.581-1.338 5.507 5.507 0 0 0 0-7.778 5.507 5.507 0 0 0-7.778 0 5.5 5.5 0 0 0-1.338 5.581l-7.501 7.5a.994.994 0 0 0-.282.566zM18.504 5.506a2.919 2.919 0 0 1 0 4.122l-4.122-4.122a2.919 2.919 0 0 1 4.122 0z"
></path>
</svg>
</a>
<a
href="https://codeberg.org/andyscott/"
target="_blank" target="_blank"
class="mx-3" class="mx-3"
aria-label="" aria-label=""
@ -64,7 +46,7 @@
</svg> </svg>
</a> </a>
<a <a
href="https://fosstodon.org/@ascott" href="https://fosstodon.org/@AndyScott"
target="_blank" target="_blank"
class="mx-3" class="mx-3"
aria-label="Mastodon" aria-label="Mastodon"
@ -99,6 +81,23 @@
></path> ></path>
</svg> </svg>
</a> </a>
<a
href="https://keyoxide.org/24D8D7C03F430A0A59A40667F8539CA70FB13B5A/"
target="_blank"
class="mx-3"
aria-label="Keyoxide"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
style="fill: currentColor;transform: ;msFilter:;"
><path
d="M3.433 17.325 3.079 19.8a1 1 0 0 0 1.131 1.131l2.475-.354C7.06 20.524 8 18 8 18s.472.405.665.466c.412.13.813-.274.948-.684L10 16.01s.577.292.786.335c.266.055.524-.109.707-.293a.988.988 0 0 0 .241-.391L12 14.01s.675.187.906.214c.263.03.519-.104.707-.293l1.138-1.137a5.502 5.502 0 0 0 5.581-1.338 5.507 5.507 0 0 0 0-7.778 5.507 5.507 0 0 0-7.778 0 5.5 5.5 0 0 0-1.338 5.581l-7.501 7.5a.994.994 0 0 0-.282.566zM18.504 5.506a2.919 2.919 0 0 1 0 4.122l-4.122-4.122a2.919 2.919 0 0 1 4.122 0z"
></path>
</svg>
</a>
<a <a
href="/rss.xml" href="/rss.xml"
target="_blank" target="_blank"

View file

@ -2,4 +2,4 @@
// You can import this data from anywhere in your site by using the `import` keyword. // You can import this data from anywhere in your site by using the `import` keyword.
export const SITE_TITLE = "Andy Scott"; export const SITE_TITLE = "Andy Scott";
export const SITE_DESCRIPTION = "A personal site for my portfolio and blog"; export const SITE_DESCRIPTION = "A personal site for my portfolio";

View file

@ -44,7 +44,7 @@ const { page } = Astro.props;
> >
<path d="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z" /> <path d="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z" />
</svg>{" "} </svg>{" "}
Recent posts Older Posts
</a> </a>
) : ( ) : (
<div /> <div />
@ -53,7 +53,7 @@ const { page } = Astro.props;
{ {
page.url.next ? ( page.url.next ? (
<a href={page.url.next} class="btn btn-ghost my-10 mx-5"> <a href={page.url.next} class="btn btn-ghost my-10 mx-5">
Older Posts{" "} Newer Posts{" "}
<svg <svg
class="h-6 w-6 fill-current md:h-8 md:w-8" class="h-6 w-6 fill-current md:h-8 md:w-8"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"

View file

@ -10,17 +10,12 @@ import TimeLineElement from "../components/cv/TimeLine.astro";
<div class="mb-10 text-justify"> <div class="mb-10 text-justify">
<div class="mb-5"> <div class="mb-5">
I was interested in computers at a very young age. In fact, my first Hi, I'm Andrew. I am a recent computer science graduate and open source
memorable experience with technology was at age five when Nintendo enthusiast. I previously worked in the insurance industry, however I've
introduced me to Tetris and Zelda. I went on to build my first desktop decided to pursue my love of coding and transition to a career in
when I was in high school. Since then Ive built many more as well as a software development. I was incredibly excited to have the opportunity
few home servers to host my own cloud services. These experiences have led to earn my Computer Science degree at Oregon State University, and I
me to become a strong proponent of free and open source software due to look forward to starting my new career in the field!
its transparency, quality, innovation, and diversity. Despite my interest
in computing I had always considered it a hobby, and my first degree was
in Ethics, History, and Public Policy. Seeking to change the course of my
career, I recently earned my Computer Science degree and I can't wait to
start the next chapter!
</div> </div>
<div class="mb-5"></div> <div class="mb-5"></div>
</div> </div>

View file

@ -11,6 +11,8 @@ const last_posts = posts.slice(0, 3);
--- ---
<BaseLayout> <BaseLayout>
<div class="flex flex-col h-screen justify-between">
<div class="pb-12 mt-5"> <div class="pb-12 mt-5">
<div class="text-xl py-1">Greetings, fellow human 🤘</div> <div class="text-xl py-1">Greetings, fellow human 🤘</div>
<div class="text-5xl font-bold">I'm Andy Scott</div> <div class="text-5xl font-bold">I'm Andy Scott</div>
@ -19,58 +21,15 @@ const last_posts = posts.slice(0, 3);
</div> </div>
<div class="py-2"> <div class="py-2">
<text class="text-lg"> <text class="text-lg">
I created this site to showcase my projects as well as occasionally blog I created this site to document my journey toward earning my computer
my journey toward earning my computer science degree. Now that I've science degree. Now that I've graduated I've decided to keep it going!
graduated I've decided to keep it going and continue to share my experiences!
</text> </text>
</div> </div>
</div> </div>
<div>
<div class="text-3xl w-full font-bold mb-2">Recent Projects {"</>"}</div>
</div>
<HorizontalCard
title="Advent of Code 2022"
img="/project_images/advent_floristry.jpg"
desc="My first (very casual) attempt at Advent of Code"
url="https://git.andyscott.me/a/advent-of-code"
badge="Happy Holidays"
/>
<div class="divider my-0"></div> <div class="divider my-0"></div>
<HorizontalCard
title="2D Puzzle Solver"
img="/project_images/2d_puzzle_solver.jpg"
desc="Uses breadth first search (BFS) to solve 2D puzzles"
url="https://andyscott.me/a/2d-puzzle-solver"
badge="Graphs"
/>
<div class="divider my-0"></div>
<HorizontalCard
title="OpenWeather gRPC API"
img="/project_images/openweather_grpc_api.jpg"
desc="Written in Go, this microservice uses protocol buffers to define a highly performant gRPC API"
url="https://git.andyscott.me/a/OpenWeather-gRPC-API"
badge="gRPC"
/>
<div>
<div class="text-3xl w-full font-bold mb-5 mt-10">Latest Posts</div>
</div>
{ </div>
last_posts.map((post) => (
<>
<HorizontalCard
title={post.data.title}
img={post.data.heroImage}
desc={post.data.description}
url={"/blog/" + post.slug}
target="_self"
badge={post.data.badge}
/>
<div class="divider my-0" />
</>
))
}
</BaseLayout> </BaseLayout>