发布文章到 Bitbucket
连接 Bitbucket Cloud,并将任何 Clevera 文章及其截图以 Markdown 文件的形式发布到你选择的存储库和文件夹中:涵盖权限、分支限制、文件名、图片、更新和错误消息。
连接一次 Bitbucket,你就可以将任何 Clevera 文章作为 Markdown 文件发布到 Bitbucket 存储库中,随时可用于文档站点或代码旁边的 docs/ 文件夹。本文介绍了如何连接、选择存储库和文件夹、文件外观以及更新的工作方式。
开始之前
- 计划: 发布到 Bitbucket 是 Pro 和 Custom 计划的一部分。在 Free 和 Starter 计划中,发布选项卡会显示“发布到你的工具中已包含在 Pro 计划内”。请参阅 选择计划。
- 在 Clevera 中的角色: 只有工作区所有者或管理员可以连接或断开 Bitbucket。连接后,任何可以编辑文章的人都可以发布它。
- 仅限 Bitbucket Cloud: Clevera 连接到 bitbucket.org。不支持 Bitbucket Data Center 和 Server。
- Bitbucket 中的访问权限: 连接的账户必须能够向你想要发布的存储库贡献内容,并拥有主要分支的写入权限。
- 文章: 你发布的是属于视频或录制内容的文章。请先生成它;请参阅 将录制内容转换为文章。
发布不消耗积分。
连接 Bitbucket
打开集成
在侧边栏中,打开工作区菜单并选择集成。在可用集成(或开发选项卡)下找到 Bitbucket,然后点击连接。
在 Bitbucket 中授予访问权限
如果尚未登录,请登录 Bitbucket。Bitbucket 会要求你授予 Clevera 访问权限:
Bitbucket 权限 原因 账户:读取 以便在 Clevera 中显示你的 Bitbucket 名称 存储库:读取 以列出存储库并检查文件是否已存在 存储库:写入 以提交 Markdown 文件及其图片 点击授予访问权限。
检查连接
你将返回到集成页面,并看到“Bitbucket 已成功连接到”以及你的 Bitbucket 名称。Bitbucket 会移动到已连接列表,并带有已连接徽章。在你发布任何内容之前,它会显示“尚未发布任何内容”。
发布文章
打开发布选项卡
在编辑器中,点击分享并打开发布选项卡。在发布文章下,点击准备发布下方的 Bitbucket 图块。
文章将以你在编辑器中打开的语言发布。若要发布翻译版本,请先在顶部栏切换语言。
选择存储库和文件夹
在发布位置下,选择:
字段 选择内容 说明 存储库 文件的 Bitbucket 存储库 你可以贡献内容的存储库,跨越你的 Bitbucket 工作区,按最近更新排序。第一个存储库会被自动选中 文件夹 路径,例如 docs或articles/guides“Markdown 文件在此处创建。留空则表示存储库根目录。” 默认为 docs。尚不存在的文件夹会被自动创建Clevera 会记住你下次的选择。

