Skip to content

Commit 0a11e1d

Browse files
Merge pull request #562 from spencercjh/fix/docs-link-check-audit
fix(site): restore generated-site link checks
2 parents ac57fe3 + 7c2d21e commit 0a11e1d

45 files changed

Lines changed: 333 additions & 76 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/docs-health.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,9 @@ jobs:
3333
run: npm run format:check
3434

3535
- name: Build Site
36+
env:
37+
DOCUSAURUS_SITE_URL: http://127.0.0.1:3000
3638
run: npm run build
3739

3840
- name: Broken Internal Link Check
39-
run: |
40-
npx --yes linkinator ./build --recurse --skip "^https?://" --verbosity error 2>&1 | tee linkinator-output.txt
41-
if grep -q "BROKEN" linkinator-output.txt; then
42-
echo "::error::Broken internal links found"
43-
exit 1
44-
fi
41+
run: bash scripts/check-links.sh

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ node_modules
55
.hugo_build.lock
66
.idea
77
build
8+
.worktrees/
89
.DS_Store
910
changelog/source

blog/hami-at-kubecon-eu-2026/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ During the conference, the HAMi community will continue to curate and publish re
134134
Stay connected:
135135

136136
- [HAMi GitHub Repository](https://github.com/Project-HAMi/HAMi)
137-
- [HAMi Community Website](https://project-hami.io)
137+
- [HAMi Community Website](/)
138138

139139
If you'll be in Amsterdam, come find us at Project Pavilion.
140140

blog/hami-cncf-incubating/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Our sincere thanks to CNCF TOC Chair [Karena Angell](https://www.linkedin.com/fe
1616

1717
HAMi is a heterogeneous compute virtualization and scheduling middleware for Kubernetes. Through container-level hard isolation, it finely partitions GPU memory and compute so that multiple workloads can safely share a single accelerator. Founded by maintainers [Xiao Zhang](https://github.com/wawa0210) and [Mengxuan Li](https://github.com/archlitchi), it is built by developers worldwide under CNCF governance.
1818

19-
Today, HAMi is used by hundreds of organizations across a dozen-plus accelerators including NVIDIA, Ascend, Cambricon, Hygon, Moore Threads, Enflame, Kunlunxin, MetaX, AWS Neuron, and Vastai (see the [supported device list](https://project-hami.io/docs/userguide/device-supported)). [CNCF case studies](/case-studies) document production practices at China Merchants Bank, SNOW Corp., NIO, KE Holdings, DaoCloud, SF Technology, and PREP EDU, spanning finance, automotive, mobility, logistics, education, and cloud services. HAMi-core integrates with the Kubernetes default scheduler, [Volcano](https://github.com/volcano-sh/volcano/blob/master/docs/user-guide/how_to_use_gpu_sharing.md), [Kueue](https://github.com/kubernetes-sigs/kueue), [Koordinator](https://koordinator.sh/docs/user-manuals/device-scheduling-gpu-share-with-hami), and the [KAI Scheduler](/blog/hami-core-adopted-by-nvidia-kai-scheduler).
19+
Today, HAMi is used by hundreds of organizations across a dozen-plus accelerators including NVIDIA, Ascend, Cambricon, Hygon, Moore Threads, Enflame, Kunlunxin, MetaX, AWS Neuron, and Vastai (see the [supported device list](/docs/userguide/device-supported)). [CNCF case studies](/case-studies) document production practices at China Merchants Bank, SNOW Corp., NIO, KE Holdings, DaoCloud, SF Technology, and PREP EDU, spanning finance, automotive, mobility, logistics, education, and cloud services. HAMi-core integrates with the Kubernetes default scheduler, [Volcano](https://github.com/volcano-sh/volcano/blob/master/docs/user-guide/how_to_use_gpu_sharing.md), [Kueue](https://github.com/kubernetes-sigs/kueue), [Koordinator](https://koordinator.sh/docs/user-manuals/device-scheduling-gpu-share-with-hami), and the [KAI Scheduler](/blog/hami-core-adopted-by-nvidia-kai-scheduler).
2020

2121
This milestone was made possible by a global community of nearly 500 contributors from dozens of countries. [Dynamia](https://www.dynamia.ai), [DaoCloud](https://www.daocloud.io), [4Paradigm](https://www.4paradigm.com), [NVIDIA](https://www.nvidia.com), and [Huawei Cloud](https://www.huawei.com), together with many individual developers, user enterprises, and ecosystem partners, have each made irreplaceable contributions.
2222

blog/hami-core-adopted-by-nvidia-kai-scheduler/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ A simple way to understand HAMi's position:
4848
- **KAI Scheduler** decides "who uses which GPU, and when" (the scheduling layer).
4949
- **HAMi** ensures "once allocated, that is all you get, and you cannot take more" (the isolation layer).
5050

51-
Only by combining the two do you get true production-grade GPU sharing. HAMi supports NVIDIA GPUs, Huawei Ascend NPUs, Cambricon MLUs, Hygon DCUs, Kunlun XPUs, and many other heterogeneous accelerators, making it the open source solution with the broadest coverage in cloud-native GPU virtualization. For the full list of supported accelerators, see the [HAMi documentation](https://project-hami.io/docs/userguide/device-supported).
51+
Only by combining the two do you get true production-grade GPU sharing. HAMi supports NVIDIA GPUs, Huawei Ascend NPUs, Cambricon MLUs, Hygon DCUs, Kunlun XPUs, and many other heterogeneous accelerators, making it the open source solution with the broadest coverage in cloud-native GPU virtualization. For the full list of supported accelerators, see the [HAMi documentation](/docs/userguide/device-supported).
5252

5353
## Integration architecture: how HAMi and KAI Scheduler work together
5454

blog/hami-meetup-beijing-2025/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "HAMi Meetup Beijing 2025 Recap"
33
date: "2025-12-27"
44
description: "HAMi Meetup Beijing was held on December 27, 2025. This article is available in Chinese only."
55
authors: [hami_community]
6-
tags: ["Meetup"]
6+
tags: ["HAMi", "Meetup", "Heterogeneous Compute", "GPU Virtualization", "Cloud Native"]
77
unlisted: true
88
---
99

blog/hami-meetup-shanghai-2025/index.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,16 @@ title: "HAMi Meetup Shanghai 2025 Recap"
33
date: "2025-11-30"
44
description: "HAMi Meetup Shanghai was held on November 30, 2025. This article is available in Chinese only."
55
authors: [hami_community]
6-
tags: ["Meetup"]
6+
tags:
7+
[
8+
"Meetup",
9+
"Shanghai",
10+
"Heterogeneous Compute Scheduling",
11+
"GPU Virtualization",
12+
"Kubernetes",
13+
"Domestic Compute",
14+
"AI Training and Inference Optimization",
15+
]
716
unlisted: true
817
---
918

blog/hami-meetup-shenzhen-2026/index.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,17 @@ title: "HAMi Meetup Shenzhen 2026 Recap"
33
date: "2026-04-25"
44
description: "HAMi Meetup Shenzhen was held on April 25, 2026. This article is available in Chinese only."
55
authors: [hami_community]
6-
tags: ["Meetup"]
6+
tags:
7+
[
8+
"HAMi",
9+
"Meetup",
10+
"Shenzhen",
11+
"GPU Virtualization",
12+
"Heterogeneous Compute Scheduling",
13+
"DRA",
14+
"Cloud Native",
15+
"AI Infrastructure",
16+
]
717
unlisted: true
818
---
919

blog/hami-v2-9-0-release/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ helm repo update
206206
helm upgrade hami hami-charts/hami -n kube-system
207207
```
208208

209-
For complete installation documentation, refer to: [https://project-hami.io/docs/installation/online-installation](https://project-hami.io/docs/installation/online-installation)
209+
For complete installation documentation, refer to: [/docs/installation/online-installation](/docs/installation/online-installation)
210210

211211
:::warning[Upgrade notes]
212212

@@ -239,7 +239,7 @@ Since the v2.8.0 release, the HAMi website and documentation have undergone the
239239

240240
Thanks to [@mesutoezdil](https://github.com/mesutoezdil) for contributions to optimizing HAMi official documentation.
241241

242-
Website: [https://project-hami.io](https://project-hami.io)
242+
Website: [/](/)
243243

244244
Website repository: [https://github.com/Project-HAMi/website](https://github.com/Project-HAMi/website)
245245

@@ -266,6 +266,6 @@ We sincerely welcome more developers, users, and ecosystem partners to join the
266266
- GitHub Release: [https://github.com/Project-HAMi/HAMi/releases/tag/v2.9.0](https://github.com/Project-HAMi/HAMi/releases/tag/v2.9.0)
267267
- HAMi-DRA: [https://github.com/Project-HAMi/HAMi-DRA](https://github.com/Project-HAMi/HAMi-DRA)
268268
- Volcano vGPU Device Plugin: [https://github.com/Project-HAMi/volcano-vgpu-device-plugin](https://github.com/Project-HAMi/volcano-vgpu-device-plugin)
269-
- Documentation: [https://project-hami.io](https://project-hami.io)
269+
- Documentation: [/docs/](/docs/)
270270
- Community Discord (recommended): [https://discord.gg/Amhy7XmbNq](https://discord.gg/Amhy7XmbNq)
271271
- Community CNCF Slack: [https://cloud-native.slack.com/archives/C07T10BU4R2](https://cloud-native.slack.com/archives/C07T10BU4R2)

blog/kubecon-india-2026-recap/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ The demo illustrated how HAMi and vCluster together support practical multi-tena
4444

4545
Throughout the Project Pavilion, visitors experienced two hands-on demonstrations highlighting real-world AI inference on Kubernetes.
4646

47-
For readers who want to reproduce parts of the vLLM workflow, see the [HAMi vLLM lab](https://project-hami.io/tutorials/labs/hami-vllm).
47+
For readers who want to reproduce parts of the vLLM workflow, see the [HAMi vLLM lab](/tutorials/labs/hami-vllm).
4848

4949
### Demo 1: Production AI Inference with vLLM and SGLang
5050

0 commit comments

Comments
 (0)