Skip to content

Commit f6fc1b0

Browse files
committed
chore: tighten ui copy
1 parent f22b427 commit f6fc1b0

3 files changed

Lines changed: 23 additions & 23 deletions

File tree

web-ui/partials/index/modals-basic.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<div v-if="showInstallModal" class="modal-overlay" @click.self="closeInstallModal">
2727
<div class="modal" role="dialog" aria-modal="true" aria-labelledby="install-cli-modal-title">
2828
<div class="modal-header">
29-
<div class="modal-title" id="install-cli-modal-title">安装 CLI</div>
29+
<div class="modal-title" id="install-cli-modal-title">CLI 安装</div>
3030
</div>
3131

3232
<div class="list-row">
@@ -49,10 +49,10 @@
4949
class="form-input install-registry-input"
5050
placeholder="https://registry.example.com">
5151
<div class="form-hint install-registry-hint" v-if="installRegistryPreview">
52-
当前命令会附加:--registry={{ installRegistryPreview }}
52+
命令将附加:--registry={{ installRegistryPreview }}
5353
</div>
5454
<div class="form-hint install-registry-hint" v-else-if="installRegistryPreset === 'custom'">
55-
请输入完整 URL(含 http/https)后将自动附加到安装/升级命令
55+
请输入完整 URL(含 http/https),将自动附加到命令
5656
</div>
5757
<label class="form-label">操作</label>
5858
<div class="install-action-tabs">
@@ -76,7 +76,7 @@
7676
</div>
7777

7878
<div class="install-help">
79-
<div class="form-label">常见失败自救</div>
79+
<div class="form-label">常见问题</div>
8080
<ul class="install-help-list">
8181
<li v-for="tip in installTroubleshootingTips" :key="tip">{{ tip }}</li>
8282
</ul>

web-ui/partials/index/panel-config-openclaw.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@
99
<svg class="icon" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2">
1010
<path d="M10 4v12M4 10h12"/>
1111
</svg>
12-
添加 OpenClaw 配置
12+
新增 OpenClaw 配置
1313
</button>
1414
<div class="config-template-hint">
15-
默认应用到 <code>~/.openclaw/openclaw.json</code>支持 JSON5(注释/尾逗号)
15+
写入 <code>~/.openclaw/openclaw.json</code>支持 JSON5。
1616
</div>
1717

1818
<div class="selector-section">
1919
<div class="selector-header">
2020
<span class="selector-title">AGENTS.md</span>
2121
</div>
2222
<div class="config-template-hint">
23-
管理 OpenClaw Workspace 指令文件,默认读写 <code>~/.openclaw/workspace/AGENTS.md</code>
23+
读写 Workspace <code>AGENTS.md</code>,默认路径 <code>~/.openclaw/workspace/AGENTS.md</code>
2424
</div>
2525
<button class="btn-tool" @click="openOpenclawAgentsEditor" :disabled="loading || !!initError || agentsLoading">
26-
{{ agentsLoading ? '加载中...' : '打开 AGENTS.md 编辑器' }}
26+
{{ agentsLoading ? '加载中...' : '打开 AGENTS.md' }}
2727
</button>
2828
</div>
2929

@@ -37,7 +37,7 @@
3737
v-model="openclawWorkspaceFileName"
3838
placeholder="例如: SOUL.md">
3939
<div class="config-template-hint">
40-
仅支持 OpenClaw Workspace 内的 <code>.md</code> 文件。
40+
仅限 Workspace 内的 <code>.md</code> 文件。
4141
</div>
4242
<button class="btn-tool" @click="openOpenclawWorkspaceEditor" :disabled="loading || !!initError || agentsLoading">
4343
{{ agentsLoading ? '加载中...' : '打开工作区文件' }}

