Skip to content

Commit f089c69

Browse files
committed
feat: Add hover effects and tags
* Add hover effects to project and OSS cards with subtle animations * Add relevant tags to all blog posts for better categorization * Update CSS to include transition effects for better user experience
1 parent d50eb21 commit f089c69

12 files changed

+57
-2
lines changed

config.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ mathjax_dollar_inline_enable = true
3737
menu = [
3838
{ name = "/posts", url = "/posts", weight = 1 },
3939
{ name = "/projects", url = "/projects", weight = 2 },
40-
{ name = "/tags", url = "/tags", weight = 3 },
40+
{ name = "/oss", url = "/oss", weight = 3 },
41+
{ name = "/tags", url = "/tags", weight = 4 },
4142
]
4243

4344
socials = [

content/oss/_index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
+++
2+
title = "Open Source Contributions"
3+
sort_by = "weight"
4+
template = "cards.html"
5+
+++

content/oss/graphite.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
+++
2+
title = "Graphite Editor"
3+
description = "Contributed to the open-source 2D graphics editor with 21K+ stars on GitHub. Implemented core node graph functionality including automatic link reconnection when deleting nodes, and added new creative tools like the Color Overlay node. My work enhanced the user experience and workflow continuity in this innovative creative software tool."
4+
weight = 2
5+
6+
[extra]
7+
link_to = "https://github.com/GraphiteEditor/Graphite"
8+
+++

content/oss/logfire.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
+++
2+
title = "Pydantic Logfire"
3+
description = "Contributed to the observability platform from the creators of Pydantic Validation. Improved API accessibility and documentation for context propagation in distributed tracing scenarios. My work simplified the developer experience for implementing distributed tracing by exposing key APIs through the main Logfire interface."
4+
weight = 1
5+
6+
[extra]
7+
link_to = "https://github.com/pydantic/logfire"
8+
+++

content/posts/ai_translation_workflow.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
title = "Creating an AI-Powered Document Translation Workflow"
33
description = "Outlining the translation workflow of my app, which crawls web content, translates it and prepares it for consumption through a web-based Markdown Viewer."
44
date = "2025-04-19"
5+
6+
[taxonomies]
7+
tags = ["ai", "translation", "nlp", "python", "docker", "automation"]
58
+++
69

710
## Introduction

content/posts/choosing_notes_app.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
title = "My Quest to Find the Perfect Self-Hosted Notes App"
33
description = "My back-and-forth journey to go self-hosted with my notes."
44
date = "2025-02-11"
5+
6+
[taxonomies]
7+
tags = ["self-hosted", "notes", "productivity", "tools", "silverbullet"]
58
+++
69

710
## Backstory

content/posts/first_open_source_contribution.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
title = "Making My First Open-Source Contribution"
33
description = "How I made my first OSS contribution while setting up my website"
44
date = "2023-06-11"
5+
6+
[taxonomies]
7+
tags = ["open-source", "contribution", "zola", "web-development"]
58
+++
69

710
## Intro

content/posts/implementing_buffered_queue_in_rust.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
title = "Implementing a Naive Buffered Queue in Rust"
33
description = "Writing a custom implementation of a simple blocking, buffered queue in Rust"
44
date = "2023-09-06"
5+
6+
[taxonomies]
7+
tags = ["rust", "concurrency", "data-structures", "multithreading"]
58
+++
69

710
## Introduction
@@ -309,7 +312,7 @@ Finally, we receive return values of type [JoinHandle](https://doc.rust-lang.o
309312

310313
Running `cargo run` will output the following:
311314

312-
```plaintext
315+
```plain
313316
initializing consumer thread...
314317
initializing producer thread...
315318
pushed element

content/posts/optimizing_mongo_writes.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
title = "A Story of Optimizing Mongo DB Writes"
33
description = "Optimizing bulk-inserts for 30,000+ MongoDB documents in a Python script."
44
date = "2024-05-21"
5+
6+
[taxonomies]
7+
tags = ["mongodb", "database", "optimization", "python", "performance"]
58
+++
69

710
## Introduction

content/posts/tag_based_ci_cd_pipeline.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
title = "Tag-Based Python CI/CD Pipeline"
33
description = "A guide to setting up a CI/CD pipeline for Python using GitHub Actions, that runs on Git tag pushes. Also includes a step to handle CI pipeline failures through a step that allows SSHing into the workflow runner instance."
44
date = "2024-03-05"
5+
6+
[taxonomies]
7+
tags = ["ci-cd", "github-actions", "docker", "python", "devops"]
58
+++
69

710
## Introduction

0 commit comments

Comments
 (0)