{{desc}}
+diff --git a/site/blog/estradiol-delivery-methods.md b/site/blog/estradiol-delivery-methods.md new file mode 100644 index 0000000..a79c399 --- /dev/null +++ b/site/blog/estradiol-delivery-methods.md @@ -0,0 +1,29 @@ +--- +title: Estradiol Delivery Methods +timestamp: 2023-05-28T16:00:00.00Z +tags: [trans, hrt] +desc: A comparison of the various ways I've taken estradiol since starting HRT. +header_image_file: cat.jpeg # TODO: placeholder image +header_image_alt: placeholder +draft: true +--- + +I thought it might be useful to write out my experiences with the four methods of taking estradiol I've tried. + +- patches + - wouldn't consistently stay on me + - could feel the effects wearing off 3-4 days after application + - insurance sucks +- sublingual pills + - worked alright, except: + - could feel them wearing off ~5-6 hours after taking a dose + - apparently hard to measure levels? had one test at ~200 mg/ml and another at 400+ mg/ml at same dosage +- swallowed pills + - could not get ideal levels with a reasonable number of pills, but: + - couldn't actually feel them wearing off even at 12 hours between doses +- injections + - holy shit these are great + - was kinda nervous the first few times I injected myself, but I got used to it + - cannot feel it wearing off between doses + - levels are actually good?? + - insurance sucks pt. 2 diff --git a/site/blog/so-now-i-have-a-blog.md b/site/blog/so-now-i-have-a-blog.md new file mode 100644 index 0000000..190a775 --- /dev/null +++ b/site/blog/so-now-i-have-a-blog.md @@ -0,0 +1,23 @@ +--- +title: so now i have a blog +timestamp: 2023-06-09T16:00:00.00Z +tags: [meta, technical] +desc: I added a blog to my site. +header_image_file: cat.jpeg # TODO: placeholder image +header_image_alt: placeholder +draft: true +--- + +So now I have a blog on my site. I don't really have any plans to post here regularly, but idk maybe that'll change in the future. + +That's pretty much it as far as the non-technical side of things goes. + +## The Technical Side of Things + +I haven't really written anything about how my site works before, so this is also going to contain some general information about the site as a whole. + +`zyl.gay` is a static website built with a custom static site builder I built for it. It started by taking Markdown pages and rendering them on top of the appropriate template. + +When I added the [images section](/images/) to the site I added the first abstraction on top of this: YAML files with the relevant metadata for the image (including a short but unstyled description) which then get rendered not only into pages for the individual pages, but also a paginated display for all the images _and_ a method to view images by tag. + +To get blogs working I modified the image page code to be generic over provided resource types, so really the images and the blog posts are rendered the same way, just with different configurations. diff --git a/site/config.yaml b/site/config.yaml index 5f6ce0a..9bdc53f 100644 --- a/site/config.yaml +++ b/site/config.yaml @@ -3,5 +3,6 @@ title: Zyllian description: "Zoey's website." sass_styles: [index.scss] images_per_page: 10 +blog_posts_per_page: 20 cdn_url: "https://i.zyl.gay" s3_prefix: # no longer prefixed diff --git a/site/images/amogus.yml b/site/images/amogus.md similarity index 93% rename from site/images/amogus.yml rename to site/images/amogus.md index 87321d4..b58294b 100644 --- a/site/images/amogus.yml +++ b/site/images/amogus.md @@ -1,6 +1,10 @@ +--- title: among us 😱 timestamp: 2022-12-14T00:00:00.00Z alt: Screenshot of Pokémon White on an evolution screen. Text reads "Congratulations! Your amogus evolved into Amoonguss!" desc: aaahhhh file: amogus.png tags: [pokémon, sussy] +--- + +aaahhhh diff --git a/site/images/boxtop.yml b/site/images/boxtop.md similarity index 96% rename from site/images/boxtop.yml rename to site/images/boxtop.md index 7d62b03..d21bc72 100644 --- a/site/images/boxtop.yml +++ b/site/images/boxtop.md @@ -1,5 +1,7 @@ +--- title: cat 3 timestamp: 2022-12-14T00:00:00.00Z alt: Picture of my cat sleeping in a box barely large enough for them. Their head is resting on one edge of the box. file: boxtop.jpeg tags: [cat] +--- diff --git a/site/images/cat.yml b/site/images/cat.md similarity index 94% rename from site/images/cat.yml rename to site/images/cat.md index 89b402b..f1f6ebc 100644 --- a/site/images/cat.yml +++ b/site/images/cat.md @@ -1,5 +1,7 @@ +--- title: cat timestamp: 2022-12-14T00:00:00.00Z alt: Picture of my cat sleeping curled up on top of some pillows. file: cat.jpeg tags: [cat] +--- diff --git a/site/images/cat2.yml b/site/images/cat2.md similarity index 95% rename from site/images/cat2.yml rename to site/images/cat2.md index 8bd0359..16dbcc6 100644 --- a/site/images/cat2.yml +++ b/site/images/cat2.md @@ -1,5 +1,7 @@ +--- title: cat 2 timestamp: 2022-12-14T00:00:00.00Z alt: Close up picture of my cat laying on a shelf while staring not quite at the camera. file: cat2.jpeg tags: [cat] +--- diff --git a/site/images/makeup-first-lol.md b/site/images/makeup-first-lol.md new file mode 100644 index 0000000..004c831 --- /dev/null +++ b/site/images/makeup-first-lol.md @@ -0,0 +1,13 @@ +--- +title: first time applying makeup +timestamp: 2023-02-10T21:40:00.00Z +alt: Bathroom mirror selfie of me in a cap, dark-rimmed glasses, and a flannel button-up over a mesh shirt wearing some light red lipstick, light and slightly orange blush around the nose, and poorly applied eyeliner. +file: makeup-first-lol.jpeg +tags: [me, selfie] +--- + +had the house to myself to try out some outfits and makeup without any external pressure + +this picture's of my first time applying any makeup where despite thinking it all looked like shit individually, I think all the parts came together well + +I'm wearing only lipstick, a little blush, and eyeliner. the foundation in the kit I was given wouldn't stay on 🤷 diff --git a/site/images/makeup-first-lol.yml b/site/images/makeup-first-lol.yml deleted file mode 100644 index 359e8b7..0000000 --- a/site/images/makeup-first-lol.yml +++ /dev/null @@ -1,9 +0,0 @@ -title: first time applying makeup -timestamp: 2023-02-10T21:40:00.00Z -alt: Bathroom mirror selfie of me in a cap, dark-rimmed glasses, and a flannel button-up over a mesh shirt wearing some light red lipstick, light and slightly orange blush around the nose, and poorly applied eyeliner. -desc: > -
had the house to myself to try out some outfits and makeup without any external pressure
-this picture's of my first time applying any makeup where despite thinking it all looked like shit individually, I think all the parts came together well
-I'm wearing only lipstick, a little blush, and eyeliner. the foundation in the kit I was given wouldn't stay on 🤷
-file: makeup-first-lol.jpeg -tags: [me, selfie] diff --git a/site/images/trans-comfy.yml b/site/images/trans-comfy.md similarity index 78% rename from site/images/trans-comfy.yml rename to site/images/trans-comfy.md index f8d398f..798b5b1 100644 --- a/site/images/trans-comfy.yml +++ b/site/images/trans-comfy.md @@ -1,6 +1,9 @@ +--- title: shorts to dresses timestamp: 2022-12-14T00:00:00.00Z alt: Screenshot from Pokémon Black 2 of an NPC saying "This dress is comfy and easy to wear..." -desc: yooo they're turning the comfy shorts kid trans file: trans-comfy.png tags: [pokémon, trans] +--- + +yooo they're turning the comfy shorts kid trans diff --git a/site/sass/index.scss b/site/sass/index.scss index 12c554b..e4f238f 100644 --- a/site/sass/index.scss +++ b/site/sass/index.scss @@ -9,11 +9,15 @@ body { --text-color: black; --accent-color: #b520e7; --accent-text-color: var(--bg-color); + --accent-color-neutral: #aaa; + --accent-text-color-neutral: #eee; @media (prefers-color-scheme: dark) { --bg-color: #333; --text-color: #ccc; --accent-text-color: black; + --accent-color-neutral: #555; + --accent-text-color-neutral: #bbb; } } @@ -55,7 +59,7 @@ abbr { .images-list { display: flex; flex-wrap: wrap; - + .image { position: relative; padding: 4px; @@ -81,7 +85,8 @@ abbr { } .image-full { - .title, .tags-title { + .title, + .tags-title { margin-bottom: 0; } @@ -92,3 +97,68 @@ abbr { background-color: rgba(0, 0, 0, 0.3); } } + +.blog-post-list { + .post { + p { + margin: 0; + } + + .title { + font-size: 1.2rem; + } + + .short-desc { + font-size: 0.9rem; + font-style: italic; + + &:before { + content: "└ "; + } + } + } +} + +.blog-post { + margin-left: auto; + margin-right: auto; + max-width: max(1000px, 40%); + + .title, + .tags-title { + margin: 0; + } + + .header-image-wrapper { + color: var(--accent-text-color-neutral); + background-color: var(--accent-color-neutral); + font-style: italic; + font-size: 1.2rem; + margin-bottom: 8px; + + .short-desc { + margin: 0; + padding: 8px; + } + + .header-image { + width: 100%; + max-height: 60vh; + object-fit: cover; + object-position: 50% 50%; + } + } + + .content { + text-indent: 1rem; + + h1, + h2, + h3, + h4, + h5, + h6 { + text-indent: 0; + } + } +} diff --git a/site/templates/base.hbs b/site/templates/base.hbs index 36d0b01..c4a1e8f 100644 --- a/site/templates/base.hbs +++ b/site/templates/base.hbs @@ -13,6 +13,7 @@ she/they + {{!-- Blog | --}} Images | Source diff --git a/site/templates/blog-list.hbs b/site/templates/blog-list.hbs new file mode 100644 index 0000000..32bbf60 --- /dev/null +++ b/site/templates/blog-list.hbs @@ -0,0 +1,23 @@ +{{#if tag}} +{{desc}}
+{{desc}}
+{{{desc}}}
- {{/if}} + {{{content}}}