diff --git a/profile/README.md b/profile/README.md index 9b81df5..57b087d 100644 --- a/profile/README.md +++ b/profile/README.md @@ -7,7 +7,7 @@
A techie's hideout — apps, infrastructure, and everything in between.
-
+
@@ -24,24 +24,24 @@ it is open source under the MIT licence.
-- [**On admitting and accepting failure**](https://drumandbytes.com/on-admitting-and-accepting-failure/) · Mar 2026
-- [**How Ghost helped me build a self-hosted blog**](https://drumandbytes.com/what-is-ghost/) · Jan 2026
-- [**What I am using to host this blog**](https://drumandbytes.com/what-i-am-using-to-host-this-blog/) · Dec 2025
-- [**Why I decided to make a self-hosted blog**](https://drumandbytes.com/why-i-decided-to-make-a-self-hosted-blog/) · Nov 2025
+- [**On admitting and accepting failure**](https://drumandbytes.com/on-admitting-and-accepting-failure/?ref=org-profile) · Mar 2026
+- [**How Ghost helped me build a self-hosted blog**](https://drumandbytes.com/what-is-ghost/?ref=org-profile) · Jan 2026
+- [**What I am using to host this blog**](https://drumandbytes.com/what-i-am-using-to-host-this-blog/?ref=org-profile) · Dec 2025
+- [**Why I decided to make a self-hosted blog**](https://drumandbytes.com/why-i-decided-to-make-a-self-hosted-blog/?ref=org-profile) · Nov 2025
-More at [drumandbytes.com](https://drumandbytes.com/).
+More at [drumandbytes.com](https://drumandbytes.com/?ref=org-profile).
## Featured projects
### 🗺️ Apps & PWAs
-**[Teesilm](https://roadconditions.drumandbytes.ee)** — a mobile-first PWA for Estonian road and
+**[Teesilm](https://roadconditions.drumandbytes.ee/?ref=org-profile)** — a mobile-first PWA for Estonian road and
weather conditions. Offline-capable, self-hosted vector maps, and precise location-based hazard
alerts (a radius around a saved point, not a coarse region subscription). Closed-source; bugs and
feature requests go through the public [feedback tracker](https://github.com/drumandbytes/road-conditions-feedback).
-
+
@@ -51,7 +51,7 @@ feature requests go through the public [feedback tracker](https://github.com/dru
circuits (Monaco, Baku, Singapore, Las Vegas, Melbourne) with GPS tracking, corner-by-corner
history, and offline support.
-
+
@@ -172,5 +172,5 @@ Built and maintained by **[@JustMaris](https://github.com/JustMaris)** —
contact@drumandbytes.com · - drumandbytes.com + drumandbytes.com
diff --git a/profile/scripts/update_profile.py b/profile/scripts/update_profile.py index 8415c2b..bbccc7d 100755 --- a/profile/scripts/update_profile.py +++ b/profile/scripts/update_profile.py @@ -23,6 +23,8 @@ RSS_URL = "https://drumandbytes.com/rss/" BLOG_POSTS = 4 +# ref-logger (cloudflare-workers) reads this to attribute profile clicks. +REF = "org-profile" GENERATED_NOTE = "" @@ -59,7 +61,8 @@ def build_blog_block() -> str: stamp = f" · {parsed:%b %Y}" except (TypeError, ValueError): pass - lines.append(f"- [**{title}**]({link}){stamp}") + sep = "&" if "?" in link else "?" + lines.append(f"- [**{title}**]({link}{sep}ref={REF}){stamp}") return "\n".join(lines)