Skip to content

Commit 87cb48c

Browse files
committed
优化GitHub Pages部署工作流,清理冗余HTML内容
1 parent d292bde commit 87cb48c

File tree

1 file changed

+9
-89
lines changed

1 file changed

+9
-89
lines changed

.github/workflows/build-and-release.yml

Lines changed: 9 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -83,104 +83,24 @@ jobs:
8383
steps:
8484
- name: 检出代码
8585
uses: actions/checkout@v3
86-
87-
- name: 设置Node.js环境
88-
uses: actions/setup-node@v3
8986
with:
90-
node-version: '18'
91-
cache: 'npm'
92-
93-
- name: 安装依赖
94-
run: npm install
87+
fetch-depth: 0 # 获取完整的历史记录以支持提交
88+
token: ${{ secrets.GITHUB_TOKEN }} # 确保有推送权限
9589

9690
- name: 下载构建产物
9791
uses: actions/download-artifact@v4
9892
with:
9993
name: built-extension
10094
path: temp-artifacts
10195

102-
- name: 更新docs目录中的演示站点内容
96+
- name: 更新演示站点内容
10397
run: |
104-
# 确保docs/website目录存在
105-
mkdir -p docs/website
106-
mkdir -p docs/website/assets
107-
108-
# 复制最新的扩展文件到演示站点
109-
cp -r temp-artifacts/release/* docs/website/
110-
111-
# 为后续可能添加的媒体文件创建目录
98+
# 确保目录存在
11299
mkdir -p docs/website/assets/images
113100
mkdir -p docs/website/assets/videos
114101
115-
# 创建demo页面
116-
cat > docs/website/index.html << EOF
117-
<!DOCTYPE html>
118-
<html lang="zh-CN">
119-
<head>
120-
<meta charset="UTF-8">
121-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
122-
<title>Pro Color 浏览器扩展演示</title>
123-
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
124-
<style>
125-
body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; padding-top: 2rem; }
126-
.hero { background-color: #f8f9fa; padding: 3rem 0; margin-bottom: 2rem; }
127-
.download-btn { margin-top: 1rem; }
128-
.feature-icon { font-size: 2rem; margin-bottom: 1rem; color: #0d6efd; }
129-
.footer { margin-top: 3rem; padding: 2rem 0; background-color: #f8f9fa; }
130-
.version-badge { background-color: #0d6efd; color: white; padding: 0.25rem 0.5rem; border-radius: 0.25rem; }
131-
</style>
132-
</head>
133-
<body>
134-
<div class="container">
135-
<div class="hero text-center">
136-
<h1>Pro Color 浏览器扩展</h1>
137-
<p class="lead">一个专业的浏览器颜色主题管理扩展</p>
138-
<div class="download-btn">
139-
<a href="pro-color-latest.zip" class="btn btn-primary btn-lg">下载ZIP包</a>
140-
<a href="pro-color-latest.crx" class="btn btn-secondary btn-lg">下载CRX包</a>
141-
</div>
142-
</div>
143-
144-
<div class="row">
145-
<div class="col-md-4 text-center">
146-
<div class="feature-icon">🎨</div>
147-
<h3>丰富的主题</h3>
148-
<p>提供多种精心设计的颜色主题,满足不同用户的审美需求</p>
149-
</div>
150-
<div class="col-md-4 text-center">
151-
<div class="feature-icon">⚡</div>
152-
<h3>快速切换</h3>
153-
<p>一键切换不同的颜色主题,提升浏览体验</p>
154-
</div>
155-
<div class="col-md-4 text-center">
156-
<div class="feature-icon">🔧</div>
157-
<h3>自定义选项</h3>
158-
<p>允许用户定制自己的颜色方案</p>
159-
</div>
160-
</div>
161-
162-
<div class="row mt-5">
163-
<div class="col-md-12">
164-
<h2>使用说明</h2>
165-
<ol>
166-
<li>下载扩展包(CRX或ZIP文件)</li>
167-
<li>在Chrome浏览器中打开扩展管理页面 (chrome://extensions/)</li>
168-
<li>启用开发者模式</li>
169-
<li>将下载的扩展文件拖放到浏览器窗口中安装</li>
170-
<li>点击工具栏中的扩展图标,选择您喜欢的颜色主题</li>
171-
</ol>
172-
</div>
173-
</div>
174-
175-
<div class="footer text-center">
176-
<p>Pro Color 浏览器扩展 · <span class="version-badge">最新版本</span></p>
177-
<p><a href="https://github.com/cgbin24/pro_color" target="_blank">GitHub 项目</a></p>
178-
</div>
179-
</div>
180-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
181-
</body>
182-
</html>
183-
EOF
102+
# 复制最新的扩展文件到演示站点
103+
cp -r temp-artifacts/release/* docs/website/
184104
185105
# 创建重定向到最新版本文件的链接
186106
VERSION=$(cat temp-artifacts/release/version-info.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[", ]//g')
@@ -199,15 +119,15 @@ jobs:
199119
200120
- name: 设置Pages
201121
uses: actions/configure-pages@v4
202-
203-
- name: 构建并部署Pages
122+
123+
- name: 打包页面内容
204124
uses: actions/upload-pages-artifact@v3
205125
with:
206126
path: 'docs/website'
207127

208128
- name: 部署到GitHub Pages
209129
id: deployment
210-
uses: actions/deploy-pages@v4
130+
uses: actions/deploy-pages@v3
211131

212132
# 只在标签推送时进行发布
213133
release:

0 commit comments

Comments
 (0)