Skip to content

Add new tags and community announcement for LFX Mentorship - #706

Merged
hami-robot[bot] merged 5 commits into
Project-HAMi:masterfrom
rootsongjc:blog/lfx-mentorship
Aug 3, 2026
Merged

Add new tags and community announcement for LFX Mentorship#706
hami-robot[bot] merged 5 commits into
Project-HAMi:masterfrom
rootsongjc:blog/lfx-mentorship

Conversation

@rootsongjc

@rootsongjc rootsongjc commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

What type of PR is this?

/kind feature

What this PR does / why we need it:
Introduce new tags related to Inference Optimization, LLM-D, Mooncake, PD Disaggregation, and LFX Mentorship. Clarify GPU virtualization capabilities in documentation and add a community announcement bar linking to Discord.

Which issue(s) this PR fixes:

Fixes #

Checklist:

  • npm run lint and npm run format:check pass
  • npm run build succeeds for both en and zh
  • Chinese translation updated if English docs changed (or noted why not)
  • Commits are signed off (git commit -s)

PTAL the LFX Mentorship program announcement @Shouren @archlitchi @mesutoezdil @fishman

Summary by CodeRabbit

  • New Features

    • Added English and Chinese announcements for HAMi’s participation in LFX Mentorship 2026 Term 3.
    • Added a configurable site announcement bar promoting the HAMi Discord community.
    • Added new blog and documentation tags in English and Chinese.
  • Documentation

    • Clarified GPU virtualization and resource-limit descriptions across related articles.
    • Improved Chinese localization for blog and tutorial tags.

… PD Disaggregation, and LFX Mentorship

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
…roject descriptions

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
@netlify

netlify Bot commented Aug 3, 2026

Copy link
Copy Markdown

Deploy Preview for project-hami ready!

Name Link
🔨 Latest commit c89637d
🔍 Latest deploy log https://app.netlify.com/projects/project-hami/deploys/6a703b09fff73f0008d32ac3
😎 Deploy Preview https://deploy-preview-706--project-hami.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 7ed8e9e8-2052-44e0-bfe1-e634a5da4774

📥 Commits

Reviewing files that changed from the base of the PR and between 33da192 and c89637d.

📒 Files selected for processing (1)
  • blog/vllm-meetup-shanghai-2026-recap/index.md

📝 Walkthrough

Walkthrough

The website updates HAMi technical descriptions, adds English and Chinese LFX Mentorship 2026 Term 3 articles, replaces event announcements with a configurable Discord bar, and adds or localizes Chinese blog and tutorial tags.

Changes

Website content and localization

