This is an automated email from the ASF dual-hosted git repository.

chaokunyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fory-site.git


The following commit(s) were added to refs/heads/main by this push:
     new ae9e4a2df5 Fix broken links (#407)
ae9e4a2df5 is described below

commit ae9e4a2df52e9fb2dc3b97c194a0e4ac35d49c1d
Author: Shawn Yang <[email protected]>
AuthorDate: Tue Feb 10 12:03:39 2026 +0800

    Fix broken links (#407)
---
 blog/2026-02-10-fory_0_15_0_release.md             | 52 +++++++++++-----------
 docs/guide/cpp/custom-serializers.md               |  8 ++--
 docs/guide/cpp/polymorphism.md                     | 16 +++----
 docs/guide/java/field-configuration.md             |  6 +--
 docs/guide/python/field-configuration.md           |  6 +--
 docs/guide/rust/field-configuration.md             |  6 +--
 docs/guide/xlang/field-type-meta.md                |  6 +--
 .../current/guide/xlang/field-nullability.md       |  2 +-
 .../guide/xlang/field-reference-tracking.md        |  2 +-
 .../version-0.15/guide/xlang/field-nullability.md  |  2 +-
 .../guide/xlang/field-reference-tracking.md        |  2 +-
 .../version-0.15/guide/cpp/custom-serializers.md   |  8 ++--
 .../version-0.15/guide/cpp/polymorphism.md         | 16 +++----
 .../version-0.15/guide/java/field-configuration.md |  6 +--
 .../guide/python/field-configuration.md            |  6 +--
 .../version-0.15/guide/rust/field-configuration.md |  6 +--
 .../version-0.15/guide/xlang/field-type-meta.md    |  6 +--
 17 files changed, 78 insertions(+), 78 deletions(-)

diff --git a/blog/2026-02-10-fory_0_15_0_release.md 
b/blog/2026-02-10-fory_0_15_0_release.md
index 8ba20ea561..66d0eb8341 100644
--- a/blog/2026-02-10-fory_0_15_0_release.md
+++ b/blog/2026-02-10-fory_0_15_0_release.md
@@ -12,9 +12,9 @@ The Apache Fory team is pleased to announce the 0.15.0 
release. This is a major
 - feat(go): new golang xlang serialization implementation by @chaokunyang in 
https://github.com/apache/fory/pull/3063
 - feat(rust): add tuple struct support and improve generic type handling by 
@ariesdevil in https://github.com/apache/fory/pull/3087
 - refactor(rust): unify tuple struct and named struct protocol, and make 
schema evolution happy by @ariesdevil in 
https://github.com/apache/fory/pull/3092
-  feat(java/python/rust/go/c++): align nullable meta for xlang struct fields 
serialization by @chaokunyang in https://github.com/apache/fory/pull/3093
-- feat(java/python/rust/go/c++): xlang fields reference and typeinfo alignment 
by @chaokunyang in https://github.com/apache/fory/pull/3107
-- feat(c++): add SharedWeak<T> for circular reference support by @chaokunyang 
in https://github.com/apache/fory/pull/3109
+  feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields 
serialization by @chaokunyang in https://github.com/apache/fory/pull/3093
+- feat(java/python/rust/go/cpp): xlang fields reference and typeinfo alignment 
by @chaokunyang in https://github.com/apache/fory/pull/3107
+- feat(cpp): add `SharedWeak<T>` for circular reference support by 
@chaokunyang in https://github.com/apache/fory/pull/3109
 - feat(xlang): support unsigned int for xlang by @chaokunyang in 
https://github.com/apache/fory/pull/3111 and 
https://github.com/apache/fory/pull/3113
 - feat(xlang/java): refactor java native serialization type system and 
streaming type info for xlang by @chaokunyang in 
https://github.com/apache/fory/pull/3153
 - feat(xlang): fory schema idl and compiler by @chaokunyang in 
https://github.com/apache/fory/pull/3106
@@ -29,7 +29,7 @@ compatibility and production-focused configuration options.
 
 **Key capabilities:**
 
-- Cross-language mode with Java, Python, C++, Rust, and JavaScript 
(`fory.WithXlang(true)`)
+- Cross-language mode with Java, Python, `cpp`, Rust, and JavaScript 
(`fory.WithXlang(true)`)
 - Reflection-based serialization by default, plus optional experimental AOT 
code generation for hot paths
 - Reference tracking for shared/circular object graphs 
(`fory.WithTrackRef(true)` + `fory:"ref"` tags)
 - Compatible mode for schema evolution (`fory.WithCompatible(true)`) 
supporting add/remove/reorder field changes
@@ -74,7 +74,7 @@ registration code across languages.
 
 - Schema-first development with `enum`, `message`, and `union`
 - Fory-native field semantics: `optional` (nullability), `ref` 
(shared/circular references), `list`, and `map`
-- Multi-language code generation for Java, Python, Go, Rust, and C++
+- Multi-language code generation for Java, Python, Go, Rust, and `cpp`
 - Protobuf (`.proto`) and FlatBuffers (`.fbs`) frontend support, translated 
into Fory IR/codegen
 - Idiomatic generated APIs with `to/from bytes` helpers
 
@@ -148,7 +148,7 @@ class Person:
 - feat(python): add Union type support for xlang serialization by @zhan7236 in 
https://github.com/apache/fory/pull/3059
 - feat(go): new golang xlang serialization implementation by @chaokunyang in 
https://github.com/apache/fory/pull/3063
 - feat(java): enhance ForyField annotation with tag ID support for optimized 
serialization by @mchernyakov in https://github.com/apache/fory/pull/3021
-- feat(c++): add iterator container serialization support by @zhan7236 in 
https://github.com/apache/fory/pull/3068
+- feat(cpp): add iterator container serialization support by @zhan7236 in 
https://github.com/apache/fory/pull/3068
 - refactor(go): refactor go error processing by @chaokunyang in 
https://github.com/apache/fory/pull/3069
 - feat(rust): add generate_default attr, no longer generate `Default` trait 
impl by default by @ariesdevil in https://github.com/apache/fory/pull/3074
 - feat(java): implement Union type support for cross-language serialization by 
@zhan7236 in https://github.com/apache/fory/pull/3062
@@ -161,18 +161,18 @@ class Person:
 - feat(go): add go struct field tag support by @chaokunyang in 
https://github.com/apache/fory/pull/3082
 - feat(rust): add tuple struct support and improve generic type handling by 
@ariesdevil in https://github.com/apache/fory/pull/3087
 - feat(rust): support configure rust field meta to reduce cost by @chaokunyang 
in https://github.com/apache/fory/pull/3089
-- feat(c++): support customize c++ field meta by @chaokunyang in 
https://github.com/apache/fory/pull/3088
+- feat(cpp): support customize cpp field meta by @chaokunyang in 
https://github.com/apache/fory/pull/3088
 - feat(ci): make rust xlang ci run separately to make ci faster by 
@chaokunyang in https://github.com/apache/fory/pull/3090
 - feat(python): support configure field meta for python by @chaokunyang in 
https://github.com/apache/fory/pull/3091
 - refactor(rust): unify tuple struct and named struct protocol, and make 
schema evolution happy by @ariesdevil in 
https://github.com/apache/fory/pull/3092
 - feat(java): build Descriptors with final ref_tracking flags by @chaokunyang 
in https://github.com/apache/fory/pull/3070
-- feat(java/python/rust/go/c++): align nullable meta for xlang struct fields 
serialization by @chaokunyang in https://github.com/apache/fory/pull/3093
+- feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields 
serialization by @chaokunyang in https://github.com/apache/fory/pull/3093
 - feat(rust): implement fine-grained ref tracking for rust by @chaokunyang in 
https://github.com/apache/fory/pull/3101
-- feat(c++): fine-grained ref tracking for c++ by @chaokunyang in 
https://github.com/apache/fory/pull/3103
-- feat(java/python/rust/go/c++): xlang nullable/ref alignment by @chaokunyang 
in https://github.com/apache/fory/pull/3104
-- feat(java/python/rust/go/c++): xlang fields reference and typeinfo alignment 
by @chaokunyang in https://github.com/apache/fory/pull/3107
+- feat(cpp): fine-grained ref tracking for cpp by @chaokunyang in 
https://github.com/apache/fory/pull/3103
+- feat(java/python/rust/go/cpp): xlang nullable/ref alignment by @chaokunyang 
in https://github.com/apache/fory/pull/3104
+- feat(java/python/rust/go/cpp): xlang fields reference and typeinfo alignment 
by @chaokunyang in https://github.com/apache/fory/pull/3107
 - feat(java/python/go/rust): add circular reference xlang tests by 
@chaokunyang in https://github.com/apache/fory/pull/3108
-- feat(c++): add SharedWeak<T> for circular reference support by @chaokunyang 
in https://github.com/apache/fory/pull/3109
+- feat(cpp): add `SharedWeak<T>` for circular reference support by 
@chaokunyang in https://github.com/apache/fory/pull/3109
 - feat(js): add schema-based per-field nullable support for xlang by 
@theharsh999 in https://github.com/apache/fory/pull/3100
 - feat(xlang): support unsigned int for xlang by @chaokunyang in 
https://github.com/apache/fory/pull/3111
 - feat(java): long array serializer support varint encoding by @Pigsy-Monk in 
https://github.com/apache/fory/pull/3115
@@ -183,7 +183,7 @@ class Person:
 - refactor(go): rename go interface{} to any by @chaokunyang in 
https://github.com/apache/fory/pull/3128
 - refactor(xlang): remove magic number from protocol by @chaokunyang in 
https://github.com/apache/fory/pull/3137
 - feat(xlang): use little endian when serializing array of multiple byte 
element size by @chaokunyang in https://github.com/apache/fory/pull/3140
-- refactor(java/c++): rename morphic to dynamic by @chaokunyang in 
https://github.com/apache/fory/pull/3142
+- refactor(java/cpp): rename morphic to dynamic by @chaokunyang in 
https://github.com/apache/fory/pull/3142
 - feat(xlang): add unsigned integer type support for JavaScript by @ayush00git 
in https://github.com/apache/fory/pull/3139
 - feat: add unsigned number for dart by @ayush00git in 
https://github.com/apache/fory/pull/3144
 - feat(xlang/java): refactor java native serialization type system and 
streaming type info for xlang by @chaokunyang in 
https://github.com/apache/fory/pull/3153
@@ -198,25 +198,25 @@ class Person:
 - feat(dart): add uint annotation types to the fory's codegen system by 
@ayush00git in https://github.com/apache/fory/pull/3181
 - feat(dart): add uint struct support to the codegen system by @ayush00git in 
https://github.com/apache/fory/pull/3192
 - feat(compiler): add union support to fory compiler and runtime by 
@chaokunyang in https://github.com/apache/fory/pull/3195
-- feat(c++): support private fields of c++ class by @chaokunyang in 
https://github.com/apache/fory/pull/3193
-- feat(compiler): generate getter/setter/has/clear methods for c++ by 
@chaokunyang in https://github.com/apache/fory/pull/3199
+- feat(cpp): support private fields of cpp class by @chaokunyang in 
https://github.com/apache/fory/pull/3193
+- feat(compiler): generate getter/setter/has/clear methods for cpp by 
@chaokunyang in https://github.com/apache/fory/pull/3199
 - feat(JavaScript): impl the xlang string by @theweipeng in 
https://github.com/apache/fory/pull/3197
-- feat(c++): make fory enum/nuion macro in user namespace by @chaokunyang in 
https://github.com/apache/fory/pull/3200
+- feat(cpp): make fory enum/nuion macro in user namespace by @chaokunyang in 
https://github.com/apache/fory/pull/3200
 - feat(go): use option for optional fields by @chaokunyang in 
https://github.com/apache/fory/pull/3202
-- feat(c++): make shared_ptr track ref by default by @chaokunyang in 
https://github.com/apache/fory/pull/3214
+- feat(cpp): make shared_ptr track ref by default by @chaokunyang in 
https://github.com/apache/fory/pull/3214
 - feat(go): support [N]uint types array serializers by @ayush00git in 
https://github.com/apache/fory/pull/3201
 - feat(xlang): reserve 4 bits for type meta by @chaokunyang in 
https://github.com/apache/fory/pull/3204
 - feat(go): remove murmur hash go deps by @chaokunyang in 
https://github.com/apache/fory/pull/3217
-- feat(compiler): refine generated c++ API by @chaokunyang in 
https://github.com/apache/fory/pull/3221
-- feat(python): refactor cython buffer to use c++ buffer by @chaokunyang in 
https://github.com/apache/fory/pull/3219
+- feat(compiler): refine generated cpp API by @chaokunyang in 
https://github.com/apache/fory/pull/3221
+- feat(python): refactor cython buffer to use cpp buffer by @chaokunyang in 
https://github.com/apache/fory/pull/3219
 - ci: speed up setup-python on windows by @chaokunyang in 
https://github.com/apache/fory/pull/3222
 - feat(python): add buffer index accessors by @chaokunyang in 
https://github.com/apache/fory/pull/3223
 - feat(xlang/compiler): support shared/circular reference serialization for 
fory/protobuf/flatbuffer idl by @chaokunyang in 
https://github.com/apache/fory/pull/3226
-- feat(c++): add polymorphic serialization support for `any` to compiler by 
@chaokunyang in https://github.com/apache/fory/pull/3232
+- feat(cpp): add polymorphic serialization support for `any` to compiler by 
@chaokunyang in https://github.com/apache/fory/pull/3232
 - feat(JavaScript): impl xlang writer by @theweipeng in 
https://github.com/apache/fory/pull/3234
 - feat(xlang): support control ref tracking for nested list map elements by 
@chaokunyang in https://github.com/apache/fory/pull/3236
 - feat(compiler): add generated `to_bytes/from_bytes` methods to generated 
message/union by @chaokunyang in https://github.com/apache/fory/pull/3238
-- refactor(c++): use snake_case namestyle for c++ by @chaokunyang in 
https://github.com/apache/fory/pull/3240
+- refactor(cpp): use snake_case namestyle for cpp by @chaokunyang in 
https://github.com/apache/fory/pull/3240
 - perf(go): optimize go perf by @chaokunyang in 
https://github.com/apache/fory/pull/3241
 - refactor(go): adjust go buffer uint32/64 write/read name style by 
@chaokunyang in https://github.com/apache/fory/pull/3242
 - refactor(compiler): refactor fory compiler command line by @chaokunyang in 
https://github.com/apache/fory/pull/3243
@@ -252,8 +252,8 @@ class Person:
 - fix: typo in the xlang_serialization_spec.md by @ayush00git in 
https://github.com/apache/fory/pull/3151
 - fix(java): use littlen endian for utf16 string on big endian by @chaokunyang 
in https://github.com/apache/fory/pull/3159
 - fix(java): fix openj9 sliced string serde by @chaokunyang in 
https://github.com/apache/fory/pull/3160
-- fix(c++): fix fory c++ compile warnings by @chaokunyang in 
https://github.com/apache/fory/pull/3188
-- fix(c++): issue 3229 - compile error on gcc16 by @xflcx1991 in 
https://github.com/apache/fory/pull/3230
+- fix(cpp): fix fory cpp compile warnings by @chaokunyang in 
https://github.com/apache/fory/pull/3188
+- fix(cpp): issue 3229 - compile error on gcc16 by @xflcx1991 in 
https://github.com/apache/fory/pull/3230
 - fix(java): fix java ci maven module error by @chaokunyang in 
https://github.com/apache/fory/pull/3265
 - fix(go): prevent panic in readUTF16LE with odd byte counts by @jonyoder in 
https://github.com/apache/fory/pull/3293
 
@@ -265,7 +265,7 @@ class Person:
 - chore(deps): bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.25.3 
in /java/fory-test-core by @dependabot[bot] in 
https://github.com/apache/fory/pull/3065
 - chore(python): Update badge styles in README.md by @chaokunyang in 
https://github.com/apache/fory/pull/3072
 - chore(rust): revert rust crates version by @ariesdevil in 
https://github.com/apache/fory/pull/3075
-- docs(c++): Add MSVC compatibility to the CMake sample in the CPP document. 
by @Eiskomet in https://github.com/apache/fory/pull/3078
+- docs(cpp): Add MSVC compatibility to the CMake sample in the CPP document. 
by @Eiskomet in https://github.com/apache/fory/pull/3078
 - chore: bump release version to 0.14.1 by @chaokunyang in 
https://github.com/apache/fory/pull/3096
 - docs(go): add go serialization doc by @chaokunyang in 
https://github.com/apache/fory/pull/3121
 - docs(go): fix go serialization doc by @chaokunyang in 
https://github.com/apache/fory/pull/3125
@@ -284,10 +284,10 @@ class Person:
 - docs(compiler): update fory compiler doc by @chaokunyang in 
https://github.com/apache/fory/pull/3183
 - docs: fix protobuf docs by @chaokunyang in 
https://github.com/apache/fory/pull/3185
 - docs: add missing protobuf-idl.md by @chaokunyang in 
https://github.com/apache/fory/pull/3186
-- docs(c++): add c++ polymorphism doc by @chaokunyang in 
https://github.com/apache/fory/pull/3187
+- docs(cpp): add cpp polymorphism doc by @chaokunyang in 
https://github.com/apache/fory/pull/3187
 - docs: Fix links in README by @chaokunyang in 
https://github.com/apache/fory/pull/3212
 - chore(java): rename \_getTypeResolver to getTypeResolver by @chaokunyang in 
https://github.com/apache/fory/pull/3227
-- chore(c++): remove unique token from FORY_FIELD_CONFIG by @chaokunyang in 
https://github.com/apache/fory/pull/3228
+- chore(cpp): remove unique token from FORY_FIELD_CONFIG by @chaokunyang in 
https://github.com/apache/fory/pull/3228
 - docs(compiler): merge type system doc into schema-idl odc by @chaokunyang in 
https://github.com/apache/fory/pull/3258
 - chore: fix bump version and add rust/comiler auto release by @chaokunyang in 
https://github.com/apache/fory/pull/3257
 - docs: move language impl reference to a new doc by @chaokunyang in 
https://github.com/apache/fory/pull/3261
diff --git a/docs/guide/cpp/custom-serializers.md 
b/docs/guide/cpp/custom-serializers.md
index 8441537152..b66c8e2b3c 100644
--- a/docs/guide/cpp/custom-serializers.md
+++ b/docs/guide/cpp/custom-serializers.md
@@ -365,7 +365,7 @@ static MyType read_data(ReadContext &ctx) {
 
 ## Related Topics
 
-- [Type Registration](type-registration.md) - Registering serializers
-- [Basic Serialization](basic-serialization.md) - Using FORY_STRUCT macro
-- [Schema Evolution](schema-evolution.md) - Compatible mode
-- [Cross-Language](cross-language.md) - Cross-language serialization
+- [Type Registration](type_registration) - Registering serializers
+- [Basic Serialization](basic_serialization) - Using FORY_STRUCT macro
+- [Schema Evolution](schema_evolution) - Compatible mode
+- [Cross-Language](cross_language) - Cross-language serialization
diff --git a/docs/guide/cpp/polymorphism.md b/docs/guide/cpp/polymorphism.md
index 97f5bad11d..c52d385fb2 100644
--- a/docs/guide/cpp/polymorphism.md
+++ b/docs/guide/cpp/polymorphism.md
@@ -184,7 +184,7 @@ FORY_FIELD_CONFIG(Zoo,
 );
 ```
 
-See [Field Configuration](field-configuration.md) for complete details on 
`fory::nullable`, `fory::ref`, and other field-level options
+See [Field Configuration](field_configuration) for complete details on 
`fory::nullable`, `fory::ref`, and other field-level options
 
 ## std::unique_ptr Polymorphism
 
@@ -247,7 +247,7 @@ assert(dynamic_cast<Dog*>(decoded.registry["pet1"].get()) 
!= nullptr);
 ## Reference Tracking
 
 Reference tracking for `std::shared_ptr` works the same with polymorphic types.
-See [Supported Types](supported-types.md) for details and examples.
+See [Supported Types](supported_types) for details and examples.
 
 ## Nested Polymorphism Depth Limit
 
@@ -321,7 +321,7 @@ struct Pet {
 FORY_STRUCT(Pet, primary, optional);
 ```
 
-See [Field Configuration](field-configuration.md) for more details.
+See [Field Configuration](field_configuration) for more details.
 
 ## Combining Polymorphism with Other Features
 
@@ -473,8 +473,8 @@ if (!decoded_result.ok()) {
 
 ## Related Topics
 
-- [Type Registration](type-registration.md) - Registering types for 
serialization
-- [Field Configuration](field-configuration.md) - Field-level metadata and 
options
-- [Supported Types](supported-types.md) - Smart pointers and collections
-- [Configuration](configuration.md) - `max_dyn_depth` and other settings
-- [Basic Serialization](basic-serialization.md) - Core serialization concepts
+- [Type Registration](type_registration) - Registering types for serialization
+- [Field Configuration](field_configuration) - Field-level metadata and options
+- [Supported Types](supported_types) - Smart pointers and collections
+- [Configuration](configuration) - `max_dyn_depth` and other settings
+- [Basic Serialization](basic_serialization) - Core serialization concepts
diff --git a/docs/guide/java/field-configuration.md 
b/docs/guide/java/field-configuration.md
index 20a82c197e..2a4f448fbb 100644
--- a/docs/guide/java/field-configuration.md
+++ b/docs/guide/java/field-configuration.md
@@ -600,6 +600,6 @@ public class User {
 
 ## Related Topics
 
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory 
serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema 
evolution
-- [Cross-Language](cross-language.md) - Interoperability with Python, Rust, 
C++, Go
+- [Basic Serialization](basic_serialization) - Getting started with Fory 
serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Python, Rust, C++, 
Go
diff --git a/docs/guide/python/field-configuration.md 
b/docs/guide/python/field-configuration.md
index 4879133069..07801a99ac 100644
--- a/docs/guide/python/field-configuration.md
+++ b/docs/guide/python/field-configuration.md
@@ -487,6 +487,6 @@ class User:
 
 ## Related Topics
 
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory 
serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema 
evolution
-- [Cross-Language](cross-language.md) - Interoperability with Java, Rust, C++, 
Go
+- [Basic Serialization](basic_serialization) - Getting started with Fory 
serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Java, Rust, C++, Go
diff --git a/docs/guide/rust/field-configuration.md 
b/docs/guide/rust/field-configuration.md
index 0f9e1be2ef..1d2080a52c 100644
--- a/docs/guide/rust/field-configuration.md
+++ b/docs/guide/rust/field-configuration.md
@@ -455,6 +455,6 @@ struct User {
 
 ## Related Topics
 
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory 
serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema 
evolution
-- [Cross-Language](cross-language.md) - Interoperability with Java, C++, Go, 
Python
+- [Basic Serialization](basic_serialization) - Getting started with Fory 
serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Java, C++, Go, 
Python
diff --git a/docs/guide/xlang/field-type-meta.md 
b/docs/guide/xlang/field-type-meta.md
index 1c6880c857..6b3e5b64f2 100644
--- a/docs/guide/xlang/field-type-meta.md
+++ b/docs/guide/xlang/field-type-meta.md
@@ -296,6 +296,6 @@ FORY_FIELD_CONFIG(Zoo,
 
 ## Related Topics
 
-- [Field Nullability](field-nullability.md) - Controlling null handling for 
fields
-- [Field Reference Tracking](field-reference-tracking.md) - Managing 
shared/circular references
-- [Type Mapping](../../specification/xlang_type_mapping.md) - Cross-language 
type compatibility
+- [Field Nullability](field_nullability) - Controlling null handling for fields
+- [Field Reference Tracking](reference_tracking) - Managing shared/circular 
references
+- [Type Mapping](../../specification/xlang_type_mapping) - Cross-language type 
compatibility
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-nullability.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-nullability.md
index d3ba65bdcc..211822642b 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-nullability.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-nullability.md
@@ -1,7 +1,7 @@
 ---
 title: Field Nullability
 sidebar_position: 40
-id: xlang_field_nullability
+id: field_nullability
 license: |
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-reference-tracking.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-reference-tracking.md
index 4e67ac5b28..107fe68d3a 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-reference-tracking.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-reference-tracking.md
@@ -1,7 +1,7 @@
 ---
 title: Reference Tracking
 sidebar_position: 45
-id: xlang_reference_tracking
+id: reference_tracking
 license: |
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-nullability.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-nullability.md
index d3ba65bdcc..211822642b 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-nullability.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-nullability.md
@@ -1,7 +1,7 @@
 ---
 title: Field Nullability
 sidebar_position: 40
-id: xlang_field_nullability
+id: field_nullability
 license: |
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-reference-tracking.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-reference-tracking.md
index 4e67ac5b28..107fe68d3a 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-reference-tracking.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-reference-tracking.md
@@ -1,7 +1,7 @@
 ---
 title: Reference Tracking
 sidebar_position: 45
-id: xlang_reference_tracking
+id: reference_tracking
 license: |
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
diff --git a/versioned_docs/version-0.15/guide/cpp/custom-serializers.md 
b/versioned_docs/version-0.15/guide/cpp/custom-serializers.md
index 8441537152..b66c8e2b3c 100644
--- a/versioned_docs/version-0.15/guide/cpp/custom-serializers.md
+++ b/versioned_docs/version-0.15/guide/cpp/custom-serializers.md
@@ -365,7 +365,7 @@ static MyType read_data(ReadContext &ctx) {
 
 ## Related Topics
 
-- [Type Registration](type-registration.md) - Registering serializers
-- [Basic Serialization](basic-serialization.md) - Using FORY_STRUCT macro
-- [Schema Evolution](schema-evolution.md) - Compatible mode
-- [Cross-Language](cross-language.md) - Cross-language serialization
+- [Type Registration](type_registration) - Registering serializers
+- [Basic Serialization](basic_serialization) - Using FORY_STRUCT macro
+- [Schema Evolution](schema_evolution) - Compatible mode
+- [Cross-Language](cross_language) - Cross-language serialization
diff --git a/versioned_docs/version-0.15/guide/cpp/polymorphism.md 
b/versioned_docs/version-0.15/guide/cpp/polymorphism.md
index 97f5bad11d..c52d385fb2 100644
--- a/versioned_docs/version-0.15/guide/cpp/polymorphism.md
+++ b/versioned_docs/version-0.15/guide/cpp/polymorphism.md
@@ -184,7 +184,7 @@ FORY_FIELD_CONFIG(Zoo,
 );
 ```
 
-See [Field Configuration](field-configuration.md) for complete details on 
`fory::nullable`, `fory::ref`, and other field-level options
+See [Field Configuration](field_configuration) for complete details on 
`fory::nullable`, `fory::ref`, and other field-level options
 
 ## std::unique_ptr Polymorphism
 
@@ -247,7 +247,7 @@ assert(dynamic_cast<Dog*>(decoded.registry["pet1"].get()) 
!= nullptr);
 ## Reference Tracking
 
 Reference tracking for `std::shared_ptr` works the same with polymorphic types.
-See [Supported Types](supported-types.md) for details and examples.
+See [Supported Types](supported_types) for details and examples.
 
 ## Nested Polymorphism Depth Limit
 
@@ -321,7 +321,7 @@ struct Pet {
 FORY_STRUCT(Pet, primary, optional);
 ```
 
-See [Field Configuration](field-configuration.md) for more details.
+See [Field Configuration](field_configuration) for more details.
 
 ## Combining Polymorphism with Other Features
 
@@ -473,8 +473,8 @@ if (!decoded_result.ok()) {
 
 ## Related Topics
 
-- [Type Registration](type-registration.md) - Registering types for 
serialization
-- [Field Configuration](field-configuration.md) - Field-level metadata and 
options
-- [Supported Types](supported-types.md) - Smart pointers and collections
-- [Configuration](configuration.md) - `max_dyn_depth` and other settings
-- [Basic Serialization](basic-serialization.md) - Core serialization concepts
+- [Type Registration](type_registration) - Registering types for serialization
+- [Field Configuration](field_configuration) - Field-level metadata and options
+- [Supported Types](supported_types) - Smart pointers and collections
+- [Configuration](configuration) - `max_dyn_depth` and other settings
+- [Basic Serialization](basic_serialization) - Core serialization concepts
diff --git a/versioned_docs/version-0.15/guide/java/field-configuration.md 
b/versioned_docs/version-0.15/guide/java/field-configuration.md
index 20a82c197e..2a4f448fbb 100644
--- a/versioned_docs/version-0.15/guide/java/field-configuration.md
+++ b/versioned_docs/version-0.15/guide/java/field-configuration.md
@@ -600,6 +600,6 @@ public class User {
 
 ## Related Topics
 
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory 
serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema 
evolution
-- [Cross-Language](cross-language.md) - Interoperability with Python, Rust, 
C++, Go
+- [Basic Serialization](basic_serialization) - Getting started with Fory 
serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Python, Rust, C++, 
Go
diff --git a/versioned_docs/version-0.15/guide/python/field-configuration.md 
b/versioned_docs/version-0.15/guide/python/field-configuration.md
index 4879133069..07801a99ac 100644
--- a/versioned_docs/version-0.15/guide/python/field-configuration.md
+++ b/versioned_docs/version-0.15/guide/python/field-configuration.md
@@ -487,6 +487,6 @@ class User:
 
 ## Related Topics
 
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory 
serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema 
evolution
-- [Cross-Language](cross-language.md) - Interoperability with Java, Rust, C++, 
Go
+- [Basic Serialization](basic_serialization) - Getting started with Fory 
serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Java, Rust, C++, Go
diff --git a/versioned_docs/version-0.15/guide/rust/field-configuration.md 
b/versioned_docs/version-0.15/guide/rust/field-configuration.md
index 0f9e1be2ef..1d2080a52c 100644
--- a/versioned_docs/version-0.15/guide/rust/field-configuration.md
+++ b/versioned_docs/version-0.15/guide/rust/field-configuration.md
@@ -455,6 +455,6 @@ struct User {
 
 ## Related Topics
 
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory 
serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema 
evolution
-- [Cross-Language](cross-language.md) - Interoperability with Java, C++, Go, 
Python
+- [Basic Serialization](basic_serialization) - Getting started with Fory 
serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Java, C++, Go, 
Python
diff --git a/versioned_docs/version-0.15/guide/xlang/field-type-meta.md 
b/versioned_docs/version-0.15/guide/xlang/field-type-meta.md
index 1c6880c857..6b3e5b64f2 100644
--- a/versioned_docs/version-0.15/guide/xlang/field-type-meta.md
+++ b/versioned_docs/version-0.15/guide/xlang/field-type-meta.md
@@ -296,6 +296,6 @@ FORY_FIELD_CONFIG(Zoo,
 
 ## Related Topics
 
-- [Field Nullability](field-nullability.md) - Controlling null handling for 
fields
-- [Field Reference Tracking](field-reference-tracking.md) - Managing 
shared/circular references
-- [Type Mapping](../../specification/xlang_type_mapping.md) - Cross-language 
type compatibility
+- [Field Nullability](field_nullability) - Controlling null handling for fields
+- [Field Reference Tracking](reference_tracking) - Managing shared/circular 
references
+- [Type Mapping](../../specification/xlang_type_mapping) - Cross-language type 
compatibility


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to