File tree Expand file tree Collapse file tree 4 files changed +58
-3
lines changed
Expand file tree Collapse file tree 4 files changed +58
-3
lines changed Original file line number Diff line number Diff line change @@ -22,4 +22,19 @@ banner:
2222banner :
2323 content : |
2424 <h1>PageForge 2025.1.2</h1>
25- ` ` `
25+ ` ` `
26+
27+ ## 多个 Banner
28+
29+ ---
30+
31+ ` ` ` yaml
32+ banner :
33+ content :
34+ - PageForge 2025.1.2
35+ - PageForge 2025.1.1
36+ ` ` `
37+
38+ !!! note
39+ 多个 Banner 的情况下,系统会自动加载依赖的外部 CSS 和 JS 文件。同时也可以在 ` pageforge.yaml` 中配置自定义的 CSS 和 JS 文件的 CDN。
40+ !!!
Original file line number Diff line number Diff line change @@ -174,4 +174,18 @@ status:
174174
175175 自定义状态情况下如果 `feature.lucide.enable` 为 `true` 时,`icon` 将使用 Lucide 图标。否则需要传递自定义图标,比如完整的 svg。
176176
177- !!!
177+ !!!
178+
179+ ### 设置 ` tags `
180+
181+ ---
182+
183+ PageForge 支持设置当前页面的标签,格式如下:
184+
185+ ``` markdown
186+ ---
187+ tags:
188+ - tag-1
189+ - tag-2
190+ ---
191+ ```
Original file line number Diff line number Diff line change 11{
22 "name" : " pageforge" ,
3- "version" : " 2025.1.6 " ,
3+ "version" : " 2025.1.7 " ,
44 "description" : " PageForge 是一款现代化的静态页面生成与部署平台,旨在帮助用户快速创建精美的静态网站,并一键部署到 GitHub Pages。 无论是个人博客、项目文档还是企业官网,PageForge 都能让你轻松实现高效构建、智能部署和即时上线。" ,
55 "homepage" : " https://pageforge.devlive.org" ,
66 "repository" : {
Original file line number Diff line number Diff line change 2323 < %- pageData .description % >
2424 < / p>
2525 < % } % >
26+
27+ <!-- 标签展示区域 -->
28+ < % if (pageData .tags && pageData .tags .length > 0 ) { % >
29+ < div class = " flex flex-wrap gap-2 mt-4" >
30+ < %
31+ const colorClasses = [
32+ " bg-blue-100 text-blue-800 dark:bg-blue-700 dark:text-blue-100" ,
33+ " bg-green-100 text-green-800 dark:bg-green-700 dark:text-green-100" ,
34+ " bg-red-100 text-red-800 dark:bg-red-700 dark:text-red-100" ,
35+ " bg-yellow-100 text-yellow-800 dark:bg-yellow-700 dark:text-yellow-100" ,
36+ " bg-purple-100 text-purple-800 dark:bg-purple-700 dark:text-purple-100" ,
37+ " bg-pink-100 text-pink-800 dark:bg-pink-700 dark:text-pink-100" ,
38+ " bg-indigo-100 text-indigo-800 dark:bg-indigo-700 dark:text-indigo-100" ,
39+ " bg-teal-100 text-teal-800 dark:bg-teal-700 dark:text-teal-100"
40+ ];
41+
42+ pageData .tags .forEach (function (tag , index ) {
43+ // 使用模运算选择颜色,确保颜色循环使用
44+ const colorClass = colorClasses[index % colorClasses .length ];
45+ % >
46+ < span class = " inline-flex items-center px-2.5 py-0.5 rounded-md text-sm font-medium <%= colorClass %>" >
47+ < %= tag % >
48+ < / span>
49+ < % }); % >
50+ < / div>
51+ < % } % >
2652< % } %>
You can’t perform that action at this time.
0 commit comments