发布
点击发布到 Bitbucket。你将看到“正在 Bitbucket 中查找现有副本”,然后是正在写入页面。完成后,你将看到“已发布到 Bitbucket”。点击在 Bitbucket 中打开以查看文件。
你可以在发布过程中关闭分享窗口;完成后会有通知提醒你。
文件去向
- 分支: 存储库的主要分支(通常为
main或master)。Clevera 直接提交到该分支;它不会打开拉取请求,你也不能选择其他分支。 - 文件名: 标题的小写形式,空格转换为连字符,以
.md结尾。“Create your first invoice” 将变为create-your-first-invoice.md。其他脚本或带有重音符号的标题会先拼写为拉丁字母(“Créer une facture” 变为creer-une-facture.md)。如果标题无法拼写(例如仅由表情符号组成),则会获得一个简短的固定代码(article-加 8 个字符)。名称会被截断为 80 个字符。 - 图片: 文章的截图会放入同一文件夹内的
assets/<file name>/中,并在同一次提交中完成。 - 提交信息:
Add article: <title>,或在更新现有文件时为Update article: <title>。 - 提交作者: 连接该集成的 Bitbucket 账户。
分支限制
如果存储库对其主要分支有分支限制(例如,更改只能通过拉取请求,或写入仅限于特定人员),Clevera 的提交将被拒绝,例如显示“你需要写入权限才能提交到此 Bitbucket 存储库”。请在存储库设置 → 分支限制下将已连接的账户添加到可以写入该分支的人员列表中,或者发布到没有该规则的存储库中。
文件外观
Clevera 编写的是 Bitbucket 文件视图可以显示的纯 Markdown,顶部带有一个简短的 front matter 块。它不包含原始 HTML,因为 Bitbucket 不会渲染它。
---
title: "Create your first invoice"
created_at: "2026-10-12T09:30:00+00:00"
updated_at: "2026-10-12T10:05:00+00:00"
source: "Clevera"
---
| 在 Clevera 文章中 | 在 Markdown 文件中 |
|---|---|
| 标题、粗体、斜体、删除线、行内代码 | 标准 Markdown |
| 链接 | 保留。指向其他 Clevera 页面的链接仅保留其文本,因为它们在存储库中无法工作 |
| 无序列表、有序列表和嵌套列表 | 标准 Markdown 列表 |
| 检查列表 | 任务列表 (- [ ] / - [x]);Bitbucket 可能会将方框显示为文本 |
| 表格 | Markdown 表格 |
| 代码块 | 带有语言标识的围栏代码块;代码标题变为上方的一行粗体文本 |
| 标注 | 以表情符号开头且标注标题为粗体的引用:信息 ℹ️、提示 💡、警告 ⚠️、注意 📝、成功 ✅、危险 🚨 |
| 编号步骤 | 有序列表:每个步骤的标题为粗体,内容嵌套在下方 |
| 选项卡 | 每个选项卡的标签为粗体,后跟其内容 |
| 折叠块 | 摘要为粗体,后跟内容,始终处于打开状态 |
| 卡片 | 带有描述的链接列表;卡片图标被省略 |
| 高亮、上标、下标 | 纯文本 |
| 方程 | 数学块作为 math 代码块,行内方程作为行内代码(Bitbucket 不渲染数学公式) |
| 截图和图片 | 提交到存储库的图片文件,标题为斜体 |
| 视频和嵌入 | 指向视频的海报或 YouTube 缩略图,加上带有标题的 ▶ 链接 |
文章来源的视频不会添加到文件中。放置在文章内的 Clevera 视频仅在开启视频分享链接时才会成为指向其播放器的链接。请参阅 在文章中显示视频。
图片
截图会与文件一起提交到你的存储库中,Markdown 通过相对路径 (assets/<file name>/…) 链接到它们。即使没有 Clevera,它们也能正常工作;在私有存储库中,它们会像其他内容一样保持私密。
你上传到文章中的视频文件不会被提交。它仍然是一个指向 Clevera 的链接,一段时间后会过期;再次发布以更新它。
与文档站点配合使用
如果静态站点生成器(如 MkDocs、Docusaurus 或 Hugo)从存储库构建你的文档,请将文件夹指向它读取的文件夹。每次发布都是一次正常的提交,因此 Bitbucket Pipelines 或你的其他构建运行如常。大多数生成器会从 front matter 中读取 title 并忽略它们不知道的字段。
更新已发布的文章
发布是单向的。你在 Clevera 中所做的编辑会保留在 Clevera 中,直到你再次发布;而在 Bitbucket 中对文件所做的更改永远不会同步回 Clevera。
当你发布到同一个存储库和文件夹时,Clevera 会找到同名文件并显示“此文章已在 Bitbucket 中”。点击查看它以打开现有文件,然后选择:
| 选项 | 在 Bitbucket 中发生的情况 | 按钮 |
|---|---|---|
| 更新现有文章 | 同一文件及其图片将在新的提交中被覆盖。 | 在 Bitbucket 中更新 |
| 创建新文章 | “保留现有文章并在新标题下添加此文章。” Clevera 会建议一个新标题,例如“Create your first invoice (2)”,这将成为一个新文件。 | 创建新文章 |
如果标题在 Clevera 中发生了更改,文件名也会更改,因此发布会创建一个旧文件旁边的新文件。请自行删除或重命名 Bitbucket 中的旧文件。Clevera 不会删除你存储库中的任何文件。
断开 Bitbucket 连接
- 打开集成,点击 Bitbucket 行上的 ⋯ 菜单并选择断开连接(或点击 Bitbucket 然后点击断开连接)。
- 确认。“你将无法再从编辑器发布到该工具。你已经发布的内容将保留在 Bitbucket 中。”
断开连接会删除 Clevera 的令牌。若要同时撤销 Clevera 在 Bitbucket 上的访问权限,请打开你的 Bitbucket 个人设置,前往应用授权并撤销 Clevera。
故障排查
| 你看到的内容 | 操作建议 |
|---|---|
| “Integrations are included in Pro and Custom plans.” | 将工作区升级至 Pro 版。请参阅 选择方案。 |
| 在“集成”页面上没有 连接 按钮 | 只有所有者或管理员可以进行连接。请联系他们。 |
| “You can view this item but not publish it. Ask someone who can edit it.” | 你需要拥有该文章的编辑权限才能发布。 |
| “Connect Bitbucket on the Integrations page first.” | 此工作区尚未连接 Bitbucket。请联系所有者或管理员进行连接。 |
| “No repositories in this account.” | 已连接的账户无法向任何存储库提交内容。请为其授予权限,或使用其他账户重新连接。 |
| 列表中缺少某个存储库 | 请检查已连接的账户是否有权访问该存储库。列表最多显示 1,000 个存储库,按最近更新时间排序。 |
| “Couldn’t load your Bitbucket locations” | 点击 重试。如果问题持续存在,请重新连接 Bitbucket。 |
| “You need write access to commit to this Bitbucket repository.” | 通常是由于分支限制或缺少写入权限。请参阅 分支限制。 |
| “Bitbucket rejected the commit.” 后跟 Bitbucket 的提示信息 | 阅读 Bitbucket 给出的原因,在存储库中进行修复,然后点击 重试。 |
| “The Bitbucket repository was not found, or you no longer have access to it.” | 存储库已被移动或删除,或者账户失去了访问权限。请选择其他存储库,或在 Bitbucket 中修复访问权限。 |
| “Bitbucket rejected the access token. Please reconnect Bitbucket.” 或 “No refresh token available. Please reconnect your Bitbucket account.” | 点击 重新连接,或打开 集成 并点击 Bitbucket 行上的 重新连接。 |
| “Failed to refresh Bitbucket token. Please reconnect.” | 访问权限在 Bitbucket 中已被撤销。请重新连接。 |
| “Bitbucket rate limit reached. Please wait a moment and try again.” | 请等待一分钟,然后点击 重试。 |
| “Connection failed:” 后跟 Bitbucket 的原因 | 你拒绝了访问请求或 Bitbucket 拒绝了连接。请再次点击 连接 并授予访问权限。 |
| “Invalid authorization state. Please try again.” 或 “Authorization expired. Please try again.” | 登录耗时过长或在其他标签页中进行。请从 连接 重新开始。 |
| “Article content is empty or invalid.” | 该文章在此语言下没有内容。请生成或撰写内容,然后再次发布。 |
| “No article found. Please generate an article first.” | 该视频在你当前打开的语言下没有文章。请生成文章或切换语言。 |
| “Too many publish attempts. Please wait a moment before trying again.” | 每分钟最多可发布 20 次。请稍候片刻。 |
| “Failed to publish to Bitbucket. Please try again.” | 点击 重试。如果仍然失败,请重新连接 Bitbucket 并联系支持团队。 |
| 连接状态显示为 需要关注 或 错误 | 点击该行上的 重新连接 并再次授予访问权限。 |