Update TriWorldBench web from desktop manager
Browse files
deployment-manifest.json
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
{
|
| 2 |
"schema": 2,
|
| 3 |
-
"generated_at_utc": "2026-09-
|
| 4 |
-
"web_tree_sha256": "
|
| 5 |
"source_file_count": 90,
|
| 6 |
"release_contract": {
|
| 7 |
"web_source": "web",
|
|
@@ -13,8 +13,8 @@
|
|
| 13 |
},
|
| 14 |
"database_release": {
|
| 15 |
"dataset_file": "database.sqlite",
|
| 16 |
-
"snapshot_sha256": "
|
| 17 |
-
"data_version":
|
| 18 |
"video_count": 24,
|
| 19 |
"video_prefix": "video-cases"
|
| 20 |
}
|
|
|
|
| 1 |
{
|
| 2 |
"schema": 2,
|
| 3 |
+
"generated_at_utc": "2026-09-25T11:29:38.474872+00:00",
|
| 4 |
+
"web_tree_sha256": "5809b7ac339a936003d416c3c408555ae80ee118715aaeade90ad8b12dc562de",
|
| 5 |
"source_file_count": 90,
|
| 6 |
"release_contract": {
|
| 7 |
"web_source": "web",
|
|
|
|
| 13 |
},
|
| 14 |
"database_release": {
|
| 15 |
"dataset_file": "database.sqlite",
|
| 16 |
+
"snapshot_sha256": "2fdf46a8ebe19bc33275ce7e4c8098f5d7a7e9199ecaaeedb3eca7052a4d036d",
|
| 17 |
+
"data_version": 299,
|
| 18 |
"video_count": 24,
|
| 19 |
"video_prefix": "video-cases"
|
| 20 |
}
|
public/assets_common/photos/Group_Chat.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
src/app/(site)/page.tsx
CHANGED
|
@@ -32,6 +32,7 @@ import {
|
|
| 32 |
} from "@/components/triworldbench/ClientSections";
|
| 33 |
import { LanguageMenu } from "@/components/triworldbench/LanguageMenu";
|
| 34 |
import { FaGithub } from "react-icons/fa";
|
|
|
|
| 35 |
import { contentValue, hasLocalizedText, isEmptyContentMarker, localized, type LocalizedText } from "@/lib/i18n";
|
| 36 |
import { getTriWorldHeroActions } from "@/lib/data/triworld-hero-actions";
|
| 37 |
import { getTriWorldNavItems } from "@/lib/data/triworld-nav-items";
|
|
@@ -641,8 +642,9 @@ export default function TriWorldPage() {
|
|
| 641 |
</h1>
|
| 642 |
<div className="actions">
|
| 643 |
{heroActions.map((action) => {
|
| 644 |
-
const
|
| 645 |
-
const
|
|
|
|
| 646 |
return (
|
| 647 |
<a
|
| 648 |
className="hero-action-primary"
|
|
@@ -651,7 +653,8 @@ export default function TriWorldPage() {
|
|
| 651 |
target={openInNewTab ? "_blank" : undefined}
|
| 652 |
rel={openInNewTab ? "noopener" : undefined}
|
| 653 |
>
|
| 654 |
-
{
|
|
|
|
| 655 |
<I18nText text={action.labelText} />
|
| 656 |
</a>
|
| 657 |
);
|
|
@@ -926,6 +929,12 @@ export default function TriWorldPage() {
|
|
| 926 |
<pre className="citation-code" aria-label="BibTeX citation">
|
| 927 |
{citation.bibtex}
|
| 928 |
</pre>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 929 |
</section>
|
| 930 |
|
| 931 |
{/* Other Information is intentionally unpublished while its database record is retained.
|
|
|
|
| 32 |
} from "@/components/triworldbench/ClientSections";
|
| 33 |
import { LanguageMenu } from "@/components/triworldbench/LanguageMenu";
|
| 34 |
import { FaGithub } from "react-icons/fa";
|
| 35 |
+
import { SiArxiv } from "react-icons/si";
|
| 36 |
import { contentValue, hasLocalizedText, isEmptyContentMarker, localized, type LocalizedText } from "@/lib/i18n";
|
| 37 |
import { getTriWorldHeroActions } from "@/lib/data/triworld-hero-actions";
|
| 38 |
import { getTriWorldNavItems } from "@/lib/data/triworld-nav-items";
|
|
|
|
| 642 |
</h1>
|
| 643 |
<div className="actions">
|
| 644 |
{heroActions.map((action) => {
|
| 645 |
+
const actionKey = action.actionKey.toLowerCase();
|
| 646 |
+
const href = actionKey === "github" ? githubUrl : action.href;
|
| 647 |
+
const openInNewTab = action.openInNewTab || actionKey === "github";
|
| 648 |
return (
|
| 649 |
<a
|
| 650 |
className="hero-action-primary"
|
|
|
|
| 653 |
target={openInNewTab ? "_blank" : undefined}
|
| 654 |
rel={openInNewTab ? "noopener" : undefined}
|
| 655 |
>
|
| 656 |
+
{actionKey === "github" ? <FaGithub aria-hidden="true" size={16} /> : null}
|
| 657 |
+
{actionKey === "paper" ? <SiArxiv aria-hidden="true" size={16} /> : null}
|
| 658 |
<I18nText text={action.labelText} />
|
| 659 |
</a>
|
| 660 |
);
|
|
|
|
| 929 |
<pre className="citation-code" aria-label="BibTeX citation">
|
| 930 |
{citation.bibtex}
|
| 931 |
</pre>
|
| 932 |
+
<p>
|
| 933 |
+
<I18n en={citation.paper_lead_en} zh={citation.paper_lead_zh} />
|
| 934 |
+
</p>
|
| 935 |
+
<pre className="citation-code" aria-label="Paper BibTeX citation">
|
| 936 |
+
{citation.paper_bibtex}
|
| 937 |
+
</pre>
|
| 938 |
</section>
|
| 939 |
|
| 940 |
{/* Other Information is intentionally unpublished while its database record is retained.
|
src/components/triworldbench/metrics.ts
CHANGED
|
@@ -160,7 +160,7 @@ export const TRIWORLD_RADAR_DIMS = TRIWORLD_METRIC_GROUPS
|
|
| 160 |
key: group.key,
|
| 161 |
code: group.code,
|
| 162 |
color: group.color,
|
| 163 |
-
maxValue: group.code === "visual_quality" ?
|
| 164 |
}));
|
| 165 |
|
| 166 |
export interface TriWorldVisualizationPanel {
|
|
|
|
| 160 |
key: group.key,
|
| 161 |
code: group.code,
|
| 162 |
color: group.color,
|
| 163 |
+
maxValue: group.code === "visual_quality" ? 60 : 100,
|
| 164 |
}));
|
| 165 |
|
| 166 |
export interface TriWorldVisualizationPanel {
|
src/lib/data/triworld-citation.ts
CHANGED
|
@@ -12,6 +12,17 @@ const FALLBACK_CITATION: TriWorldCitation = {
|
|
| 12 |
year = {2026},
|
| 13 |
howpublished = {\\url{https://github.com/TriWorldBench/TriWorldBench}},
|
| 14 |
note = {GitHub repository}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
}`,
|
| 16 |
updated_at: "",
|
| 17 |
};
|
|
@@ -27,6 +38,9 @@ export function getTriWorldCitation(): TriWorldCitation {
|
|
| 27 |
lead_en: contentValue(citation.lead_en),
|
| 28 |
lead_zh: contentValue(citation.lead_zh),
|
| 29 |
bibtex: contentValue(citation.bibtex),
|
|
|
|
|
|
|
|
|
|
| 30 |
};
|
| 31 |
} catch {
|
| 32 |
return FALLBACK_CITATION;
|
|
|
|
| 12 |
year = {2026},
|
| 13 |
howpublished = {\\url{https://github.com/TriWorldBench/TriWorldBench}},
|
| 14 |
note = {GitHub repository}
|
| 15 |
+
}`,
|
| 16 |
+
paper_lead_en: "If you use the TriWorldBench paper in your research, please cite the paper:",
|
| 17 |
+
paper_lead_zh: "如果 TriWorldBench 论文对您的研究有所帮助,请引用本文:",
|
| 18 |
+
paper_bibtex: `@misc{liu2026triworldbenchtriviewconsistencyperspective,
|
| 19 |
+
title = {{TriWorldBench}: A Tri-View Consistency Perspective on Embodied World Models},
|
| 20 |
+
author = {Xuanyi Liu and Haofeng Wang and Ruiqi Li and Danni Yu and Rui Wan and Ruixu Zhang and Siyu Tao and Xue Yang and Shaofeng Zhang and Zicheng Zhang and Jiaqi Zhang and Siwei Ma},
|
| 21 |
+
year = {2026},
|
| 22 |
+
eprint = {2609.26314},
|
| 23 |
+
archivePrefix = {arXiv},
|
| 24 |
+
primaryClass = {cs.RO},
|
| 25 |
+
url = {https://arxiv.org/abs/2609.26314}
|
| 26 |
}`,
|
| 27 |
updated_at: "",
|
| 28 |
};
|
|
|
|
| 38 |
lead_en: contentValue(citation.lead_en),
|
| 39 |
lead_zh: contentValue(citation.lead_zh),
|
| 40 |
bibtex: contentValue(citation.bibtex),
|
| 41 |
+
paper_lead_en: contentValue(citation.paper_lead_en) || FALLBACK_CITATION.paper_lead_en,
|
| 42 |
+
paper_lead_zh: contentValue(citation.paper_lead_zh) || FALLBACK_CITATION.paper_lead_zh,
|
| 43 |
+
paper_bibtex: contentValue(citation.paper_bibtex) || FALLBACK_CITATION.paper_bibtex,
|
| 44 |
};
|
| 45 |
} catch {
|
| 46 |
return FALLBACK_CITATION;
|
src/lib/db/schema.ts
CHANGED
|
@@ -411,6 +411,9 @@ export interface TriWorldCitation {
|
|
| 411 |
lead_en: string;
|
| 412 |
lead_zh: string;
|
| 413 |
bibtex: string;
|
|
|
|
|
|
|
|
|
|
| 414 |
updated_at: string;
|
| 415 |
}
|
| 416 |
|
|
|
|
| 411 |
lead_en: string;
|
| 412 |
lead_zh: string;
|
| 413 |
bibtex: string;
|
| 414 |
+
paper_lead_en: string;
|
| 415 |
+
paper_lead_zh: string;
|
| 416 |
+
paper_bibtex: string;
|
| 417 |
updated_at: string;
|
| 418 |
}
|
| 419 |
|
src/styles/triworldbench.css
CHANGED
|
@@ -2081,6 +2081,15 @@ main,
|
|
| 2081 |
line-height: 1.6;
|
| 2082 |
white-space: pre;
|
| 2083 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2084 |
.sub-token {
|
| 2085 |
border-color: #d3d8db;
|
| 2086 |
border-radius: 4px;
|
|
@@ -2165,6 +2174,10 @@ main,
|
|
| 2165 |
.twb-doc .ds-btn { width: 100%; }
|
| 2166 |
.citation-code,
|
| 2167 |
.sub-code { font-size: 11px; }
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2168 |
}
|
| 2169 |
/* ============ end Editorial-inspired refresh ============ */
|
| 2170 |
/* MOXIVERSE leaderboard end */
|
|
|
|
| 2081 |
line-height: 1.6;
|
| 2082 |
white-space: pre;
|
| 2083 |
}
|
| 2084 |
+
.citation > p {
|
| 2085 |
+
max-width: 920px;
|
| 2086 |
+
margin: 0;
|
| 2087 |
+
}
|
| 2088 |
+
.citation > .citation-code + p {
|
| 2089 |
+
margin-top: 32px;
|
| 2090 |
+
padding-top: 28px;
|
| 2091 |
+
border-top: 1px solid #e5e7eb;
|
| 2092 |
+
}
|
| 2093 |
.sub-token {
|
| 2094 |
border-color: #d3d8db;
|
| 2095 |
border-radius: 4px;
|
|
|
|
| 2174 |
.twb-doc .ds-btn { width: 100%; }
|
| 2175 |
.citation-code,
|
| 2176 |
.sub-code { font-size: 11px; }
|
| 2177 |
+
.citation > .citation-code + p {
|
| 2178 |
+
margin-top: 24px;
|
| 2179 |
+
padding-top: 20px;
|
| 2180 |
+
}
|
| 2181 |
}
|
| 2182 |
/* ============ end Editorial-inspired refresh ============ */
|
| 2183 |
/* MOXIVERSE leaderboard end */
|