Skip to content

Commit 47b2a79

Browse files
authored
✨ Feature: update 2.4.0 docs (#52)
1 parent 4d9f724 commit 47b2a79

File tree

24 files changed

+1946
-7981
lines changed

24 files changed

+1946
-7981
lines changed

.github/workflows/deploy.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Deploy Docs
2+
3+
on:
4+
push:
5+
branches: [master]
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: write
10+
11+
jobs:
12+
build-and-deploy:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v4
17+
18+
- name: Setup Node.js
19+
uses: actions/setup-node@v4
20+
with:
21+
node-version: 20
22+
cache: yarn
23+
cache-dependency-path: yarn.lock
24+
25+
- name: Install dependencies
26+
run: yarn install --frozen-lockfile
27+
28+
- name: Build site
29+
run: yarn build
30+
31+
- name: Deploy to GitHub Pages
32+
uses: peaceiris/actions-gh-pages@v3
33+
with:
34+
github_token: ${{ secrets.GH_TOKEN }}
35+
publish_branch: gh-pages
36+
publish_dir: docs/.vitepress/dist

.github/workflows/main.yml

Lines changed: 0 additions & 53 deletions
This file was deleted.

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,8 @@ typings/
6161
.next
6262

6363
docs/.vuepress/dist
64+
docs/.vitepress/dist
65+
docs/.vitepress/cache
6466

65-
.temp/
67+
.temp/
68+
.serena/

.travis.yml

Lines changed: 0 additions & 36 deletions
This file was deleted.

docs/.vitepress/config.mts

Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
import { defineConfig, DefaultTheme } from 'vitepress'
2+
import { getNestedSidebarItems } from './utils/sidebar'
3+
4+
const EDIT_LINK_PATTERN = 'https://github.com/PicGo/PicGo-Doc/edit/master/docs/:path'
5+
6+
const commonNavList = [
7+
{
8+
text: 'Download', link: 'https://github.com/Molunerfinn/PicGo/releases',
9+
},
10+
{
11+
text: 'PicGo-Core', link: 'https://github.com/PicGo/PicGo-Core',
12+
},
13+
{
14+
text: 'Awesome-PicGo', link: 'https://github.com/PicGo/Awesome-PicGo'
15+
}
16+
]
17+
18+
const zhNav = [
19+
{ text: '高级技巧', link: '/guide/advance' },
20+
...commonNavList
21+
]
22+
23+
24+
const zhSidebar: DefaultTheme.SidebarItem[] = [
25+
{
26+
text: '指南',
27+
items: [
28+
{ text: '应用介绍', link: '/guide/', items: getNestedSidebarItems('/guide/'), collapsed: true },
29+
{ text: '快速开始', link: '/guide/getting-started', items: getNestedSidebarItems('/guide/getting-started'), collapsed: true },
30+
{ text: '配置手册', link: '/guide/config', items: getNestedSidebarItems('/guide/config'), collapsed: true },
31+
{ text: '高级技巧', link: '/guide/advance', items: getNestedSidebarItems('/guide/advance'), collapsed: true }
32+
]
33+
}
34+
]
35+
36+
const enNav = [
37+
{ text: 'Advance Usage', link: '/en/guide/advance' },
38+
...commonNavList
39+
]
40+
41+
const enSidebar = [
42+
{
43+
text: 'Guidelines',
44+
items: [
45+
{ text: 'App Overview', link: '/en/guide/', items: getNestedSidebarItems('/en/guide/'), collapsed: true },
46+
{ text: 'Getting Started', link: '/en/guide/getting-started', items: getNestedSidebarItems('/en/guide/getting-started'), collapsed: true },
47+
{ text: 'Configuration Manual', link: '/en/guide/config', items: getNestedSidebarItems('/en/guide/config'), collapsed: true },
48+
{ text: 'Advanced Usage', link: '/en/guide/advance', items: getNestedSidebarItems('/en/guide/advance'), collapsed: true }
49+
]
50+
}
51+
]
52+
53+
const zhThemeConfig = {
54+
nav: zhNav,
55+
sidebar: {
56+
'/guide/': zhSidebar
57+
},
58+
editLink: {
59+
pattern: EDIT_LINK_PATTERN,
60+
text: '在 GitHub 上编辑此页'
61+
},
62+
outline: {
63+
label: '本页目录',
64+
level: 'deep'
65+
}
66+
} as const
67+
68+
const enThemeConfig = {
69+
nav: enNav,
70+
sidebar: {
71+
'/en/guide/': enSidebar
72+
},
73+
editLink: {
74+
pattern: EDIT_LINK_PATTERN,
75+
text: 'Edit this page on GitHub'
76+
},
77+
outline: {
78+
label: 'On this page',
79+
level: 'deep'
80+
}
81+
} as const
82+
83+
export default defineConfig({
84+
title: 'PicGo',
85+
description: '图片上传、管理新体验',
86+
base: '/PicGo-Doc/',
87+
head: [
88+
[
89+
'link',
90+
{
91+
rel: 'icon',
92+
href: 'https://raw.githubusercontent.com/Molunerfinn/test/master/picgo/New%20LOGO-150.png'
93+
}
94+
]
95+
],
96+
themeConfig: {
97+
logo: 'https://pics.molunerfinn.com/doc/logo.png',
98+
socialLinks: [
99+
{ icon: 'github', link: 'https://github.com/Molunerfinn/PicGo' }
100+
],
101+
search: {
102+
provider: 'local',
103+
options: {
104+
locales: {
105+
root: {
106+
translations: {
107+
button: {
108+
buttonText: '搜索',
109+
buttonAriaLabel: '搜索'
110+
},
111+
modal: {
112+
displayDetails: '显示详细列表',
113+
resetButtonTitle: '重置搜索',
114+
backButtonTitle: '关闭搜索',
115+
noResultsText: '没有找到结果',
116+
footer: {
117+
selectText: '选择',
118+
selectKeyAriaLabel: '回车',
119+
navigateText: '导航',
120+
navigateUpKeyAriaLabel: '上箭头',
121+
navigateDownKeyAriaLabel: '下箭头',
122+
closeText: '关闭',
123+
closeKeyAriaLabel: 'Esc'
124+
}
125+
}
126+
}
127+
},
128+
en: {
129+
translations: {
130+
button: {
131+
buttonText: 'Search',
132+
buttonAriaLabel: 'Search'
133+
},
134+
modal: {
135+
displayDetails: 'Display detailed results',
136+
resetButtonTitle: 'Clear search',
137+
backButtonTitle: 'Close search',
138+
noResultsText: 'No results for this query',
139+
footer: {
140+
selectText: 'select',
141+
selectKeyAriaLabel: 'Enter',
142+
navigateText: 'navigate',
143+
navigateUpKeyAriaLabel: 'Arrow up',
144+
navigateDownKeyAriaLabel: 'Arrow down',
145+
closeText: 'close',
146+
closeKeyAriaLabel: 'Escape'
147+
}
148+
}
149+
}
150+
}
151+
}
152+
}
153+
}
154+
},
155+
locales: {
156+
root: {
157+
label: '简体中文',
158+
lang: 'zh-CN',
159+
title: 'PicGo',
160+
description: '图片上传、管理新体验',
161+
link: '/',
162+
themeConfig: zhThemeConfig
163+
},
164+
en: {
165+
label: 'English',
166+
lang: 'en-US',
167+
title: 'PicGo',
168+
description: 'New Experience of Pictures Uploading and Management',
169+
link: '/en/',
170+
themeConfig: enThemeConfig
171+
}
172+
}
173+
})

docs/.vitepress/theme/custom.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
:root {
2+
--vp-c-brand-1: #62A0DD;
3+
--vp-button-brand-bg: var(--vp-c-brand-1);
4+
}

docs/.vitepress/theme/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import DefaultTheme from 'vitepress/theme'
2+
import './custom.css'
3+
export default DefaultTheme

0 commit comments

Comments
 (0)