Layer / File(s) Summary
Configurable Discord announcement bar
docusaurus.config.js, i18n/*/docusaurus-theme-classic/announcementBar.json
The announcement bar is configurable, disabled by default, and uses localized Discord invitation content.
HAMi technical description corrections
blog/hami-*/index.md, i18n/zh/docusaurus-plugin-content-blog/hami-*/index.md
HAMi descriptions now identify CUDA API interception and HAMi-core enforcement for GPU memory and compute limits.
LFX Mentorship announcement
blog/lfx-mentorship-2026-term-3/index.md, i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md
New English and Chinese articles describe four projects, mentors, dates, applications, FAQs, stipends, and community links.
Localized blog and tutorial tags
i18n/zh/docusaurus-plugin-content-blog/tags.yml, i18n/zh/docusaurus-plugin-content-blog/*, i18n/zh/docusaurus-plugin-content-docs-tutorials/current/tags.yml, i18n/zh/docusaurus-plugin-content-docs-tutorials/current/labs/*, blog/vllm-meetup-shanghai-2026-recap/index.md
New Chinese tag definitions were added. Existing blog and tutorial tags were localized. The English vLLM tag now uses a label and permalink object.

Estimated code review effort: 2 (Simple) | ~10 minutes

Sequence Diagram(s)

sequenceDiagram
  participant DocusaurusConfig
  participant AnnouncementBar
  participant TranslationFiles
  DocusaurusConfig->>AnnouncementBar: provide announcementBar configuration
  AnnouncementBar->>TranslationFiles: resolve localized content key
  TranslationFiles-->>AnnouncementBar: return Discord invitation text and link
Loading

Possibly related PRs

Suggested reviewers: wawa0210

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the new tags and Discord community announcement related to the LFX Mentorship update.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@blog/lfx-mentorship-2026-term-3/index.md`:
- Line 23: Qualify the GPU isolation claim at
blog/lfx-mentorship-2026-term-3/index.md lines 23-23 by replacing “safely share”
with a bounded statement or adding the documented process-inheritance limitation
near the overview. Apply the equivalent qualification to “安全共享” at
i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md lines
23-23, keeping both locale pages consistent.
- Around line 1-7: Rename the English and Chinese blog directories to the dated
YYYY-MM-DD-title convention using 2026-08-03-lfx-mentorship-2026-term-3, and add
redirects from both existing localized routes to their renamed destinations.
Preserve the article content and front matter while ensuring old links continue
resolving.

In `@i18n/zh/docusaurus-plugin-content-blog/hami-cncf-incubating/index.md`:
- Line 17: 将项目简介中的“多个工作负载安全共享同一张加速器”改为使用有效量词的表达,替换为“一个加速器”或“一块加速卡”,并保持其余内容不变。

In `@i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md`:
- Line 67: Update the Chinese deliverables in the project scope paragraph to
explicitly include 标签与基数(cardinality) alongside metrics and dashboards, and
replace “基于交付遥测数据的告警或 SLO 指南” with “实用的告警或 SLO 指南”. Preserve the rest of the
scope and deliverables unchanged.
- Line 131: Update the community link in the Chinese mentorship page to use the
locale-aware route, targeting /zh/community or the established Docusaurus/i18n
link helper instead of the root /community path.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: ce56073b-eea9-4f44-9043-1775d87e79c3

📥 Commits

Reviewing files that changed from the base of the PR and between a0b4368 and 33da192.

📒 Files selected for processing (13)
  • blog/hami-cncf-incubating/index.md
  • blog/hami-core-adopted-by-nvidia-kai-scheduler/index.md
  • blog/lfx-mentorship-2026-term-3/index.md
  • docusaurus.config.js
  • i18n/en/docusaurus-theme-classic/announcementBar.json
  • i18n/zh/docusaurus-plugin-content-blog/hami-cncf-incubating/index.md
  • i18n/zh/docusaurus-plugin-content-blog/hami-core-adopted-by-nvidia-kai-scheduler/index.md
  • i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md
  • i18n/zh/docusaurus-plugin-content-blog/tags.yml
  • i18n/zh/docusaurus-plugin-content-blog/vllm-meetup-shanghai-2026-recap/index.md
  • i18n/zh/docusaurus-plugin-content-docs-tutorials/current/labs/topology-aware-scheduling.md
  • i18n/zh/docusaurus-plugin-content-docs-tutorials/current/tags.yml
  • i18n/zh/docusaurus-theme-classic/announcementBar.json

Comment on lines +1 to +7
---
title: "LFX Mentorship 2026 Term 3: Four Open-Source GPU Sharing Projects Open for Applications"
date: "2026-08-03"
description: "HAMi joins the Linux Foundation LFX Mentorship 2026 Term 3 (September to November). Mentee applications are open August 3 to August 18. Here is a guide to the four projects, mentors, timeline, and how to apply."
authors: [hami_community]
tags: ["LFX", "Mentorship", "CNCF", "Community"]
---

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== git status short =="
git status --short

echo "== target file =="
git ls-files | rg '(^|/)blog/.*\.mdx?$|lfx-mentorship-2026-term-3' || true

echo "== directory files =="
fd -a 'index\.mdx?$' . | rg 'blog/.*/index\.(md|mdx)$' | sed -n '1,200p'

echo "== sample blog dirs =="
git ls-files 'blog/*' | sed 's#/.*$##' | sort -u | sed -n '1,200p'

echo "== target contents frontmatter and key links =="
if [ -f blog/lfx-mentorship-2026-term-3/index.md ]; then
  sed -n '1,180p' blog/lfx-mentorship-2026-term-3/index.md
fi

echo "== related zh paths =="
git ls-files | rg '(^|/)blog/lfx-mentorship-2026-term-3/.*|lfx-mentorship-2026-term-3' || true

Repository: Project-HAMi/website

Length of output: 20547


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== config files =="
git ls-files | rg '(^|/)(docusaurus\.config\.(js|mjs|ts)\.?|package\.json|README\.md|redirects|i18n/zh/docusaurus-plugin-content-blog/)' | sed -n '1,200p'