web-ui/partials/index/panel-market.html

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
<div class="selector-section market-overview-section">
88
<div class="selector-header market-overview-header">
99
<div>
10-
<span class="selector-title">Skills 市场概览</span>
11-
<div class="skills-panel-note">当前市场页只保留本地 skills 能力:切换 Codex / Claude Code 安装目标,查看已安装项,执行跨应用导入与 ZIP 分发。</div>
10+
<span class="selector-title">Skills 概览</span>
11+
<div class="skills-panel-note">聚焦本地 skills:切换目标、查看已装项、跨应用导入与 ZIP 分发。</div>
1212
</div>
1313
<div class="settings-tab-actions market-header-actions">
1414
<button type="button" class="btn-tool btn-tool-compact" @click="loadSkillsMarketOverview({ forceRefresh: true, silent: false })" :disabled="loading || !!initError || skillsMarketBusy">
@@ -74,14 +74,14 @@
7474
<div class="skills-panel-header">
7575
<div class="skills-panel-title-wrap">
7676
<div class="skills-panel-title">已安装 Skills</div>
77-
<div class="skills-panel-note">展示当前已落地到 <code>{{ skillsRootPath || skillsDefaultRootPath }}</code> 的前 6 个目录,可继续进入管理弹窗做筛选、导出和删除</div>
77+
<div class="skills-panel-note">展示当前目录前 6 项;更多操作请进管理弹窗</div>
7878
</div>
7979
<button type="button" class="btn-mini" @click="refreshSkillsList({ silent: false })" :disabled="loading || !!initError || skillsMarketBusy">
8080
{{ skillsLoading ? '刷新中...' : '刷新本地' }}
8181
</button>
8282
</div>
8383
<div v-if="skillsLoading && !skillsMarketLocalLoadedOnce" class="skills-empty-state">正在加载本地 Skills...</div>
84-
<div v-else-if="skillsList.length === 0" class="skills-empty-state">当前还没有已安装 skill,可通过 ZIP 或跨应用导入补充。</div>
84+
<div v-else-if="skillsList.length === 0" class="skills-empty-state">当前暂无已安装 skill,可通过 ZIP 或跨应用导入补充。</div>
8585
<div v-else class="market-preview-list">
8686
<div v-for="skill in skillsMarketInstalledPreview" :key="'market-local-' + skill.name" class="market-preview-item">
8787
<div class="market-preview-main">
@@ -99,14 +99,14 @@
9999
<div class="skills-panel-header">
100100
<div class="skills-panel-title-wrap">
101101
<div class="skills-panel-title">可导入来源</div>
102-
<div class="skills-panel-note">扫描其他应用下未托管的 skill,先确认来源和目录,再批量导入到当前 {{ skillsTargetLabel }} skills 目录</div>
102+
<div class="skills-panel-note">扫描其他应用中的未托管 skill,确认后批量导入到当前 {{ skillsTargetLabel }}。</div>
103103
</div>
104104
<button type="button" class="btn-mini" @click="scanImportableSkills({ silent: false })" :disabled="loading || !!initError || skillsMarketBusy">
105105
{{ skillsScanningImports ? '扫描中...' : '扫描来源' }}
106106
</button>
107107
</div>
108108
<div v-if="skillsScanningImports && !skillsMarketImportLoadedOnce" class="skills-empty-state">正在扫描可导入 skill...</div>
109-
<div v-else-if="skillsImportList.length === 0" class="skills-empty-state">还没有扫描到可导入 skill,可点击“扫描来源”重新读取</div>
109+
<div v-else-if="skillsImportList.length === 0" class="skills-empty-state">暂未扫描到可导入 skill,可点击“扫描来源”重试</div>
110110
<div v-else class="market-preview-list">
111111
<div v-for="skill in skillsMarketImportPreview" :key="'market-import-' + buildSkillImportKey(skill)" class="market-preview-item">
112112
<div class="market-preview-main">
@@ -124,21 +124,21 @@
124124
<div class="skills-panel-header">
125125
<div class="skills-panel-title-wrap">
126126
<div class="skills-panel-title">分发入口</div>
127-
<div class="skills-panel-note">市场页聚焦本地落地:本地管理、跨应用导入、ZIP 分发,全部作用到当前安装目标</div>
127+
<div class="skills-panel-note">本地管理、跨应用导入与 ZIP 导入,均作用于当前安装目标</div>
128128
</div>
129129
</div>
130130
<div class="market-action-grid">
131131
<button type="button" class="market-action-card" @click="openSkillsManager" :disabled="loading || !!initError || skillsMarketBusy">
132132
<span class="market-action-title">本地 Skills 管理</span>
133-
<span class="market-action-copy">查看、筛选、导出、删除当前 {{ skillsTargetLabel }} 已安装 skills</span>
133+
<span class="market-action-copy">查看并管理当前 {{ skillsTargetLabel }} 的已装 skills</span>
134134
</button>
135135
<button type="button" class="market-action-card" @click="scanImportableSkills({ silent: false })" :disabled="loading || !!initError || skillsMarketBusy">
136136
<span class="market-action-title">跨应用导入</span>
137-
<span class="market-action-copy">扫描其他应用目录并导入到当前 {{ skillsTargetLabel }}</span>
137+
<span class="market-action-copy">扫描其他应用并导入到当前 {{ skillsTargetLabel }}</span>
138138
</button>
139139
<button type="button" class="market-action-card" @click="triggerSkillsZipImport" :disabled="loading || !!initError || skillsMarketBusy">
140140
<span class="market-action-title">ZIP 导入</span>
141-
<span class="market-action-copy">从压缩包分发并安装到当前目标宿主</span>
141+
<span class="market-action-copy">从 ZIP 安装到当前目标</span>
142142
</button>
143143
</div>
144144
</div>
@@ -152,20 +152,20 @@
152152
<div class="market-preview-list">
153153
<div class="market-preview-item">
154154
<div class="market-preview-main">
155-
<div class="market-preview-title">目标宿主切换</div>
156-
<div class="market-preview-meta"> Codex Claude Code 之间切换后,后续扫描、导入、导出、删除都会落到当前 {{ skillsTargetLabel }} 目录。</div>
155+
<div class="market-preview-title">目标切换</div>
156+
<div class="market-preview-meta">切换 Codex / Claude Code 后,后续操作都会落到当前 {{ skillsTargetLabel }} 目录。</div>
157157
</div>
158158
</div>
159159
<div class="market-preview-item">
160160
<div class="market-preview-main">
161161
<div class="market-preview-title">跨应用导入</div>
162-
<div class="market-preview-meta">扫描 `Codex`、`Claude Code` 与 `Agents` 目录里的未托管 skills,筛选后批量导入到当前宿主</div>
162+
<div class="market-preview-meta">扫描 `Codex`、`Claude Code` 与 `Agents` 中未托管的 skills,并导入到当前宿主</div>
163163
</div>
164164
</div>
165165
<div class="market-preview-item">
166166
<div class="market-preview-main">
167167
<div class="market-preview-title">ZIP 分发</div>
168-
<div class="market-preview-meta">通过压缩包在不同环境间分发技能目录,保持本地可控,不依赖外部目录服务。</div>
168+
<div class="market-preview-meta">通过压缩包分发技能目录,保持本地可控,不依赖外部目录服务。</div>
169169
</div>
170170
</div>
171171
</div>

0 commit comments

Comments
 (0)