Commit graph

60 commits

Author SHA1 Message Date
e92b5bd758
feat: update favicon (oops) 2026-03-28 09:56:05 +07:00
7c8c20d300
feat: update favicon (again) 2026-03-28 08:49:54 +07:00
2efdce8e6e
chore: reword blog posts for consistent voice and reorganize tags
- Rewrote prose on 13 posts to match the established writing style:
  direct first-person, punchy lede (##), ### sections, --- separators,
  no H1 in post body, no "hope this helps" closings
- Replaced single-use and redundant tags with a stable 14-tag vocabulary
- Added AGENT.md as a style and tag reference for future agent sessions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-28 08:30:54 +07:00
5b57c7c3b0
feat: update favicon 2026-03-28 07:59:42 +07:00
4573e15c86
feat: add Mastodon author attribution meta tag
Adds fediverse:creator meta tag so Mastodon attributes shared pages to @fiatcode@mastodon.social.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 15:40:30 +07:00
ac0325c99b
chore: add site URL to Astro config 2026-03-27 14:40:01 +07:00
f88cc799cb
chore: add sitemap integration and update favicon
- Add @astrojs/sitemap and configure in astro.config.mjs
- Add favicon.svg, apple-touch-icon.png, icon-192.png, icon-512.png
- Add site.webmanifest and update Layout.astro to reference icons and
  manifest
- Update robots.txt to include sitemap
- Update favicon and icon links in Layout.astro
2026-03-27 14:17:28 +07:00
4eb84e1513
blog: add new post on using Git Worktree to improve PR review workflow 2026-03-26 17:34:38 +07:00
76ec5068de
refactor: update branding from Dhemas Nurjaya to fiatcode across components and blog posts 2026-03-26 16:37:13 +07:00
afd4e48aed
chore: update traefik label 2026-03-26 15:50:58 +07:00
9af6ec4f8d
blog: update "Vibe Coding Still Needs a Craftsman" with insights on AI agent tooling and best practices 2026-03-25 14:55:06 +07:00
c80cde11eb
blog: add new post on the importance of craftsmanship in AI-assisted coding 2026-03-25 10:36:51 +07:00
2094d8de95
blog: enhance remap Copilot key guide for clarity and detail 2026-03-18 16:54:28 +07:00
db58b396bd
refactor: simplify Intro component and remove social links 2026-03-18 16:36:35 +07:00
26d7d217dc
blog: building a self-hosted music library 2026-03-18 16:26:37 +07:00
fb67572fda update compose.yml 2026-03-12 08:42:19 +01:00
f144fe163b chore: normalizing tags across blog posts 2026-02-22 13:50:43 +07:00
1b9dcad3b0 blog: Building a Load Testing Script with Claude 2026-02-22 13:30:18 +07:00
d5f6c92507 build: Upgrade Node.js base image to 24-alpine in Dockerfile. 2026-02-20 13:12:49 +07:00
383f9d0bad blog: The Immutable Workstation - Fedora Kinoite 2026-02-20 13:10:22 +07:00
be69a22174 blog: Sign GitHub Commit on Windows 2026-02-18 06:49:53 +07:00
5ab4c269d1 blog: add "Using direnv in PowerShell on Windows" post 2026-02-17 19:52:17 +07:00
b6824ce67f feat: adjust post header bottom margin 2026-02-17 19:41:35 +07:00
15986525b6 feat: adjust markdown blockquote style 2026-02-17 19:37:30 +07:00
d1b47f3056 refactor: adjust layout 2026-02-17 19:28:52 +07:00
44f78b7ac5 feat: Add external Traefik proxy network definition to compose file. 2026-02-17 18:43:35 +07:00
d3d66e4ff0 feat: Configure static-web-server using sws.config.toml to define server settings and implement granular caching headers for assets. 2026-02-17 18:41:46 +07:00
8d615bd421 new site style (#1)
* initial phase

* remove pagefind

* phase 2

* restyle blog post pages, markdown rendering, pagination, and social link components.

* use dark-plus theme for markdown code

* update base layout and header components, and update the remote deployment directory

* use expressive code for code styling

* adjust inline code style

* format code

* re-add pagefind

* add sidebar with dev qotd

* add sidebar component with dynamic quote fetching and caching

* add Docker setup with Dockerfile, docker-compose, and dockerignore for the Astro site

* integrate Docker Compose with Traefik proxy and remove the legacy PowerShell deployment script
2026-02-17 18:25:45 +07:00
bfb12ded11 fix: update search placeholder text for improved user guidance 2026-01-24 13:45:27 +07:00
5e078db43e feat: integrate astro-pagefind for enhanced search functionality and update related components 2026-01-24 13:21:43 +07:00
817d11a88d feat: add deployment script for automated site deployment using WinSCP 2026-01-23 09:19:03 +07:00
95875316c8 fix: add lucide-astro package and update social icons in Intro component 2026-01-23 09:16:03 +07:00
88fd06ac16 fix: replace profile.jpg with profile.webp for improved image format and loading priority in Intro component 2026-01-23 08:20:15 +07:00
f3f3adfd96 fix: replace div with main element for semantic HTML structure in Layout component 2026-01-23 08:14:52 +07:00
6c1caf1c27 fix: update styles in BlogPost, Footer, and Header components for consistency and improved readability 2026-01-23 07:57:39 +07:00
a6c77933f8 fix: add fontsource packages for Noto Sans Variable and JetBrains Mono, update global styles 2026-01-22 23:39:17 +07:00
b83a427ddf fix: update Intro component styles for improved responsiveness and layout 2026-01-22 23:19:57 +07:00
43e01974f7 fix: add viewport scaling for responsive design in Layout component and create search page layout 2026-01-22 22:52:25 +07:00
9e09c5623d fix: remove padding from Header and Footer components for consistent layout 2026-01-22 22:44:28 +07:00
39714caca3 fix: update favicon to ICO format and add robots.txt for search engine directives 2026-01-22 22:40:58 +07:00
9862f3fa24 fix: filter out draft posts in pagination and tag collection 2026-01-22 18:46:14 +07:00
6b831e7100 feat: implement pagination for blog posts and enhance NavLink component with class support 2026-01-22 18:40:39 +07:00
ca2c54de0e chore: update README to reflect project as a personal blog and streamline commands section 2026-01-22 17:59:23 +07:00
ce436f8645 fix: remove unused tags prop from BlogPostCard component 2026-01-22 17:56:00 +07:00
b7133df5d7 fix: update navigation links and adjust spacing in Header component 2026-01-22 17:53:12 +07:00
f4e1539889 fix: update Tag component size variants for consistency 2026-01-22 17:52:59 +07:00
c5e26d83c1 feat: introduce new components for improved structure and functionality 2026-01-22 17:48:29 +07:00
2e511b5e00 feat: add Intro component to replace Welcome on the homepage 2026-01-22 17:26:20 +07:00
4c4c97b780 chore: add Prettier configuration and plugins for code formatting 2026-01-22 17:23:05 +07:00
33083907fb refactor: update titles and descriptions to use double quotes for consistency
fix: add newlines and formatting improvements in blog posts

refactor: update import paths to use alias for better readability

style: update global CSS to use double quotes for consistency

chore: update tsconfig to include path aliasing for cleaner imports
2026-01-22 17:20:59 +07:00