Skip to content

Commit 42cd3b7

Browse files
authored
Merge pull request #1 from dhruv-ahuja/refactor/sync-with-apollo
Sync with Apollo theme and enhance site functionality
2 parents a61c3ba + 3006ab4 commit 42cd3b7

33 files changed

+1172
-47
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- name: checkout
1414
uses: actions/checkout@v3.0.0
1515
- name: build_and_deploy
16-
uses: shalzz/zola-deploy-action@v0.17.2
16+
uses: shalzz/zola-deploy-action@v0.20.0
1717
env:
1818
# Target branch
1919
PAGES_BRANCH: gh-pages

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
11
[submodule "themes/apollo-custom"]
22
path = themes/apollo-custom
33
url = https://github.com/dhruv-ahuja/apollo-custom.git
4+
[submodule "themes/ap"]
5+
path = themes/ap
6+
url = https://github.com/not-matthias/apollo
7+
[submodule "themes/apollo"]
8+
path = themes/apollo
9+
url = https://github.com/dhruv-ahuja/apollo-custom.git

config.toml

Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,44 @@
11
base_url = "https://dhruvahuja.me"
22
title = "dhruv-ahuja"
3-
build_search_index = false
4-
generate_feed = true
3+
description = "Dhruv Ahuja's Place on the Web"
4+
build_search_index = true
5+
generate_feeds = true
56
compile_sass = true
67
minify_html = true
8+
taxonomies = [{ name = "tags" }]
79

8-
theme = "apollo-custom"
10+
theme = "apollo"
11+
12+
[search]
13+
include_title = true
14+
include_description = true
15+
include_path = true
16+
include_content = true
17+
index_format = "elasticlunr_json"
918

1019
[markdown]
1120
highlight_code = true
12-
highlight_theme = "material-dark"
21+
highlight_theme = "css"
22+
# highlight_theme = "material-dark"
23+
highlight_themes_css = [
24+
{ theme = "ayu-dark", filename = "syntax-theme-dark.css" },
25+
{ theme = "ayu-light", filename = "syntax-theme-light.css" },
26+
]
1327

1428
[extra]
29+
theme = "toggle" # light, dark, auto, toggle
30+
toc = true
31+
use_cdn = false
32+
favicon = "/icon/favicon.png"
33+
fancy_code = true
34+
dynamic_note = true # a note that can be toggled
35+
mathjax = true
36+
mathjax_dollar_inline_enable = true
1537
menu = [
1638
{ name = "/posts", url = "/posts", weight = 1 },
17-
{ name = "/projects", url = "/projects", weight = 2 }
39+
{ name = "/projects", url = "/projects", weight = 2 },
40+
{ name = "/oss", url = "/oss", weight = 3 },
41+
{ name = "/tags", url = "/tags", weight = 4 },
1842
]
1943

