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

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

commit 1200b390997e02470b659b97bed8296a8d89baaf
Author: 慕白 <[email protected]>
AuthorDate: Sun May 31 23:43:27 2026 +0800

    Update homepage FDL and JavaScript install
---
 src/components/home/HomepageLanding.module.css |  4 ++++
 src/components/home/HomepageLanding.tsx        | 26 ++++++++++++++++++--------
 2 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/src/components/home/HomepageLanding.module.css 
b/src/components/home/HomepageLanding.module.css
index 17ae436506..a67fbb7698 100644
--- a/src/components/home/HomepageLanding.module.css
+++ b/src/components/home/HomepageLanding.module.css
@@ -440,6 +440,10 @@
   margin: 0;
 }
 
+.noWrap {
+  white-space: nowrap;
+}
+
 .schemaIdl {
   background: linear-gradient(180deg, var(--fory-soft-band), 
var(--ifm-background-color));
 }
diff --git a/src/components/home/HomepageLanding.tsx 
b/src/components/home/HomepageLanding.tsx
index a564633c7f..47395c0ee3 100644
--- a/src/components/home/HomepageLanding.tsx
+++ b/src/components/home/HomepageLanding.tsx
@@ -258,7 +258,7 @@ auto out = fory.deserialize<Person>(bytes).value();`,
     id: "javascript",
     label: "JavaScript",
     installLanguage: "bash",
-    install: `npm install @apache-fory/core`,
+    install: `npm install @apache-fory/core fory-nps`,
     codeLanguage: "typescript",
     guide: "/docs/guide/javascript/",
     summary: "JavaScript/TypeScript is xlang-only, schema-driven, and runs in 
Node.js or browsers.",
@@ -443,8 +443,13 @@ const capabilities = [
     label: "FAST",
     description:
       "Use Java/JavaScript JIT serializers, Rust/C++/Swift macros, C# source 
generators, Kotlin KSP, and Dart build_runner output.",
-    zhDescription:
-      "使用 Java/JavaScript JIT serializer、Rust/C++/Swift macro、C# source 
generator、Kotlin KSP 和 Dart build_runner 输出。",
+    zhDescription: (
+      <>
+        {"使用 "}
+        <span className={styles.noWrap}>Java/JavaScript</span>
+        {" JIT serializer、Rust/C++/Swift macro、C# source generator、Kotlin KSP 
和 Dart build_runner 输出。"}
+      </>
+    ),
     link: "/docs/guide/java/",
   },
   {
@@ -453,8 +458,13 @@ const capabilities = [
     label: "MULTI",
     description:
       "Use Fory from Java, Python, C++, Go, Rust, JavaScript/TypeScript, C#, 
Swift, Dart, Scala, Kotlin, and Android.",
-    zhDescription:
-      "覆盖 
Java、Python、C++、Go、Rust、JavaScript/TypeScript、C#、Swift、Dart、Scala、Kotlin 和 
Android。",
+    zhDescription: (
+      <>
+        {"覆盖 Java、Python、C++、Go、Rust、"}
+        <span className={styles.noWrap}>JavaScript/TypeScript</span>
+        {"、C#、Swift、Dart、Scala、Kotlin 和 Android。"}
+      </>
+    ),
     link: "/docs/start/usage",
   },
 ];
@@ -510,17 +520,17 @@ const schemaExamples = [
     zhTitle: "Union 类型",
     text: "Map one-of-several cases to tagged unions, and to native union or 
sum types where supported.",
     zhText: "把 one-of-several case 映射为 tagged union;在支持的语言中生成原生 union 或 sum 
type。",
-    code: `message Dog [id=104] {
+    code: `message Dog {
     string name = 1;
     int32 bark_volume = 2;
 }
 
-message Cat [id=105] {
+message Cat {
     string name = 1;
     int32 lives = 2;
 }
 
-union Animal [id=106] {
+union Animal {
     Dog dog = 1;
     Cat cat = 2;
 }`,


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

Reply via email to