用华为云码道 CodeArts 把网页作品发布到开发者作品展览馆全流程记录

举报
yd_279319109 发表于 2026/10/22 01:21:52 2026/10/22
【摘要】 从一句话需求到作品上架:记录在码道 CodeArts 中生成网页作品、安装发布 Skill、完成 GitCode 授权与活动投递的完整流程与踩坑点。

华为云开发者作品展览馆(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 和仓库地址提前准备好,这样一次对话就能走完从生成到上架的全流程。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。