Skip to content

Commit b856416

Browse files
committed
feat(site): make harness page the landing entry and add screenshot section
1 parent b2fd4f5 commit b856416

4 files changed

Lines changed: 149 additions & 71 deletions

File tree

docs/.vitepress/config.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default defineConfig({
3232
provider: "local",
3333
},
3434
nav: [
35-
{ text: "Home", link: "/" },
35+
{ text: "Home", link: "/harness-engineering.html" },
3636
{ text: "中文", link: "/zh/" },
3737
{ text: "English", link: "/en/" },
3838
{ text: "Brand (HTML)", link: "/harness-engineering.html" },

docs/index.md

Lines changed: 12 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,18 @@
1-
---
2-
layout: home
3-
title: ForgeOps
4-
titleTemplate: AI R&D Control Plane
5-
description: Runtime-agnostic AI R&D control plane
1+
# ForgeOps Site Entry
2+
63
Status: Active
74
Updated: 2026-03-01
8-
hero:
9-
name: ForgeOps
10-
text: Build Fast. Keep Entropy Under Control.
11-
tagline: Runtime-agnostic AI R&D control plane for observable, recoverable, governable delivery.
12-
image:
13-
src: /logo.png
14-
alt: ForgeOps Logo
15-
actions:
16-
- theme: brand
17-
text: 中文入口 /zh/
18-
link: /zh/
19-
- theme: alt
20-
text: English Entry /en/
21-
link: /en/
22-
- theme: alt
23-
text: Brand HTML
24-
link: /harness-engineering.html
25-
features:
26-
- title: Issue-Driven Delivery
27-
details: 从 GitHub Issue 到 Run/Step/PR 的链路结构化执行,减少流程分裂。
28-
- title: Run/Step Observability
29-
details: 每次执行都有状态与证据,支持回放与恢复。
30-
- title: Quick by Default
31-
details: 默认 quick,影响面扩大或风险升高再升级 standard。
32-
- title: Runtime Adapter Boundary
33-
details: 当前默认接入 Codex,边界稳定,可逐步扩展更多运行时。
34-
- title: Worktree Isolation
35-
details: 每个 run 在独立 worktree 执行,降低并行任务相互污染风险。
36-
- title: Governance Loop
37-
details: cleanup + quality gates 持续回收熵增,让经验沉淀为机制。
38-
---
39-
40-
## Language Entrypoints
41-
42-
- 中文:[/zh/](/zh/)
43-
- English:[/en/](/en/)
445

45-
## Quick Links
6+
正在跳转到品牌入口页:`harness-engineering.html`
467

47-
- Brand Page (ZH): [/zh/brand](/zh/brand)
48-
- Brand Page (EN): [/en/brand](/en/brand)
49-
- Brand Page (HTML): [/harness-engineering.html](/harness-engineering.html)
50-
- User Quickstart: [/user-quickstart](/user-quickstart)
51-
- User Guide: [/user-guide](/user-guide)
52-
- Docs Index: [/00-index](/00-index)
8+
If you are not redirected, click:
539

54-
## Product Screenshots
10+
- [Open Harness Engineering Home](./harness-engineering.html)
11+
- [中文入口 /zh/](./zh/)
12+
- [English Entry /en/](./en/)
5513

56-
<div class="screenshots-grid">
57-
<figure class="screenshot-card">
58-
<img src="/images/forgeops-console-home.png" alt="ForgeOps console home dashboard screenshot" loading="lazy" />
59-
<figcaption>ForgeOps 控制台首页:项目运行态与流程入口总览。</figcaption>
60-
</figure>
61-
<figure class="screenshot-card">
62-
<img src="/images/forgeops-system-settings.png" alt="ForgeOps system settings screenshot" loading="lazy" />
63-
<figcaption>系统设置页:运行时、凭据与基础配置集中管理。</figcaption>
64-
</figure>
65-
<figure class="screenshot-card">
66-
<img src="/images/forgeops-codex-skill.png" alt="Using ForgeOps skill inside Codex screenshot" loading="lazy" />
67-
<figcaption>在 Codex 内直接使用 ForgeOps 技能:用户可直接在会话里调用 ForgeOps 工作流能力。</figcaption>
68-
</figure>
69-
</div>
14+
<script>
15+
if (typeof window !== "undefined") {
16+
window.location.replace("./harness-engineering.html");
17+
}
18+
</script>

docs/public/harness-engineering.html

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -736,6 +736,33 @@
736736
font-size: 0.86rem;
737737
}
738738

739+
.screenshots-grid {
740+
margin-top: var(--space-3);
741+
display: grid;
742+
grid-template-columns: repeat(3, minmax(0, 1fr));
743+
gap: 0.75rem;
744+
}
745+
746+
.screenshot {
747+
border-radius: var(--radius-sm);
748+
border: 1px solid rgba(122, 152, 205, 0.3);
749+
background: rgba(8, 14, 26, 0.82);
750+
overflow: hidden;
751+
}
752+
753+
.screenshot img {
754+
display: block;
755+
width: 100%;
756+
height: auto;
757+
}
758+
759+
.screenshot figcaption {
760+
padding: 0.8rem 0.85rem;
761+
color: var(--text-dim);
762+
font-size: 0.84rem;
763+
line-height: 1.5;
764+
}
765+
739766
.cta-block {
740767
border: 1px solid rgba(122, 152, 205, 0.34);
741768
border-radius: var(--radius-lg);
@@ -819,6 +846,10 @@
819846
grid-template-columns: repeat(2, minmax(0, 1fr));
820847
}
821848

849+
.screenshots-grid {
850+
grid-template-columns: 1fr;
851+
}
852+
822853
.orbit-node {
823854
width: 45%;
824855
}
@@ -878,6 +909,7 @@
878909
<a href="#pillars">Pillars</a>
879910
<a href="#workflow">Dual Loop</a>
880911
<a href="#capabilities">Capabilities</a>
912+
<a href="#screenshots">Screenshots</a>
881913
<a href="#docs">Docs</a>
882914
</nav>
883915
</div>
@@ -1157,6 +1189,27 @@ <h2 class="reveal">可证实能力摘录(来自仓库文档)</h2>
11571189
</div>
11581190
</section>
11591191

1192+
<section id="screenshots">
1193+
<div class="wrap">
1194+
<span class="section-label reveal">Screenshots</span>
1195+
<h2 class="reveal">控制台与 Codex 技能使用场景</h2>
1196+
<div class="screenshots-grid">
1197+
<figure class="screenshot reveal">
1198+
<img src="/images/forgeops-console-home.png" alt="ForgeOps 控制台首页截图" loading="lazy" />
1199+
<figcaption>ForgeOps 控制台首页:项目、运行态与流程入口总览。</figcaption>
1200+
</figure>
1201+
<figure class="screenshot reveal">
1202+
<img src="/images/forgeops-system-settings.png" alt="ForgeOps 控制台系统设置页面截图" loading="lazy" />
1203+
<figcaption>系统设置页:运行时、凭据与全局配置集中管理。</figcaption>
1204+
</figure>
1205+
<figure class="screenshot reveal">
1206+
<img src="/images/forgeops-codex-skill.png" alt="在 Codex 中使用 ForgeOps 技能的截图" loading="lazy" />
1207+
<figcaption>在 Codex 会话中直接调用 ForgeOps 技能,快速进入控制面工作流。</figcaption>
1208+
</figure>
1209+
</div>
1210+
</div>
1211+
</section>
1212+
11601213
<section id="docs">
11611214
<div class="wrap">
11621215
<div class="cta-block reveal">

harness-engineering.html

Lines changed: 83 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,28 @@
9090
text-decoration: none;
9191
}
9292

