Commit Graph

888 Commits

Author SHA1 Message Date
Sat Naing f5f863f9d2 fix: improve Tag component by making it entire component clickable (#598)
Update Tag component structure/styles and make the entire
component clickable
2026-01-04 20:43:46 +07:00
Sat Naing 312d1c3eed refactor: improve props usage and dynamic rendering in LinkButton (#599)
- update LinkButton Props by using HTMLAttributes from astro/types
- use dynamic tags for rendering element dynamically
- improve a11y for pagination
2026-01-04 20:37:18 +07:00
Sat Naing ceb406314b refactor: improve semantic by replacing decorative hr with borders (#597)
Replace decorative usage of Hr component with borders to improve
semantic.

- remove Hr component
- replace decorative hr elements with borders
- introduce app-layout utility class
- update layout and spacing
- update docs about border css custom property
2026-01-04 20:24:34 +07:00
Sat Naing 93d491b7f3 bump: upgrade astro and dependencies (#596)
* bump: update astro to v5.16.6 and related dependencies

* bump: update dependencies to latest versions

- Upgraded @tailwindcss/vite from 4.1.11 to 4.1.18
- Updated dayjs from 1.11.13 to 1.11.19
- Bumped satori from 0.15.2 to 0.18.3
- Updated sharp from 0.34.2 to 0.34.5
- Upgraded @pagefind/default-ui from 1.3.0 to 1.4.0
- Updated @tailwindcss/typography from 0.5.16 to 0.5.19
- Bumped @typescript-eslint/parser from 8.36.0 to 8.51.0
- Updated eslint from 9.30.1 to 9.39.2
- Upgraded eslint-plugin-astro from 1.3.1 to 1.5.0
- Updated globals from 16.3.0 to 16.5.0
- Bumped pagefind from 1.3.0 to 1.4.0
- Updated prettier from 3.6.2 to 3.7.4
- Upgraded prettier-plugin-tailwindcss from 0.6.13 to 0.7.2
- Updated typescript from 5.8.3 to 5.9.3
- Bumped typescript-eslint from 8.36.0 to 8.51.0

* chore: fix prettier warnings

- Changed single quotes to double quotes for the @plugin directive in typography.css.
- Updated CSS classes to use wrap-break-word for better text handling in various elements.
2026-01-01 20:12:17 +07:00
StephenFang aad5ac67e4 fix(og-images): wrap Buffer in Uint8Array for Response body (#568)
Astro uses Web API typings; Response doesn’t accept Node Buffer. Convert
the generated OG image Buffer to Uint8Array before constructing Response
to satisfy BodyInit and fix the build/type error.

Closes #560
2025-08-21 21:30:10 +07:00
allanallankim2 aad228f89d docs: fix typo in adding-new-post article (#565) 2025-08-21 19:19:23 +07:00
Sat Naing e8bcc0dd60 bump: update astro to version 5.12.0 and related dependencies (#563)
- Updated astro from 5.11.0 to 5.12.0 in package.json and pnpm-lock.yaml.
- Upgraded @astrojs/markdown-remark from 6.3.2 to 6.3.3.
- Updated smol-toml from 1.3.1 to 1.4.1.
- Updated semver from 7.7.1 to 7.7.2.
2025-07-20 14:24:35 +07:00
Minh d7e209d202 fix: make post header vertical bar respect global settings (#562) 2025-07-20 14:24:21 +07:00
Sebastian Arrieta c5a34c7838 fix: skip invalid code block metadata without key-value pairs (#561)
This ensures compatibility with transformers like `transformerMetaHighlight`, which may include metadata without key-value formatting.

Previously, metadata entries without an = would cause [key, value] to be undefined, potentially introducing invalid entries into the map. We now skip such entries to ensure only valid key-value pairs are parsed.
2025-07-20 00:13:44 +07:00
satnaing 9d96bbd57f bump: version 5.4.3 → 5.5.0 2025-07-12 00:21:49 +07:00
Sat Naing 493c671e0f fix: update syntax highlighting transformer styles (#558) 2025-07-10 21:17:09 +07:00
Sat Naing c863c8219d feat: enhance file name transformer with additional options (#555)
- Add v2 badge-style option as alternative to v1 tab-style
- v2 features: border, rounded corners, positioned with CSS custom property
- v1 features: tab-style with rounded top corners, muted background
- Add hideDot option to control green dot indicator visibility
- Include comprehensive JSDoc documentation with usage examples
- Support both styling variants with configuration parameters
2025-07-09 23:35:41 +07:00
Rob Easthope 5d47275687 fix: typo in astro-paper-v5 blog post (#556) 2025-07-09 23:30:41 +07:00
Sat Naing e03aed6bf2 build(deps): update astro and other dependencies (#557)
- Bump @tailwindcss/vite, astro, and tailwindcss to 4.1.11, 5.11.0, and 4.1.11 respectively.
- Upgrade eslint, prettier, and related packages to their latest versions.
- Update typescript-eslint packages to 8.36.0 for improved compatibility.

* fix: disable ts check for tailwindcss plugin

* fix: adjust list item formatting in tailwind typography example
2025-07-09 23:29:31 +07:00
vivekkoya 2a2dcc0de8 docs: add Bun installation instructions to README (#552) 2025-07-09 23:28:09 +07:00
satnaing aedd98ddca bump: version 5.4.2 → 5.4.3 2025-06-21 15:15:31 +07:00
Sat Naing a9b9c3acbf fix: remove time from post datetime display (#546) 2025-06-20 23:48:38 +07:00
Sat Naing fa37a477d0 fix: update edit post link styling and text (#545) 2025-06-20 22:49:27 +07:00
Sat Naing ce5b57b4d7 build(deps): upgrade astro and dependencies (#544)
* build(deps): bump astro from 5.9.2 to 5.10.0

* build(deps): upgrade minor and patch dependencies
2025-06-20 22:41:16 +07:00
Viktor Szépe 9ee01aafa2 fix: typos across codebase (#543) 2025-06-20 17:10:07 +07:00
satnaing bd2f335c3c bump: version 5.4.1 → 5.4.2 2025-06-15 15:58:33 +07:00
Sat Naing 5fb3b25acb fix: broken typography in about layout (#541)
* fix: broken typography in about layout

* chore: update about content
2025-06-15 15:55:17 +07:00
Sat Naing 0d9a7bbd93 fix: remove extra padding in fenced code blocks (#540)
Closes #539
2025-06-15 09:34:25 +07:00
satnaing 37a487801d bump: version 5.4.0 → 5.4.1 2025-06-14 23:46:32 +07:00
Sat Naing f7cb267854 refactor: update tailwind typography css overrides (#538)
* refactor: update tailwind typography css overrides

Update TailwindCSS typography overrides to use less
`important`; and update selectors to make them easier
to read.

* refactor: update focus styles to be consistent
2025-06-14 23:44:03 +07:00
Sat Naing 4c2aebc304 fix: make heading anchors in article visible on mobile (#537) 2025-06-14 23:26:10 +07:00
Sat Naing 2bc9296732 build: add read permission in ci workflow (#536)
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-06-14 08:36:54 +07:00
satnaing 572553df16 bump: version 5.3.0 → 5.4.0 2025-06-14 00:16:02 +07:00
Sat Naing cb8a4794be feat: add file name transformer for fenced code blocks (#535)
* feat: add file name transformer for fenced code blocks

* chore: update file names in fenced code blocks
2025-06-14 00:14:07 +07:00
Sat Naing 38ebf6e1b6 feat: add RTL language support (#531)
* feat: add RTL language support

- Add `SITE.dir` config option.
- Replace physical Tailwind classes with logical
property classes.

Resolves #439

* docs: add `dir` section in doc
2025-06-14 00:07:27 +07:00
Sat Naing 76e15b55e3 feat: add Shiki transformers for better syntax highlighting (#534)
* refactor: organize prose related styles inside nested prose

* feat: add Shiki transformers for better syntax highlighting

* chore: update blog posts using Shiki transformers

Closes #210
2025-06-13 23:08:18 +07:00
Sat Naing b07ee5cdcc fix: replace broken prev/next links with correct paths (#533)
Nested blog post URLs in the prev/next links were not
updated properly, which resulted in 404 error pages.
This commit updates the outdated URLs to the correct paths.
2025-06-12 22:51:02 +07:00
satnaing b3680c590a bump: version 5.2.0 → 5.3.0 2025-06-11 18:19:47 +07:00
Sat Naing ad67e04666 build(deps): upgrade dependencies (#529)
* build(deps): upgrade dependencies

* fix: remove packageManager in package.json file

Closes #526
2025-06-11 18:03:22 +07:00
resomi 77709ab7c0 fix: navigation flicker on Android when in dark mode (#494)
Set meta theme-color value before page transition
to avoid navigation bar color flickering in Android 
dark mode.

---------

Co-authored-by: satnaing <satnaingdev@gmail.com>
2025-06-10 08:43:11 +07:00
Sat Naing 0cc647c3d3 fix: improve back-to-top button to adapt layout changes properly (#527)
Update back-to-top button to accommodate properly,
even if the max-width of the blog post is updated.
Uses `fixed` position on mobile and `sticky` position
on large screens.
2025-06-10 08:04:45 +07:00
Frederik 316bdd8203 docs: update customize-color-schemes doc (#523)
* docs: update customize-color-schemes doc to match current file structure and files

* docs: update color-schemes customization docs

---------

Co-authored-by: satnaing <satnaingdev@gmail.com>
2025-06-09 14:47:57 +07:00
Sat Naing 5f72b93d92 refactor: extract redundant max-width into utility (#525)
* refactor: extract redundant max-width into utility

Extract redundant max-width into a universal tailwind
utility class. By doing so, the width of the layout
in different pages can be customized easily.

* docs: update docs for modifying `max-w-app` utility
2025-06-09 11:42:33 +07:00
Frederik c7702bb715 build(deps): upgrade astro and related packages (#521)
* build(deps): upgrade astro and related packages 

* build: upgrade latest astro

---------

Co-authored-by: satnaing <satnaingdev@gmail.com>
2025-06-07 18:25:26 +07:00
Tanishq Manuja ae80e995a5 fix: add scroll offset for anchor targets (#506)
* fix: add scroll offset for anchor targets

* fix: update scroll-margin-block to 1rem

---------

Co-authored-by: satnaing <satnaingdev@gmail.com>
2025-06-07 17:30:15 +07:00
Tanishq Manuja 852d3b81ba refactor: use new astro env (#507)
* refactor: use new astro env

* chore: directly use PUBLIC_GOOGLE_SITE_VERIFICATION
2025-06-07 16:36:02 +07:00
Sat Naing 4d01654471 feat: improve back-to-top button behavior (#520)
Make the back-to-top button appear based on 
scroll position_ improving accessibility and UX.
2025-06-06 13:39:31 +07:00
Gray 53696266fd build: specify pnpm version in package.json and ci.yml (#513)
Specify pnpm version in both `package.json` and
`ci.yml` to avoid build errors during deployment.

---------
Closes #512
Co-authored-by: satnaing <satnaingdev@gmail.com>
2025-06-06 13:35:28 +07:00
kakomonn bd948604be fix: add types for constants to avoid type errors when empty (#501)
Add types for `constants` to avoid type errors
when either `SOCIALS` or `SHARE_LINKS` is empty.

---------

Co-authored-by: satnaing <satnaingdev@gmail.com>
2025-06-05 23:31:37 +07:00
Alexey Poimtsev 21bcca85ac fix: update heading alignment and font-size (#473)
* fix: update heading title to be smaller on mobile

* fix: vertical alignment in heading title

---------

Co-authored-by: satnaing <satnaingdev@gmail.com>
2025-06-05 12:46:32 +07:00
satnaing de8da9e37a bump: version 5.1.1 → 5.2.0 2025-03-22 17:26:36 +07:00
Sat Naing 793eafa965 fix: adjust nav bar alignment in heading (#492) 2025-03-22 17:22:38 +07:00
Sat Naing 5cff7c50b9 feat: add global and per-post timezone support (#491)
* refactor: replace embedded svg with svg icon

* feat: add global and per-post timezone support

- add `SITE.timezone` in config to define a global default timezone.
- allow per-post timezone overrides via `timezone` in frontmatter.
- update date formatting logic to use the correct timezone when rendering timestamps.
- ensure that posts without a timezone fallback to `SITE.timezone`.
- improve consistency between local and deployed timezones.

* refactor: replace `LOCALE` constant with  `SITE.lang`

* docs: update guides

* fix: update code word-break inside markdown table

Closes #466
2025-03-22 17:21:21 +07:00
Sat Naing a397677d84 fix: ensure only one search bar is displayed on nav link clicks (#489)
Closes #465
2025-03-22 09:21:16 +07:00
satnaing 237467a005 bump: version 5.1.0 → 5.1.1 2025-03-20 12:43:31 +07:00