echo "== docusaurus config excerpts =="
for f in $(git ls-files 'docusaurus.config.*' | head -20); do
  echo "--- $f ---"
  sed -n '1,240p' "$f"
done

echo "== redirects refs =="
rg -n "redirect|redirects|lfx-mentorship-2026-term-3|/blog/" docusaurus.config.* i18n/zh/docusaurus-plugin-content-blog/blog/** i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3 2>/dev/null || true

Repository: Project-HAMi/website

Length of output: 12662


Rename the blog directories to the dated convention.

blog/lfx-mentorship-2026-term-3/index.md and i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md currently follow the repository’s non-dated blog directories, but the blog guideline requires YYYY-MM-DD-title/index.md. Rename both directories to blog/2026-08-03-lfx-mentorship-2026-term-3 and i18n/zh/docusaurus-plugin-content-blog/2026-08-03-lfx-mentorship-2026-term-3, then add redirects for both localized routes to preserve existing links.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@blog/lfx-mentorship-2026-term-3/index.md` around lines 1 - 7, Rename the
English and Chinese blog directories to the dated YYYY-MM-DD-title convention
using 2026-08-03-lfx-mentorship-2026-term-3, and add redirects from both
existing localized routes to their renamed destinations. Preserve the article
content and front matter while ensuring old links continue resolving.

Sources: Coding guidelines, Learnings


## Why HAMi?

HAMi is a CNCF Incubating project and the heterogeneous compute virtualization and scheduling middleware for Kubernetes. Without changing the GPU driver or the application, it virtualizes the GPU at the software layer through CUDA API interception (HAMi-Core, the `libvgpu.so` library injected into the container), partitioning GPU memory and compute so that multiple workloads safely share a single accelerator. It is used in production by hundreds of organizations across more than a dozen accelerator types, integrates with the Kubernetes default scheduler, Volcano, Kueue, Koordinator, and the NVIDIA KAI Scheduler, and is built by a global community of nearly 500 contributors.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔒 Security & Privacy | 🟠 Major | ⚡ Quick win

Qualify the GPU isolation guarantee in both locale pages.

Both Line 23 statements say that workloads “safely” share one accelerator. Both articles state at Line 47 that child, SSH, and new-shell processes may not retain the expected GPU memory limit. Replace the unqualified guarantee with a bounded statement or disclose this limitation near the overview.

  • blog/lfx-mentorship-2026-term-3/index.md#L23-L23: qualify “safely share”.
  • i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md#L23-L23: qualify “安全共享”.
📍 Affects 2 files
  • blog/lfx-mentorship-2026-term-3/index.md#L23-L23 (this comment)
  • i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md#L23-L23
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@blog/lfx-mentorship-2026-term-3/index.md` at line 23, Qualify the GPU
isolation claim at blog/lfx-mentorship-2026-term-3/index.md lines 23-23 by
replacing “safely share” with a bounded statement or adding the documented
process-inheritance limitation near the overview. Apply the equivalent
qualification to “安全共享” at
i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md lines
23-23, keeping both locale pages consistent.

衷心感谢主导本次尽职调查的 CNCF TOC 主席 [Karena Angell](https://www.linkedin.com/feed/update/urn:li:activity:7478594903292399616/) 与 TOC 成员王泽峰(Kevin Wang),为项目完成技术评审的 TAG-Runtime,以及所有提供反馈的采用者。

HAMi 是面向 Kubernetes 的异构算力虚拟化与调度中间件,通过容器级硬隔离精细切分 GPU 显存与算力,让多个工作负载安全共享同一张加速器。项目由 [张潇](https://github.com/wawa0210)、[李孟轩](https://github.com/archlitchi) 等维护者发起,在 CNCF 治理下由全球开发者共建。
HAMi 是面向 Kubernetes 的异构算力虚拟化与调度中间件,不改驱动、不改应用,通过 CUDA API 劫持(HAMi-core)在软件层实现 GPU 虚拟化,精细切分 GPU 显存与算力,让多个工作负载安全共享同一张加速器。项目由 [张潇](https://github.com/wawa0210)、[李孟轩](https://github.com/archlitchi) 等维护者发起,在 CNCF 治理下由全球开发者共建。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Use a valid measure word for 加速器.

一张加速器 is not idiomatic Chinese. Replace it with 一个加速器 or 一块加速卡.

Proposed fix
-HAMi 是面向 Kubernetes 的异构算力虚拟化与调度中间件,不改驱动、不改应用,通过 CUDA API 劫持(HAMi-core)在软件层实现 GPU 虚拟化,精细切分 GPU 显存与算力,让多个工作负载安全共享同一张加速器。项目由 [张潇](https://github.com/wawa0210)、[李孟轩](https://github.com/archlitchi) 等维护者发起,在 CNCF 治理下由全球开发者共建。
+HAMi 是面向 Kubernetes 的异构算力虚拟化与调度中间件,不改驱动、不改应用,通过 CUDA API 劫持(HAMi-core)在软件层实现 GPU 虚拟化,精细切分 GPU 显存与算力,让多个工作负载安全共享同一个加速器。项目由 [张潇](https://github.com/wawa0210)、[李孟轩](https://github.com/archlitchi) 等维护者发起,在 CNCF 治理下由全球开发者共建。
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
HAMi 是面向 Kubernetes 的异构算力虚拟化与调度中间件,不改驱动、不改应用,通过 CUDA API 劫持(HAMi-core)在软件层实现 GPU 虚拟化,精细切分 GPU 显存与算力,让多个工作负载安全共享同一张加速器。项目由 [张潇](https://github.com/wawa0210)[李孟轩](https://github.com/archlitchi) 等维护者发起,在 CNCF 治理下由全球开发者共建。
HAMi 是面向 Kubernetes 的异构算力虚拟化与调度中间件,不改驱动、不改应用,通过 CUDA API 劫持(HAMi-core)在软件层实现 GPU 虚拟化,精细切分 GPU 显存与算力,让多个工作负载安全共享同一个加速器。项目由 [张潇](https://github.com/wawa0210)[李孟轩](https://github.com/archlitchi) 等维护者发起,在 CNCF 治理下由全球开发者共建。
🧰 Tools
🪛 LanguageTool

[uncategorized] ~17-~17: “张” 不能与 “加速器” 搭配,请更换量词。
Context: ...层实现 GPU 虚拟化,精细切分 GPU 显存与算力,让多个工作负载安全共享同一张加速器。项目由 张潇、[...

(wa5)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@i18n/zh/docusaurus-plugin-content-blog/hami-cncf-incubating/index.md` at line
17, 将项目简介中的“多个工作负载安全共享同一张加速器”改为使用有效量词的表达,替换为“一个加速器”或“一块加速卡”,并保持其余内容不变。

Source: Linters/SAST tools

- 技能要求:指标埋点、PromQL、仪表盘设计、可观测性、Kubernetes 调试、HAMi 内部原理
- 导师:Mesut Oezdil([@mesutoezdil](https://github.com/mesutoezdil))、Reza Jelveh([@fishman](https://github.com/fishman))、宋净超(Jimmy Song)([@rootsongjc](https://github.com/rootsongjc))

本课题面向运维共享 GPU 工作负载的同学,目标是让 HAMi 的可观测性更实用、更一致、文档更完善。重点在实用的指标与仪表盘,同时把链路追踪(tracing)限定在一条导师认可的控制面链路的设计与概念验证上。预期成果包括:现有指标、导出器、标签、仪表盘与文档的差距分析、经维护者评审的 Prometheus 指标与标签改进、一个带版本管理的 Grafana 仪表盘、指标语义与单位及示例 PromQL 文档、一条选定工作流的 OpenTelemetry 链路设计与小范围 POC、基于交付遥测数据的告警或 SLO 指南,以及至少一个涉及指标、仪表盘、测试或文档的合并贡献。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Keep the Chinese project scope complete.

Line 67 omits labels and cardinality from the English deliverables. It also changes “practical alerting or SLO guidance” to “基于交付遥测数据的告警或 SLO 指南”. Restore the missing observability terms and use 实用的告警或 SLO 指南.

Proposed wording
-本课题面向运维共享 GPU 工作负载的同学,目标是让 HAMi 的可观测性更实用、更一致、文档更完善。重点在实用的指标与仪表盘,同时把链路追踪(tracing)限定在一条导师认可的控制面链路的设计与概念验证上。预期成果包括:现有指标、导出器、标签、仪表盘与文档的差距分析、经维护者评审的 Prometheus 指标与标签改进、一个带版本管理的 Grafana 仪表盘、指标语义与单位及示例 PromQL 文档、一条选定工作流的 OpenTelemetry 链路设计与小范围 POC、基于交付遥测数据的告警或 SLO 指南,以及至少一个涉及指标、仪表盘、测试或文档的合并贡献。
+本课题面向运维共享 GPU 工作负载的同学,目标是让 HAMi 的可观测性更实用、更一致、文档更完善。重点在实用的指标与仪表盘,同时把链路追踪(tracing)限定在一条导师认可的控制面链路的设计与概念验证上。预期成果包括:现有指标、导出器、标签、仪表盘与文档的差距分析、经维护者评审的 Prometheus 指标与标签改进、一个带版本管理的 Grafana 仪表盘、指标语义、单位、标签、标签基数及示例 PromQL 的文档、一条选定工作流的 OpenTelemetry 链路设计与小范围 POC、实用的告警或 SLO 指南,以及至少一个涉及指标、仪表盘、测试或文档的合并贡献。
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
本课题面向运维共享 GPU 工作负载的同学,目标是让 HAMi 的可观测性更实用、更一致、文档更完善。重点在实用的指标与仪表盘,同时把链路追踪(tracing)限定在一条导师认可的控制面链路的设计与概念验证上。预期成果包括:现有指标、导出器、标签、仪表盘与文档的差距分析、经维护者评审的 Prometheus 指标与标签改进、一个带版本管理的 Grafana 仪表盘、指标语义与单位及示例 PromQL 文档、一条选定工作流的 OpenTelemetry 链路设计与小范围 POC、基于交付遥测数据的告警或 SLO 指南,以及至少一个涉及指标、仪表盘、测试或文档的合并贡献。
本课题面向运维共享 GPU 工作负载的同学,目标是让 HAMi 的可观测性更实用、更一致、文档更完善。重点在实用的指标与仪表盘,同时把链路追踪(tracing)限定在一条导师认可的控制面链路的设计与概念验证上。预期成果包括:现有指标、导出器、标签、仪表盘与文档的差距分析、经维护者评审的 Prometheus 指标与标签改进、一个带版本管理的 Grafana 仪表盘、指标语义、单位、标签、标签基数及示例 PromQL 的文档、一条选定工作流的 OpenTelemetry 链路设计与小范围 POC、实用的告警或 SLO 指南,以及至少一个涉及指标、仪表盘、测试或文档的合并贡献。
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md`
at line 67, Update the Chinese deliverables in the project scope paragraph to
explicitly include 标签与基数(cardinality) alongside metrics and dashboards, and
replace “基于交付遥测数据的告警或 SLO 指南” with “实用的告警或 SLO 指南”. Preserve the rest of the
scope and deliverables unchanged.

- 四个课题的 LFX 申请页见上文各章节
- HAMi 代码仓库:[Project-HAMi/HAMi](https://github.com/Project-HAMi/HAMi)
- 加入 HAMi Discord:[discord.gg/Amhy7XmbNq](https://discord.gg/Amhy7XmbNq)
- 更多社区入口:[HAMi 社区](/community)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== file excerpt =="
sed -n '120,138p' i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md || true

echo "== route/community references =="
rg -n "community|/community|locale|docusaurus.config" -S \
  docusaurus.config.* \
  \*.mdx \
  *.md \
  i18n \
  src 2>/dev/null | head -200

echo "== tracked markdown/mdx =="
git ls-files '*.md' '*.mdx' | sort | sed -n '1,200p'

Repository: Project-HAMi/website

Length of output: 19359


Use the locale-aware community link.

On Chinese pages, root /community points to the default English route. Link to /zh/community or use Docusaurus/i18n link helpers so Chinese readers stay on the Chinese community page.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@i18n/zh/docusaurus-plugin-content-blog/lfx-mentorship-2026-term-3/index.md`
at line 131, Update the community link in the Chinese mentorship page to use the
locale-aware route, targeting /zh/community or the established Docusaurus/i18n
link helper instead of the root /community path.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>

@windsonsea windsonsea left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm
/approve

@archlitchi archlitchi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@hami-robot

hami-robot Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: archlitchi, rootsongjc, windsonsea

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:
  • OWNERS [archlitchi,windsonsea]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@hami-robot
hami-robot Bot merged commit b5cffe0 into Project-HAMi:master Aug 3, 2026
13 checks passed
@rootsongjc
rootsongjc deleted the blog/lfx-mentorship branch August 3, 2026 07:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants