用华为云码道 CodeArts 把网页作品发布到开发者作品展览馆全流程记录
华为云开发者作品展览馆(gallery.developer.huaweicloud.com)支持把个人作品提交上架,并通过成长中心获取积分。这篇记录我在码道 CodeArts 网页端从零做一次发布的全过程,包含命令、遇到的问题和处理方式,方便后来者少走弯路。
一、准备阶段
先把目标拆成三件事:作品本身、代码仓库、发布凭证。
作品:一个能跑的网页即可,不需要复杂框架。我让 AI 生成了一个单文件个人开发者主页,包含简介、技能标签、联系方式,浅色现代风格,放在项目根目录,并补一个 README.md 说明用途与预览方式。
仓库:作品中心支持 GitHub、GitCode、Gitee 等公开仓库。发布时必须提供仓库地址与分支,如果项目还没推送,发布 Skill 会引导你先推到 GitCode。
凭证:华为云账号的 AK/SK 用于生成 STS 临时凭证,仅用于本次发布关联作者身份,不建议写进代码或提交到仓库。
二、生成并验收作品
在码道 CodeArts 的 AI 对话里用自然语言描述需求,例如:请创建一个可以运行的作品,用途是个人开发者主页,主要用户是开发者同行,包含个人简介、技能标签与联系方式,界面简洁现代、浅色背景,完成后启动项目供我预览。
AI 生成完成后,本地起一个静态服务验证可访问性:
cd /workspace/dev-homepage
nohup python3 -m http.server 8000 --bind 0.0.0.0 > server.log 2>&1 &
curl -s -o /dev/null -w "HTTP %{http_code}\n" http://127.0.0.1:8000/index.html
看到 HTTP 200 并能在浏览器打开,才算验收通过。
三、安装发布 Skill
展览馆的发布能力封装在官方 Skill 里,一条命令安装:
npx skills add https://gitcode.com/Lingxi-HandsOn/gallery.git --skill huawei-cloud-publish-work-to-gallery -y
安装完成后直接说“请将当前项目发布至开发者作品展览馆”,AI 会按 Skill 的步骤接管:识别项目根目录、检查运行与访问地址、读取 Git 仓库信息、生成封面与详情、列出可投稿活动、提交作品并申领积分。
四、踩坑与处理
1. 缺 hcloud CLI:Skill 依赖 hcloud 解析账号 Domain ID 并生成 STS。环境里没有时先装官方脚本:
curl -sSL https://cn-north-4-hdn-koocli.obs.cn-north-4.myhuaweicloud.com/cli/latest/hcloud_install.sh -o hcloud_install.sh && bash hcloud_install.sh -y
装完首次运行要同意隐私声明,之后再执行版本查询确认可用。
2. GitCode 授权:Skill 会启动 OAuth 并给出授权链接,需要在浏览器里登录并授权,脚本本地回调拿到 token 后自动继续。这一步只能人工完成,链接有效期约 5 分钟,超时重新生成即可。
3. 活动选择:只投“可投稿”的活动,个人开发者优先选通用的闯关活动,没有学校限制;已结束的活动即使编号在列表里也不能投。
4. 重名与重复发布:作品重名时发布流程会停下让你决定是否改名;发布作品积分每天只能申领一次,重复发布不会重复到账。
五、发布后核对
提交成功会返回作品 ID 与陈列馆链接。打开链接确认作品名称、封面、作者、所属活动和 Git 仓库地址正确,再回成长中心查看积分是否到账。
六、小结
整个流程里,真正需要人做决策的只有三处:作品要做什么、仓库放在哪里、投哪个活动。其余的材料生成、凭证流转与提交都由 Skill 完成。建议把作品目录、README 和仓库地址提前准备好,这样一次对话就能走完从生成到上架的全流程。
- 点赞
- 收藏
- 关注作者
评论(0)