···11-# Portfolio Site
11+# Website
2233-This repo contains files for my portfolio site made in [Astro](https://astro.build).
33+This repo contains files for my site.
44+55+Made in [Astro](https://astro.build).
···11---
22-title: Welcome to the Cowsay!
22+title: Welcome to my blog!
33date: 2023-10-15
44-summary: Welcome to the cowsay! A simple blog centered around cows.
44+summary: How I built my blog
55cowsay: Hello World!
66---
77···991010## Hey there
11111212-Welcome to the cowsay! A simple blog centered around cows.
1312I decided to make this blog as a way to track my progress in learning new things.
1413I hope you enjoy your stay!
15141615This first post is going into a bit of detail about how I made this blog.
1717-Currently the site uses Astro so I'm going to stick with that for now.
18161917## Making The Basic Blog
2018···3937```
40384139This contains the metadata each blog post will need to have in order for my site
4242-to render it. That `cowsay` is a bit special.
4040+to render it.
43414444-Then, we simply export an object named `collections` which Astro will then pick
4242+Then, we export an object named `collections` which Astro will pick
4543up and generate TS bindings for.
46444745```ts
···5048};
5149```
52505353-Now we can get to writing some content! To do so simply make a folder with the
5151+Now we can get to writing some content! Make a folder with the
5452same name as the _key_ of the collection you want to write for. In this case, `posts`.
55535656-Then create a markdown file within and start writing! Here's a little excerpt
5454+Then create a markdown file and start writing! Here's a little excerpt
5755of what [this page looks like](https://github.com/Bwc9876/portfolio-site/tree/main/src/content/posts/hello_world.mdx):
58565957```md
6058---
6161-title: Welcome to the Cowsay!
5959+title: Welcome to my blog!
6260date: 2023-10-15
6363-summary: Welcome to the cowsay! A simple blog centered around cows.
6161+summary: How I built my blog.
6462cowsay: Hello World!
6563---
66646767-## Hey there!
6868-6969-Welcome to the cowsay! A simple blog centered around cows.
7070-I decided to make this blog as a way to track my progress in learning new things.
7171-I hope you enjoy your stay!
6565+## Hey there
7266```
73677468The frontmatter is the part between the `---` and `---`. This is where you put
···118112 }
119113</Layout>
120114```
121121-122122-
123115124116Great! I'll probably fiddle with it in the future but it's a good start. Now we need to make a page for each post.
125117To make my URLs look nice I'm going to create a subfolder within `blog` called `posts` and then place a `[...slug].astro` in there.
···233225}
234226```
235227236236-
237237-238228## The Cowsay
239229240230Now for the fun part. I want to make a little cow that says something in the header of each post. I'm going to use the `cowsay` field in the frontmatter to do this.
···293283294284<CowSay color="warn" e="><" text="Warning!" />
295285<CowSay color="info" e="^^" T="U" text="Info!" />
296296-297297-I'll hold off on making an error one for now. Lest the cows get too angry.
298286299287## Conclusion
300288
+3-3
src/content/posts/wip_screen_captures.md
···11---
22-title: Work In Progress Friday - Screen Captures
22+title: Custom Screen Capture Flow
33date: 2024-07-25
44summary: An adventure in making scripts to capture screen shots and recordings.
55cowsay: A picture is worth a thousand words
···137137138138And that's it! I now have a fairly robust screenshot script.
139139140140-### Calling the Screenshot script
140140+### Screenshot Invocation
141141142142Now in terms of actually calling it I'll be binding it to `Win` + `Shift` + `S` in Hyprland, as well
143143as `PrintScreen`.
···265265}
266266```
267267268268-### Calling the Recording script
268268+### Start/Stop Recording
269269270270Now to actually call the script, I'll bind it to `Win` + `Shift` + `R` in Hyprland.
271271
+3-5
src/content/projects/portfolio-site.mdx
···11---
22name: Portfolio Site
33-summary: The site you're currently looking at. (trippy)
33+summary: The site you're currently looking at
44tags:
55 - web
66 - astro
···1818import ExtLink from "@components/ExtLink.astro";
1919export const components = { a: ExtLink };
20202121-This is the site you're looking at, it was made in [Astro](https://astro.build)
2222-and the styling used is [Pico CSS](https://picocss.com/).
2121+This is the site you're looking at, it was made in [Astro](https://astro.build).
23222423After using my [GitHub profile](https://github.com/Bwc9876) as a portfolio for a
2524few years I decided to switch things up and make a site,
2625it was a good opportunity to learn some more about Astro's
2726amazing content system and other features.
28272929-Its styling is fairly simple, nothing too flashy.
3030-But I'm happy with how it turned out, nice and simple.
2828+Its styling is meh, but It's good enough for me and isn't _too_ atrocious.
···55import { Image } from "astro:assets";
66---
7788-<Layout title="Ben C's Portfolio" appendTitle={false}>
88+<Layout title="Ben C's Website" appendTitle={false}>
99 <div class="hero">
1010 <div>
1111- <h1>Ben C's <span class="gradient-text">Portfolio</span></h1>
1111+ <h1><span class="gradient-text">Ben C's</span> Website</h1>
1212 <p>
1313 I'm Ben C, a college student looking to enter software development, specifically full-stack
1414 web development.
···1717 I like to try a lot of things, from <a href="/projects/ow-new-horizons"> modding games</a>
1818 to building
1919 <a href="/projects/menagerie">websites</a> and
2020- <a href="/projects/ow-mod-man">desktop apps</a>.<br /> I enjoy pretty much any aspect of software
2121- development.
2020+ <a href="/projects/ow-mod-man">desktop apps</a>.<br /> I enjoy every aspect of software development.
2221 </p>
2322 <div class="ctas">
2423 <a href="/projects" role="button" class="secondary">View My Projects</a>