Translation Info: Translated from the Simplified Chinese version.
About This Site
Introduction to HaoJun0823's website
Welcome to HaoJun0823’s personal website! Here you will find my writing, development work, and life records. The content of this site is mainly divided into several categories, and you can easily browse each section through the menu bar.
Content Categories
Posts
These contents have no specific category and can be filtered by tags and search.
Projects
This is a showcase of my works. Each project has status descriptions, related resources, and documentation links — essentially my wall of showcased works.
Series
Some longer, multi-chapter, or structured content will be presented here for reading in order.
Applications
A collection of useful or interesting web application tools deployed here for everyone to use.
Docs
Records of my technical exploration notes and tutorials — the legacy of my learning journey.
Reviews
These are my personal reviews and recollections, with scores, pros and cons analysis.
Notes
This is where I write my diary, sorted by date.
News
The latest news of the website; important announcements will also be posted here.
Featured
These are collections of other content. I curate related content together for easier reading.
Special
These are fixed pages that are essential to the basic operation of this site (such as the current page).
Website Technology
- Position: Static personal site
- Tech: Built with Astro
- Hosting: Hosted by Cloudflare, using Cloudflare Pages and Cloudflare Workers services
- Domain: DNS resolution and SSL services provided by Cloudflare
Site Features
This site provides rich and practical features for browsing, subscribing, and using:
Content Browsing
- Multi-language support: This site supports multiple languages, switchable at any time from the menu; content varies slightly across languages, with Simplified Chinese being the most complete version.
- Full-text search: Through the in-site search feature, you can quickly locate any article, project, or note by keywords.
- Tag filtering: Articles and other content can be categorized and filtered by tags for topic-based browsing.
Subscription & Notifications
- RSS subscription: The whole site supports RSS Feed subscription (
/rss-feed-subscription-guide), covering articles, news, docs, reviews, notes, projects, and series, so you can get updates as soon as they are published. - Sitemap: A sitemap is provided for search engines to index the entire site.
User Experience
- PWA app: This site supports PWA (Progressive Web App). You can add it to your desktop and access cached content even offline.
- Mobile-friendly: The pages are fully responsive and work well on phones, tablets, and other mobile devices.
- Automatic language redirect: When visiting old addresses or default-language addresses, it automatically redirects to the corresponding language version based on your browser language and preferences.
Site Routing Rules
This site uses a unified routing structure; all content follows the /language/type/name rule, which is clear and easy to remember:
Content Page Routes
- Regular content:
/{lang}/{type}/{slug}- e.g.
/en-us/posts/xxx,/zh-cn/projects/xxx - Where
{lang}is the language (zh-cn/en-us),{type}is the category, and{slug}is the unique content identifier.
- e.g.
List Page Routes
- Category list pages:
/{lang}/{type}/- e.g.
/en-us/posts/,/zh-cn/projects/ - These show all content in that category and support tag and search filtering.
- e.g.
Series Article Routes
- Series overview page:
/{lang}/series/{seriesSlug}- e.g.
/en-us/series/civ6-mod-collection
- e.g.
- Series individual article:
/{lang}/series/{seriesSlug}/{articleSlug}- Series articles are all grouped under the
seriescategory for reading the whole set in order.
- Series articles are all grouped under the
Special Page Routes
- Fixed pages:
/{lang}/special/{slug}- e.g.
/en-us/special/about-site - These pages are essential to the basic operation of the site, such as the site introduction, personal introduction, RSS subscription guide, and privacy policy.
- e.g.
Legacy Route Compatibility
This site provides compatibility for the simple routes used by older versions; visiting them will automatically redirect to the new canonical address, so pages will not be broken:
/{slug}and/{type}/{slug}: automatically redirect to the corresponding version of/{lang}/{type}/{slug}.- The redirect automatically selects the most appropriate language version based on your browser language and language preferences.
API & Redirects
See API & Redirects
Since its founding in 2016, this site has been running stably. I hope my work can help you.
Wishing you a happy life!