* Create vi.ts
Create i18n Vietnamese translation file.
* Update translation.ts
Added Vietnamese language support.
* Update config.ts
Add Vietnamese (vi) to be a possible value for the `lang` key.
* Create README.vi.md
Created Vietnamese version of README.
* Update README.md
Added navigation/link to Vietnamese version of README.
* Update README.md
fixed a mistake
* perf(content): ⚡️ reduce archive page size by stripping post body
* apply biome fix
* refactor: Separate function responsibilities (removed unnecessary linkage of preceding and following slugs)
---------
Co-authored-by: L4Ph <me@l4ph.moe>
* fix: fixing rss by cleaning invalid characters
* style: format code for consistency in rss.xml.ts
---------
Co-authored-by: L4Ph <4ranci0ne@gmail.com>
* fix: refactor onMount to avoid unnecessary async calls for search
* Production debugging to check the console
* feat: enhance Pagefind integration with improved loading checks and error handling
* fix: improve Pagefind integration with event handling for loading and errors
* fix: Correct template literals for aria-label attributes in PostMeta and Pagination components
* fix: Update template literals to use correct syntax in multiple components
* fix: The banner configuration is not enabled, resulting in console errors
* refactor: simplify banner visibility check and improve error handling in showBanner function
---------
Co-authored-by: jump-and-jump <984292420@qq.com>
Co-authored-by: L4Ph <4ranci0ne@gmail.com>
* fix(remark-excerpt): change loop variable to const for better readability
* fix(rehype-component-github-card): correct string quotes for consistency in title element
* fix(remark-directive-rehype): update biome-ignore comment for clarity on linting rule
* fix(rehype-component-admonition): use optional chaining for properties check and improve formatting
* fix(Pagination): improve equality checks and enhance code readability
* fix(TOC): correct equality check for consistency in removeTailingHash function
* fix(ImageWrapper): update import path to use 'node:path' for consistency
* fix(PostCard): update import path to use 'node:path' for consistency
* Create th.ts
Created i18n Thai translation file.
* Update translation.ts
Added Thai language support.
* Update config.ts
Added Spanish (es) and Thai (th) to commented possible values for `lang` key.
* Create README.th.md
Created Thai version of README.
* Update README.md
Added navigation/link to Thai version of README.
The back-to-top wrapper element is hidden but blocks hover events from other elements that may overlap in the same position.
NOTE that this does not affect any component in the current design. I happened to notice this on a different fork where it was causing an issue and therefore I suggest the change but feel free to ignore this if you think is not relevant enough or could cause problems with the back to top component.