683 字约 2 分钟
可通过在仓库根目录新增 .cnb/settings.yml 配置文件对页面部分 UI 进行定制,解锁更多玩法。
配置文件说明
需在仓库根目录新增并提交 .cnb/settings.yml 配置文件,如下为配置文件示例:
.cnb/settings.yml
# 如下参数均为可选参数
# 云原生开发配置,读取云原生启动按钮所在页面当前分支的 .cnb/settings.yml 配置
workspace:
launch:
button:
name: 启动云原生开发
description: 点击此按钮启动云原生开发环境
hoverImage: .cnb/launch-hover.gif
cpus: 4
disabled: false
autoOpenWebIDE: false
# issue 配置,读取仓库默认分支 .cnb/settings.yml 配置
issue:
button:
description: ~bug~ 给你!
hoverImage: https://cnb.cool/my/test/-/git/raw/main/issue-hover.png
# fork 配置,读取仓库默认分支 .cnb/settings.yml 配置
fork:
button:
description: 你的仓库不错,现在是我的了
hoverImage: .cnb/fork-hover.png
# 抄作业按钮配置,读取仓库默认分支 .cnb/settings.yml 配置
copyRepo:
button:
description: 你的仓库不错,现在是我的了
hoverImage: .cnb/copy-hover.png
# 点赞功能自定义图片
reaction:
bug:
image: .cnb/bug.gif
# tag 配置,读取仓库默认分支 .cnb/settings.yml 配置
tag:
auto_tag:
branch: hotfix
# NPC 配置
npc:
imports:
list:
- cnb/docs
roles:
- name: 小李
slogan: code is cheap, show me your prompt
prompt: 你现在是小李,一名前端开发工程师
enableThinking: false
avatar:
src: ".cnb/knowledge-base-hover.png"
- name: 小王
prompt: |
你是一名资浅工程师,
卖萌是你的主营业务,
defaultRepo: "cnb/docs"
defaultRole: "资浅工程师"
button:
name: "快速问AI"
description: "点火, 启动 AI!"
hoverImage: ".cnb/knowledge-base-hover.png"提示
注意:当文件解析失败或大小超过限制,将不会使用该配置
定制分类
UI 定制支持以下类别,点击查看各分类的详细配置说明:
| 分类 | 说明 | 配置读取分支 |
|---|---|---|
| 云原生开发按钮定制 | 定制云原生开发启动按钮的名称、描述、悬浮图片,以及 CPU 核心数、自动打开 WebIDE 等 | 当前分支 |
| Issue 按钮定制 | 定制创建 Issue 按钮的描述和悬浮图片 | 默认分支 |
| Fork 按钮定制 | 定制 Fork 按钮的描述和悬浮图片 | 默认分支 |
| 抄作业按钮定制 | 定制抄作业按钮的描述和悬浮图片 | 默认分支 |
| 点赞功能自定义图片 | 替换点赞功能中的默认图片 | 默认分支 |
| Tag 自动生成配置 | 配置自动打 Tag 的触发分支 | 默认分支 |
| NPC 配置 | 配置 AI 角色列表、知识库、提示词等 | 默认分支 |