🌐 Blog Core Features and Multi-Language Service Overview
This document introduces core features of the blog, including viewing multi-language post translations and communicating via comments and the guestbook.
🌐 1. Real-Time Multi-Language Body Switching (i18n)
This blog features a real-time multi-language viewer that updates not just basic UI labels but the actual post content itself to the selected language.
⚙️ How It Works & Key Features
- Language-Specific URL Routing: Clicking the globe icon at the top or the language buttons near the post title directs the browser to the language-specific URL (e.g., prefixing with
/enor/ja). In addition to default languages (Korean, English, Japanese), administrators can expand and publish in other languages by configuring the translation dictionary. - Manually Authored Data Loading (Not Machine Translation): The system does not automatically machine-translate text in real time. Instead, it queries and loads the specific post data manually translated and saved by the author under each language tab (such as content translated using AI or translation services and stored in the database).
- Simultaneous Content & Metadata Loading: More than simple text replacement, the database-stored title, excerpt, tags, and body HTML are completely swapped with the datasets of the selected language.
- Untranslated Post Fallback: If the author has not registered a translation for a specific language, the system shows a notice stating the translation is unavailable and falls back to rendering the default authoring language (e.g., Korean text) to ensure the reader's flow is uninterrupted.
💬 2. Comment and Nested Reply Hierarchy
A clean comment section is placed below each article to facilitate discussion for both guest visitors and registered members.
- Sharing Thoughts: Logged-in users can write and post comments to share ideas.
- Hierarchical Replies (Nested Comments): Users can reply to a specific comment, organizing discussions in an easy-to-read tree structure.
- Security & Integrity Preservation: Users can delete their own comments. However, if a comment with active replies is deleted, the system masks the content with the text "This comment has been deleted" to prevent breaking the overall thread hierarchy.
📖 3. Guestbook and Private Posts
Provides communication features through the blog guestbook page.
⚙️ Private Guestbook Features
- Writing Private Posts: Checking the [🔒 Private Post] checkbox hides the message from the general public.
- Exposure Restriction: Private guestbook posts are completely excluded from the lists of third-party visitors and logged-out users.
- Secure Communication: The post body is visible only to the author (when logged in) and the site administrator, ensuring private communication.
0 Comments
Login is required to write comments.