2044
socials = [
@@ -23,10 +47,18 @@ socials = [
2347
{ name = "github", url = "https://github.com/dhruv-ahuja/", icon = "github" },
2448
]
2549

26-
theme = "toggle"
50+
stylesheets = [
51+
"custom.css", # at /static/custom.css
52+
"theme-sunset.css", # Sunset Gradient theme
53+
]
2754

28-
custom_css = []
55+
[extra.taxonomies]
56+
sort_by = "page_count" # e.g. name, page_count
57+
reverse = true
2958

3059
[extra.analytics]
3160
enabled = true
32-
goatcounter_user = "dhruv-ahuja"
61+
62+
[extra.analytics.goatcounter]
63+
user = "dhruv-ahuja"
64+
# host = "example.com" # default= goatcounter.com

content/_index.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
+++
22
title = "About Me"
33
description = "this is the homepage"
4-
template = "index.html"
4+
template = "home.html"
55
+++
66

7-
## Tech
7+
## About
88

99
Welcome to my website, my name is Dhruv and I’m a self-taught software engineer mostly interested in backend with a pinch of frontend engineering. I started programming in May of 2021 and started working professionally in July 2022. The first language that I learnt and the one that I work in primarily is Python, though I spent several months just nerding over Rust sometime back, proof of which can found in my blogs and projects. I am also exploring and practicing frontend technologies.
1010

11-
I am currently primarily hacking on [backend_burger](https://github.com/dhruv-ahuja/backend_burger) and learning about scalable backend concepts plus some computer science concepts as well.
11+
I work as a software engineer at [DwellFi](https://dwell.fi), an US-based startup automating venture fund management processes and reducing manual workloads. In my free time, I am also contributing to Pydantic's [Logfire observability platform](https://github.com/pydantic/logfire).
1212

1313
## Interests
1414

15-
I was learning Spanish and French before pivoting to tech, it has been two plus years now but I still listen to Spanish songs on a regular basis. Reading is a big passion of mine and I delve into long reading sessions frequently. I have sometime back finished the Witcher and Mistborn (1st generation) series.
15+
I was learning Spanish and French before pivoting to tech, it has been two plus years now but I still listen to Spanish songs on a regular basis. Reading is a big passion of mine and I delve into long reading sessions frequently. I have caught up to `A Song of Ice and Fire` series sometime back -- call me when `The Winds of Winter` arrives, and have just started Sanderson's `A Way of Kings` novel, having fully read the Mistborn series earlier.
16+
I am also playing `Hollow Knight: Silksong` on and off, indulging in the beauty and atmopshere of the game, and raging at the difficulty and challenge at all other occassions.
1617

17-
I’m also into audio-gear – [Creative Pebble V3](https://en.creative.com/p/speakers/creative-pebble-v3) for the desk and the [Truthear X Crinacle Zero](https://shenzhenaudio.com/products/truthear-zero-earphone-dual-dynamic-drivers-pu-lcp-composite-diaphragm-in-ear-headphone), EQd to Project Red V3, for mostly all other occasions. Both of these options are great value products and I’m super happy with them, for the time being :P
18-
I have also recently upgraded to the RK84 V2 keyboard with Gateron brown switches, a bliss to type on and has helluva battery life.
18+
I’m also into audio-gear – I have `Creative Pebble V3` speakers for my desk setup as they're flexible and connect with bluetooth, and a pair of `Kefine Klean` IEMs for late night music listening and evening walk sessions. Both of these options are great value products and I’m super happy with them, for the time being :P
19+
I currently own an `M1 Macbook Air (16 GB + 256 GB)` that I connect to my Benq 24 inch monitor and write on with the `RK84 V2 keyboard (Brown Switches)`. This is all great but I am tempted to upgrade each of these components eventually in some time (which I won't cause it doesn't make sense -- but I want to!)
1920

2021
## Contact
2122

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: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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."
4+
weight = 2
5+
6+
[extra]
7+
link_to = "https://github.com/GraphiteEditor/Graphite/pulls?q=is%3Apr+author%3Adhruv-ahuja"
8+
+++
9+
10+
## Summary
11+
12+
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.
13+
My work enhanced the user experience by fixing some commonly encountered bugs and adding adding to the available toolbox.

content/oss/logfire.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
+++
2+
title = "Pydantic Logfire"
3+
description = "Contributed to Pydantic's Logfire observability platform. Thus far, I have worked on the core APIs and the SDK layer, and capturing documentation behaviour to improve the experience for SDK users."
4+
weight = 1
5+
6+
[extra]
7+
link_to = "https://github.com/pydantic/logfire/pulls?q=is%3Apr+author%3Adhruv-ahuja"
8+
+++
9+
10+
## Summary
11+
12+
Contributed to Pydantic's Logfire observability platform. Thus far, I have worked on the core APIs and the SDK layer, and capturing documentation behaviour to improve the experience for SDK users.
13+
My work thus far has seen me improve core model representation in the dashboard UI, improve the SDK API's accessbility, among other things.

content/posts/_index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
+++
22
paginate_by = 7
3-
path = "posts"
43
title = "Posts"
54
sort_by = "date"
65
+++

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", "python", "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", "productivity", "tools"]
58
+++
69

710
## Backstory

0 commit comments

Comments
 (0)