feat: 新增 Showcase Dashboard 交互式展示页 #146

Merged
wbtiger merged 1 commits from chroe/gitlink-cli:pr/showcase-dashboard into master 2026-07-14 22:30:01 +08:00
Contributor

概述

新增 GitLink CLI Showcase Dashboard —— 一个基于 Go + HTML 的 Web 交互式展示面板,在线体验 gitlink-cli 的模块功能。

功能

  • 12 个模块卡片:milestone、webhook、label、commit、wiki、file、member、watch、star、issue 批量、repo 批量、org 批量
  • 在线执行:输入参数 → 调用 gitlink-cli → 实时展示结果
  • Docker 部署:提供 Dockerfile,一键容器化部署
  • GitLink DevOps:内置流水线配置,push 自动部署

文件

文件 说明
showcase/main.go Go HTTP 服务器,/api/run 接口
showcase/index.html 暗色主题前端,12 个模块卡片
showcase/Dockerfile 多阶段构建
showcase/deploy.sh 部署脚本
showcase/pipeline.yml GitLink DevOps 流水线

变更说明文档

详见 doc/changes/showcase-dashboard.md

运行方式

cd showcase && go run main.go
# 访问 http://localhost:9090
Docker:


docker build -t gitlink-cli-showcase ./showcase
docker run -p 9090:9090 -e GITLINK_TOKEN=xxx gitlink-cli-showcase

## 概述 新增 GitLink CLI Showcase Dashboard —— 一个基于 Go + HTML 的 Web 交互式展示面板,在线体验 gitlink-cli 的模块功能。 ## 功能 - **12 个模块卡片**:milestone、webhook、label、commit、wiki、file、member、watch、star、issue 批量、repo 批量、org 批量 - **在线执行**:输入参数 → 调用 gitlink-cli → 实时展示结果 - **Docker 部署**:提供 Dockerfile,一键容器化部署 - **GitLink DevOps**:内置流水线配置,push 自动部署 ## 文件 | 文件 | 说明 | |------|------| | showcase/main.go | Go HTTP 服务器,`/api/run` 接口 | | showcase/index.html | 暗色主题前端,12 个模块卡片 | | showcase/Dockerfile | 多阶段构建 | | showcase/deploy.sh | 部署脚本 | | showcase/pipeline.yml | GitLink DevOps 流水线 | ## 变更说明文档 详见 `doc/changes/showcase-dashboard.md` ## 运行方式 ```bash cd showcase && go run main.go # 访问 http://localhost:9090 Docker: docker build -t gitlink-cli-showcase ./showcase docker run -p 9090:9090 -e GITLINK_TOKEN=xxx gitlink-cli-showcase
chroe added 1 commit 2026-06-08 12:10:49 +08:00
29d1b356b4 feat: add Showcase Dashboard - interactive web demo
新增 GitLink CLI Showcase Dashboard:
- Go HTTP 服务器 + 暗色主题前端页面
- 12 个模块卡片,支持在线执行 CLI 命令
- Dockerfile 多阶段构建,一键容器化部署
- GitLink DevOps 流水线配置

文件: showcase/main.go, index.html, Dockerfile, deploy.sh, pipeline.yml
文档: doc/changes/showcase-dashboard.md
wbtiger merged commit 62465b3090 into master 2026-07-14 22:29:42 +08:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Gitlink/gitlink-cli#146
No description provided.