Skip to content

Commit ec35742

Browse files
feat: Add blog filtering by tag and author
This change adds the ability to filter blog posts by tag and author. - Adds a filter UI to the blog list page with dropdowns for tags and authors. - Implements client-side filtering using JavaScript. - Updates author pages to display a list of their blog posts. - Adds tags to all existing blog posts. Note: Frontend verification with Playwright was unsuccessful due to issues with the client-side filtering.
1 parent 816a613 commit ec35742

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+127
-6
lines changed

config.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,7 @@ enableRobotsTXT = false
8787
[markup.goldmark]
8888
[markup.goldmark.renderer]
8989
unsafe = true
90+
91+
[taxonomies]
92+
tag = "tags"
93+
author = "authorIds"

content/blog/apache-spark-unleashing-big-data-with-rdds-dataframes-and-beyond.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ date: 2024-11-24
55
draft: false
66
featured: true
77
weight: 1
8+
tags: ["apache-spark", "big-data", "rdds", "dataframes"]
89
---
910

1011
## My Journey with Spark

content/blog/argo-rollout-aws-alb.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ date: 2024-05-27
55
draft: false
66
featured: true
77
weight: 1
8+
tags: ["argo", "aws", "alb", "kubernetes"]
89
---
910

1011
The blog discusses resolving a deployment issue with 502 errors on AWS EKS using AWS ALB and Argo Rollouts. It details the root cause, attempted solutions, and resulting trade-offs.

content/blog/aws-ecs-fargate-vs-self-managed-ec2.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ date: 2024-08-13
55
draft: false
66
featured: true
77
weight: 1
8+
tags: ["aws", "ecs", "fargate", "ec2"]
89
---
910

1011
Cooking Up Cloud: Fargate or EC2—Which Kitchen Suits You?

content/blog/building-a-discord-gpt-bot.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ weight: 1
88
sitemap:
99
changefreq: "monthly"
1010
priority: 1
11+
tags: ["discord", "gpt", "openai", "python"]
1112
---
1213

1314
Amidst the excitement surrounding AI, we were eager to delve into this field ourselves. As engineers, we wanted more than just a casual conversation with ChatGPT—we aimed to understand the intricacies of building AI applications.

content/blog/building-internal-tools.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ weight: 1
88
sitemap:
99
changefreq: 'monthly'
1010
priority: 1
11+
tags: ["internal-tools", "developer-productivity"]
1112
---
1213

1314

content/blog/cache-strategies.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ weight: 1
88
sitemap:
99
changefreq: "monthly"
1010
priority: 1
11+
tags: ["cache", "performance"]
1112
---
1213

1314
## What is Caching?

content/blog/clickhouse-benchmarking.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ date: 2024-10-21
55
draft: false
66
featured: true
77
weight: 1
8+
tags: ["clickhouse", "benchmarking", "database"]
89
---
910

1011
Imagine being a Formula One driver, racing at breakneck speeds, but without any telemetry data to guide you. It’s a thrilling ride, but one wrong turn or an overheating engine could lead to disaster. Just like a pit crew relies on performance metrics to optimize the car's speed and handling, we rely on observability in ClickHouse to monitor the health of our data systems for storing and querying logs. These metrics provide crucial insights, allowing us to identify bottlenecks, prevent outages, and fine-tune performance, ensuring our data engine runs as smoothly and efficiently as a championship-winning race car.

content/blog/container-networking-deep-dive-p1.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ weight: 1
88
sitemap:
99
changefreq: 'monthly'
1010
priority: 0.8
11+
tags: ["docker", "networking", "containers"]
1112
---
1213

1314
In part 1 of this series, we will demystify how a container communicates with the host and vice versa.

content/blog/container-networking-deep-dive-p2.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ date: 2022-11-20
55
draft: false
66
featured: true
77
weight: 1
8+
tags: ["docker", "networking", "containers"]
89
---
910

1011
In part 2 of this series, we will demystify how multiple containers running on the same host communicates with the host and vice versa.

0 commit comments

Comments
 (0)