93+
a:focus-visible,
94+
.btn:focus-visible {
95+
outline: 2px solid var(--warm);
96+
outline-offset: 2px;
97+
}
98+
99+
.skip-link {
100+
position: absolute;
101+
left: 0.75rem;
102+
top: -40px;
103+
z-index: 100;
104+
background: #ffffff;
105+
color: #0f172a;
106+
border-radius: 0.5rem;
107+
padding: 0.5rem 0.75rem;
108+
font-weight: 700;
109+
}
110+
111+
.skip-link:focus {
112+
top: 0.75rem;
113+
}
114+
93115
.wrap {
94116
width: var(--wrap);
95117
margin: 0 auto;
@@ -714,6 +736,33 @@
714736
font-size: 0.86rem;
715737
}
716738

739+
.screenshots-grid {
740+
margin-top: var(--space-3);
741+
display: grid;
742+
grid-template-columns: repeat(3, minmax(0, 1fr));
743+
gap: 0.75rem;
744+
}
745+
746+
.screenshot {
747+
border-radius: var(--radius-sm);
748+
border: 1px solid rgba(122, 152, 205, 0.3);
749+
background: rgba(8, 14, 26, 0.82);
750+
overflow: hidden;
751+
}
752+
753+
.screenshot img {
754+
display: block;
755+
width: 100%;
756+
height: auto;
757+
}
758+
759+
.screenshot figcaption {
760+
padding: 0.8rem 0.85rem;
761+
color: var(--text-dim);
762+
font-size: 0.84rem;
763+
line-height: 1.5;
764+
}
765+
717766
.cta-block {
718767
border: 1px solid rgba(122, 152, 205, 0.34);
719768
border-radius: var(--radius-lg);
@@ -797,6 +846,10 @@
797846
grid-template-columns: repeat(2, minmax(0, 1fr));
798847
}
799848

