Blog Tag Management Guide
Overview
This document explains how blog tags are managed consistently across all 8 supported locales (en, zh, ja, ko, es, de, pt, ru) in the BlockEden.xyz CMS.
Problem Statement
Previously, blog tags were defined inline in each post's front matter without centralized management. This led to:
- Cross-locale tag pollution: Chinese tags appearing on Spanish site (
/es/blog/tags/法定货币/) causing 404 errors - Inconsistent capitalization:
blockchainvsBlockchain,suivsSui - Translation issues: Tags being translated inconsistently or not at all
- No single source of truth: Hard to maintain consistency across 370+ unique tags
Solution: Centralized Tags.yml System
We now use Docusaurus's built-in tags.yml feature to manage tags centrally:
blog/tags.yml # English (canonical)
i18n/zh/docusaurus-plugin-content-blog/tags.yml # Simplified Chinese
i18n/ja/docusaurus-plugin-content-blog/tags.yml # Japanese
i18n/ko/docusaurus-plugin-content-blog/tags.yml # Korean
i18n/es/docusaurus-plugin-content-blog/tags.yml # Spanish
i18n/de/docusaurus-plugin-content-blog/tags.yml # German
i18n/pt/docusaurus-plugin-content-blog/tags.yml # Portuguese
i18n/ru/docusaurus-plugin-content-blog/tags.yml # Russian