From 5b7ccf0b671e2999b62befc729a3e517a0433728 Mon Sep 17 00:00:00 2001
From: Bertrand Yuan <bert.yuan@outlook.com>
Date: Mon, 15 Dec 2025 23:48:10 +0800
Subject: initial commit -- the front-end prototype

The initial code is base on Anirudh's work.

More to see at:

    https://github.com/techwithanirudh/shadcn-blog

Therefore, the code in this commit is under MIT license.
---
 src/components/analytics.tsx | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 src/components/analytics.tsx

(limited to 'src/components/analytics.tsx')

diff --git a/src/components/analytics.tsx b/src/components/analytics.tsx
new file mode 100644
index 0000000..c3e296c
--- /dev/null
+++ b/src/components/analytics.tsx
@@ -0,0 +1,20 @@
+import { env } from '@/env';
+import Script from 'next/script';
+
+import { isProduction } from '@/lib/constants';
+
+const Analytics = () => {
+  if (!isProduction) return null;
+  if (!env.NEXT_PUBLIC_UMAMI_URL) return null;
+  if (!env.NEXT_PUBLIC_UMAMI_WEBSITE_ID) return null;
+
+  return (
+    <Script
+      async
+      data-website-id={env.NEXT_PUBLIC_UMAMI_WEBSITE_ID}
+      src={`${env.NEXT_PUBLIC_UMAMI_URL}/script.js`}
+    />
+  );
+};
+
+export default Analytics;
-- 
cgit v1.2.3