849+
.screenshots-grid {
850+
grid-template-columns: 1fr;
851+
}
852+
800853
.orbit-node {
801854
width: 45%;
802855
}
@@ -844,17 +897,19 @@
844897
</style>
845898
</head>
846899
<body>
900+
<a class="skip-link" href="#top">Skip to content</a>
847901
<header class="topbar">
848902
<div class="wrap topbar-inner">
849903
<a class="brand" href="#top">
850904
<span class="brand-dot"></span>
851905
<span>ForgeOps · Harness Engineering</span>
852906
</a>
853-
<nav class="top-links">
907+
<nav class="top-links" aria-label="Section navigation">
854908
<a href="#why">Why Harness</a>
855909
<a href="#pillars">Pillars</a>
856910
<a href="#workflow">Dual Loop</a>
857911
<a href="#capabilities">Capabilities</a>
912+
<a href="#screenshots">Screenshots</a>
858913
<a href="#docs">Docs</a>
859914
</nav>
860915
</div>
@@ -1134,6 +1189,27 @@ <h2 class="reveal">可证实能力摘录(来自仓库文档)</h2>
11341189
</div>
11351190
</section>
11361191

1192+
<section id="screenshots">
1193+
<div class="wrap">
1194+
<span class="section-label reveal">Screenshots</span>
1195+
<h2 class="reveal">控制台与 Codex 技能使用场景</h2>
1196+
<div class="screenshots-grid">
1197+
<figure class="screenshot reveal">
1198+
<img src="/images/forgeops-console-home.png" alt="ForgeOps 控制台首页截图" loading="lazy" />
1199+
<figcaption>ForgeOps 控制台首页:项目、运行态与流程入口总览。</figcaption>
1200+
</figure>
1201+
<figure class="screenshot reveal">
1202+
<img src="/images/forgeops-system-settings.png" alt="ForgeOps 控制台系统设置页面截图" loading="lazy" />
1203+
<figcaption>系统设置页:运行时、凭据与全局配置集中管理。</figcaption>
1204+
</figure>
1205+
<figure class="screenshot reveal">
1206+
<img src="/images/forgeops-codex-skill.png" alt="在 Codex 中使用 ForgeOps 技能的截图" loading="lazy" />
1207+
<figcaption>在 Codex 会话中直接调用 ForgeOps 技能,快速进入控制面工作流。</figcaption>
1208+
</figure>
1209+
</div>
1210+
</div>
1211+
</section>
1212+
11371213
<section id="docs">
11381214
<div class="wrap">
11391215
<div class="cta-block reveal">
@@ -1144,14 +1220,14 @@ <h2>把经验写成机制,才是 Harness Engineering 的起点</h2>
11441220
如果你要继续扩展为官网版本,建议先补齐“真实运行指标、用户案例、部署链接”三类证据,再做下一轮视觉深化。
11451221
</p>
11461222
<div class="hero-actions" style="margin-top: 1.25rem">
1147-
<a class="btn btn-primary" href="./README.md">查看 README</a>
1148-
<a class="btn btn-ghost" href="./docs/00-index.md">打开文档地图</a>
1223+
<a class="btn btn-primary" href="https://github.com/yeyitech/forgeops/blob/main/README.md">查看 README</a>
1224+
<a class="btn btn-ghost" href="./00-index">打开文档地图</a>
11491225
</div>
11501226
<div class="cta-links">
1151-
<a class="doc-link" href="./Harness%20Engineering.md">Harness Engineering.md</a>
1152-
<a class="doc-link" href="./docs/architecture/00-overview.md">architecture/00-overview.md</a>
1153-
<a class="doc-link" href="./docs/user-guide.md">docs/user-guide.md</a>
1154-
<a class="doc-link" href="./docs/harness-engineering-guidelines.md">docs/harness-engineering-guidelines.md</a>
1227+
<a class="doc-link" href="https://github.com/yeyitech/forgeops/blob/main/Harness%20Engineering.md">Harness Engineering.md</a>
1228+
<a class="doc-link" href="./architecture/00-overview">architecture/00-overview.md</a>
1229+
<a class="doc-link" href="./user-guide">docs/user-guide.md</a>
1230+
<a class="doc-link" href="./harness-engineering-guidelines">docs/harness-engineering-guidelines.md</a>
11551231
</div>
11561232
</div>
11571233
</div>

0 commit comments

Comments
 (0)