All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- add archives page with configurable menu (#386)
- add edit post feature in blog posts (#384)
- remove duplicate [page].astro (#389)
- docs: update giscus blog post (#392)
- add missing posts sorting (#383)
- add prev/next links at the bottom of blog post (#372)
- og: add the missing SITE.website to loadGoogleFonts (#360)
- blog: correct file reference in reading time guide (#359)
- replace pagination logic with Astro built-in pagination (#376)
- preload font and load theme script asynchronously (#380)
- upgrade Astro and use Content Layer API (#355)
- upgrade ESLint to v9 and update configurations (#356)
- replace github-slugger with lodash.kebabcase (#357)
- a11y: remove aria-labels from non-interactive elements (#346)
- update tailwind classes to v3 syntax (#345)
- remove commented codes
- docs: update estimated reading time blog post (#354)
- docs: add instructions for Google Site Verification in AstroPaper (#353)
- docs: update pre-commit hook blog post (#344)
- ci: add CI workflow (#340)
- resolve non-latin char issue in generated OG images (#318)
- support light/dark theme in code blocks (#327)
- add number of posts config for home page (#281)
- make heading links keyboard focusable (#275)
- add JSON-LD structured data (#260)
- add scroll indicator in blog posts (#249)
- adding data-theme to tailwind config (#319)
- avoid
undefined
when passing class-name as prop (#270) - add $CURRENT_TIMEZONE_OFFSET in custom code snippets (#264)
- display
Updated
in posts only when modDatetime > pubDatetime (#258) - add SITE.title in PostDetails title tag for consistent look (#247)
- add trailing slash to links to avoid extra redirects (#246)
- update incorrect typo in predefined-color-schemes.md (#245)
- remove trailing commas in tsconfig.json (#325)
- remove redundant role in article element (#323)
- avoid using unnecessary class-name in the pagination component (#274)
- update post detail script codes
- update code formatting with prettier
4.2.0 (2024-01-22)
- add heading links to PostDetails page (#232) (742baff)
- hide posts in Prod with future pubDatetime (#234) (3efa05c)
- remove extra padding if lightAndDarkMode is false (#230) (742314e)
- reduce margin-bottom on markdown images (#235) (1331795)
- resolve broken line break in inline code (#237) (ece0682)
- remove recent posts section if there's no post (#238) (629dbfd), closes #204
- update back button to redirect to home when no route history (#241) (8f75f0a)
- upgrade astro and other dependencies (e903b69)
- update code formatting with prettier (424c422)
- add astro extension in lint-staged code formatting (d41bb69)
- update outdated prettier script (1281b93)
4.1.0 (2024-01-10)
- update Astro and other dependencies (f70a0b7) (034dd39)
- add share links in blog post (#215)
- add copy buttons for code blocks (#217)
- resolve accessibility issues (#226)
- solve modDatetime type errors (#214)
- remove SocialObjects type and update SocialObjects type (#225)
- adds blog post for how to add a social icon (#221)
- updates the hook post with a smarter updateHook (#222)
- update breadcrumbs delimiter to "»" (#213)
4.0.0 (2024-01-04)
- Astro v4 upgrade
- add code-snippets for content creation (#206) (bb2f290)
- add docker-compose file (#174) (fb3fa98), closes #172
- add image validation to schema (e9d4303)
- add modified datetime in blog posts (80e67a1), closes #134
- add pagination in tag posts (#201) (581826a), closes #152
- add transition effect if light/dark changes (a060cb5)
- add view transitions for card on search page (#118) (6c7d04f)
- add ViewTransitions from Astro (cbdaa59), closes #96
- default post author to site author (20c8970)
- dynamically generate robots.txt (6352353)
- generate og image using templates (3032c18)
- implement back-to-top button in blog post page (c526157), closes #156
- og image routes (300d014)
- replace slugified title with unslugified tag name (#198) (b05b8fb), closes #179
- support custom canonical URLs (#83) (4687bd5)
- update theme-color tag on theme switch (f253776)
-
#133 update LOCALE config to cover overall locales (cd02b04)
-
#72 replace SITE.website with a URL in astro.config site value (26ecd17)
-
anchor oveflow on small screen size (d025c91)
-
css: text wrap in code blocks (0c92492)
-
get og image url correctly (7f3edbd)
-
layout: use 100svh for min-height on body instead of 100vh (79d569d), closes #127
-
og image src (6dffcf3)
-
prevent white flash in dark mode when navigate (9eeb8fc)
-
remove empty string as ogImage (b03b722)
-
resolve single-line code block wrapping issue (#121) (0af3251)
-
solve invisible text code block issue in light-mode (#163) (64b3a28)
-
update auto-gen OG images to allow special char usage in title (1933a6b), closes #103 #88
-
update rss pubDate to prioritize modDatetime if exists (e1514b4)
-
update title of the blog nowrap (87b3e5b)
-
build!(deps): upgrade Astro and related packages to v4 (a1d3ddd), closes #187
3.0.0 (2023-09-25)
- Astro v3
Check the AstroPaper v3 in this blog post
- upgrade to astro v3 (8fda50f), closes #111
- add view transitions for card on search page (#118) (b873ed5)
- add ViewTransitions from Astro (9703e54), closes #96 (b873ed5), closes #96
- generate OG image using templates (0f82206)
- support custom canonical URLs (#83) (4687bd5)
- update theme-color tag on theme switch (b5f5418)
- use new og images in layout (ec3c691)
- replace SITE.website with a URL in astro.config site value (26ecd17), fixes #72
- css: make code scrollable in code blocks (0c92492)
- remove empty string as ogImage (5259994)
- resolve single-line code block wrapping issue (#121) (8f08018)
- sort posts in [tag] page (#101) (b571816)
- update auto-gen OG images to allow special char usage in title (f26bf85), closes #103 #88
- update tailwind base styles config (#116) (98a2bb6)
- update title of the blog nowrap (2df71b9)
2.3.0 (2023-05-15)
- add missing sitemap in head (#69) (f6ac810)
- build error astro@2.1.4 && update astro@2.1.5 (#49) (dd4fd98)
- ignore: added yarn directories to ignorefiles (f3e9cd5)
- replace history entries when searching (#62) (a57f343)
- slugify tags in post detail page (49d7f77)
- sort rss feed from latest to oldest (#38) (9e62b63)
- tailwind jsdoc for intellisense (99709dd)
- update lint-staged configuration (e654c03), closes #52
- update menu element with svg and refactor toggle logic (0f76424)
2.2.0 (2023-03-16)
- add plugin-search-dir in prettier write for pnpm (e49ca61), (37b54af), closes #34
- correct typo in blog posts (cbce54b), closes #35
- slugifyAll typo (bcae985)
- update Astro to v2.1.3 and enable type checking in dev (329bc22)
- add jampack for performance optimization (#46) (b9254c1)
2.1.0 (2023-02-08)
- make schema(s) strict (#23) (dc026b3)
- fix typo and remove unnecessary comments (#24) (d9a2ffe) (#25) (29e0776)
- update dependencies
2.0.0 (2023-01-31)
Check the AstroPaper v2 in this blog post
- deps: Migration of Astro to version 2
- add Mastodon social link (2ec3912)
- add new predefined color scheme 'astro dark' (bc263b6)
- define blog schema and add blog collection (b420e68)
- add embedFont option for Satori (9322123)
- exclude draft posts in specific tag page (c192cd8)
- fix broken tags in PostDetails page (a61fd45)
- fix typo in title and slug (945acf4)
- hide social links section if no link is active (42eb018), closes #16
- make the last part of breadcrumb lowercase in specific tag page (c556202)
- resolve initial onChange input value bug (bf4f687)
- update card bg color (8a99601)
- use default-og for twitter card (9434d85)
- deps: bump astro and its packages to v2 (5f279b3)
1.4.0 (2022-12-28)
- fix grammar mistake (02faff9)
1.3.0 (2022-12-07)
- update mobile nav to be accessible (46ea4aa)
1.2.1 (2022-12-02)
- disable access to draft posts via url (1c2821e)
- display '0 results' instead of '0 result' in Search (eceb289)
- displays featured section only if featured posts exist (e0f93da)
- fix calculating draft posts in totalPages (19e34a0)
- hide pagination when there's only 1 page (6b35c7f)
1.2.0 (2022-11-28)
- move toggle theme codes from
layouts/Layout.astro
totoggle-theme.js
(5860254) - delete
utils/formatDatetime.ts
and replaced withFormattedDatetime
insidecomponents/Datetime.tsx
(0eeed8e) - 'toggling light and dark mode' code is remove from
src/components/Header.astro
and is rewritten inpublic/toggle-theme.js
file. (2ba459b) (0eeed8e) - update previous and next button disabled state (408fc4c)
- typo: rename Linkedin to LinkedIn (307b55f)
- update patch and minor dependencies (3b0ab75) (c3a6e4e)
1.1.3 (2022-11-11)
- fix broken post links and hide draft posts in rss feed (b83c906)
1.1.2 (2022-11-04)
- fix heading style in posts/ layouts (5eeea66)
- fix missing TailwindCSS dependency (e7807ab), closes #6
- show search result only if input is more than one char (f7fb032)
1.1.1 (2022-10-30)
- update github-slugger by @AkaraChen in #5
- move '@types/react' to dev dependencies (3697a59)
- update dependencies
1.1.0 (2022-10-18)
- improve search functionality (33bab9c)
- add CHANGELOG (adb331e)
- add prettier and husky (d6dd818 | 80aee6b)
- fix markdown lint warnings by updating headers (ad14dc5)
- fix markdown warnings by adding alt texts (3260641)
- extract Social component to avoid duplication (7ef631f)
- update glob to have access to sub directories under content/ (a256ded)
1.0.1 (2022-09-27) Initial Release
- Fully responsive & accessible
- Pagination & draft post
- Light & dark color schemes
- 19 social link icons
- Fuzzy search
- Sitemap & RSS feed
- 5 predefined themes