refactor: update branding from Dhemas Nurjaya to fiatcode across components and blog posts

This commit is contained in:
fiatcode 2026-03-26 16:37:13 +07:00
parent afd4e48aed
commit 76ec5068de
No known key found for this signature in database
12 changed files with 14 additions and 27 deletions

View file

@ -1,6 +1,6 @@
<footer class="w-full p-6 text-sm text-neutral-400"> <footer class="w-full p-6 text-sm text-neutral-400">
<p> <p>
&copy; {new Date().getFullYear()} Dhemas Nurjaya. &copy; {new Date().getFullYear()} fiatcode.
</p> </p>
<p>All rights reserved.</p> <p>All rights reserved.</p>
</footer> </footer>

View file

@ -10,7 +10,7 @@ import Link from "@/components/Link.astro";
href="/" href="/"
aria-label="Home" aria-label="Home"
class="inline-block before:content-['['] after:content-[']_#'] p-1 bg-green-600 text-neutral-800 hover:bg-green-500 transition-colors" class="inline-block before:content-['['] after:content-[']_#'] p-1 bg-green-600 text-neutral-800 hover:bg-green-500 transition-colors"
>dhemasnurjaya</a >fiatcode</a
> >
</li> </li>
<li class="inline-flex before:content-['./'] before:text-neutral-500"> <li class="inline-flex before:content-['./'] before:text-neutral-500">

View file

@ -3,9 +3,9 @@ import PageTitle from "@/components/PageTitle.astro";
--- ---
<div> <div>
<PageTitle title="Hi 👋" /> <PageTitle title="Hi, I'm fiatcode 👋" />
<p class="mb-4"> <p class="mb-4">
Cross-platform developer. Linux fan stuck on Windows. Craftsman at heart. Cross-platform developer. Linux native. Craftsman at heart.
</p> </p>
<p class="mb-4"> <p class="mb-4">
I write about building apps, learning new tech, and the occasional I write about building apps, learning new tech, and the occasional

View file

@ -272,7 +272,7 @@ services:
ND_SESSIONTIMEOUT: 24h ND_SESSIONTIMEOUT: 24h
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.navidrome.rule=Host(`music.dhemasnurjaya.com`)" - "traefik.http.routers.navidrome.rule=Host(`music.fiatcode.dev`)"
- "traefik.http.routers.navidrome.entrypoints=websecure" - "traefik.http.routers.navidrome.entrypoints=websecure"
- "traefik.http.routers.navidrome.tls.certresolver=letsencrypt" - "traefik.http.routers.navidrome.tls.certresolver=letsencrypt"
- "traefik.http.services.navidrome.loadbalancer.server.port=4533" - "traefik.http.services.navidrome.loadbalancer.server.port=4533"

View file

@ -1235,13 +1235,3 @@ class WeatherApp extends StatelessWidget {
} }
} }
``` ```
---
## Testing
.
---
All the codes in this set of articles are available on [GitHub](https://github.com/dhemasnurjaya/flutter-clean-architecture), and will be updated regularly because I use them too as my project starter.

View file

@ -8,7 +8,7 @@ tags:
- project - project
--- ---
I made [Kuwot](https://play.google.com/store/apps/details?id=com.dhemasnurjaya.kuwot) last year in my spare time. I want to share it, you can use it as an inspiration, practice app, or something else is up to you since I open-sourced the code (links below). I made [Kuwot](https://codeberg.org/fiatcode/kuwot-app) last year in my spare time. I want to share it, you can use it as an inspiration, practice app, or something else is up to you since I open-sourced the code (links below).
# Introduction # Introduction

View file

@ -3,6 +3,6 @@ import Intro from "@/components/Intro.astro";
import Layout from "@/layouts/Layout.astro"; import Layout from "@/layouts/Layout.astro";
--- ---
<Layout title="Dhemas Nurjaya" description="Welcome to my personal website"> <Layout title="fiatcode" description="Welcome to my personal website">
<Intro /> <Intro />
</Layout> </Layout>

View file

@ -26,8 +26,8 @@ const { page } = Astro.props;
--- ---
<Layout <Layout
title="Posts - Dhemas Nurjaya" title="Posts | fiatcode"
description="Read the latest blog posts by Dhemas Nurjaya" description="Read the latest blog posts by fiatcode"
> >
<PageTitle title="Posts" /> <PageTitle title="Posts" />
<ul class="space-y-6"> <ul class="space-y-6">

View file

@ -34,7 +34,7 @@ const { post, content } = Astro.props;
--- ---
<Layout <Layout
title={`${post.data.title} - Dhemas Nurjaya`} title={`${post.data.title} | fiatcode`}
description={post.data.description} description={post.data.description}
> >
<article data-pagefind-body> <article data-pagefind-body>

View file

@ -4,10 +4,7 @@ import Layout from "@/layouts/Layout.astro";
import Search from "astro-pagefind/components/Search"; import Search from "astro-pagefind/components/Search";
--- ---
<Layout <Layout title="Search | fiatcode" description="Search posts on fiatcode.dev">
title="Search - Dhemas Nurjaya"
description="Search posts on Dhemas Nurjaya's website"
>
<PageTitle title="Search" /> <PageTitle title="Search" />
<Search <Search
id="search" id="search"

View file

@ -35,8 +35,8 @@ const { filteredPosts } = Astro.props;
--- ---
<Layout <Layout
title={`Posts tagged with "${name}" - Dhemas Nurjaya`} title={`Posts tagged with "${name}" | fiatcode`}
description={`Browse blog posts tagged with "${name}" by Dhemas Nurjaya`} description={`Browse blog posts tagged with "${name}" by fiatcode`}
> >
<PageTitle title={`Posts tagged with "${name}"`} /> <PageTitle title={`Posts tagged with "${name}"`} />
{ {

View file

@ -18,7 +18,7 @@ const tags = Array.from(tagsMap.entries()).sort((a, b) =>
); );
--- ---
<Layout title="Tags - Dhemas Nurjaya" description="Browse blog posts by tags"> <Layout title="Tags | fiatcode" description="Browse blog posts by tags">
<PageTitle title="Tags" /> <PageTitle title="Tags" />
<ul class="flex flex-wrap gap-4 mt-8"> <ul class="flex flex-wrap gap-4 mt-8">
{ {