Skip to content

Commit 509587a

Browse files
committedMar 2, 2025·
feat: 思维导图
1 parent 94c7b31 commit 509587a

File tree

4 files changed

+849
-287
lines changed

4 files changed

+849
-287
lines changed
 

‎README.md

+42-1
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,45 @@
2626
[![GitHub Pull Requests](https://img.shields.io/github/stars/opsre/JenkinsGuide)](https://github.com/opsre/JenkinsGuide/stargazers)
2727
[![HitCount](https://views.whatilearened.today/views/github/opsre/JenkinsGuide.svg)](https://github.com/opsre/JenkinsGuide)
2828
[![GitHub license](https://img.shields.io/github/license/opsre/JenkinsGuide)](https://github.com/opsre/JenkinsGuide/blob/main/LICENSE)
29-
[![](https://img.shields.io/badge/Awesome-MyStarList-c780fa?logo=Awesome-Lists)](https://github.com/eryajf/awesome-stars-eryajf#readme)
29+
[![](https://img.shields.io/badge/Awesome-MyStarList-c780fa?logo=Awesome-Lists)](https://github.com/eryajf/awesome-stars-eryajf#readme)
30+
31+
32+
<div align="center">
33+
34+
```mermaid
35+
mindmap
36+
root((JenkinsGuide))
37+
基础内容
38+
Jenkins 的历史及发展
39+
持续集成的概念简述
40+
Jenkins 的几种安装方式
41+
Jenkins根目录与内置变量概述
42+
自由风格,自由构建
43+
认识自由风格
44+
使用自由风格构建Java和Go编译类项目
45+
使用自由风格构建Vue和PHP静态文件发布项目
46+
使用自由风格构建安卓APP
47+
Pipeline
48+
认识Pipeline
49+
Pipeline语法观止
50+
基于pipeline简单构建一个项目
51+
pipeline结合ansible进行批量发布
52+
共享库
53+
认识共享库
54+
学习一些简单的groovy语法
55+
基于共享库的最佳实践
56+
特别章节:企业私服Nexus
57+
介绍及安装
58+
配置各语言私服
59+
各语言实践
60+
特别章节:最佳实践深度解析
61+
回滚的最佳实践
62+
优秀插件,如虎添翼
63+
分布式,slave的实践
64+
特别章节:权限管理
65+
Jenkins配置openldap认证
66+
基于Role插件控制权限的实践
67+
结合openldap分组的权限分配
68+
基于MySQL的权限控制思路
69+
```
70+
</div>

‎docs/.vitepress/config.mts

+11-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import markdownItTaskCheckbox from 'markdown-it-task-checkbox'
55
import { groupIconMdPlugin, groupIconVitePlugin, localIconLoader } from 'vitepress-plugin-group-icons'
66
import { MermaidMarkdown, MermaidPlugin } from 'vitepress-plugin-mermaid';
77
import { pagefindPlugin } from 'vitepress-plugin-pagefind' // 搜索插件
8+
import { withMermaid } from "vitepress-plugin-mermaid"; // 流程图插件
89

910
export default (defineConfig({
1011
lang: 'zh-CN',
@@ -37,6 +38,8 @@ export default (defineConfig({
3738
}
3839
},
3940

41+
42+
4043
//markdown配置
4144
markdown: {
4245
//行号显示
@@ -72,6 +75,13 @@ export default (defineConfig({
7275

7376
},
7477

78+
mermaid: {
79+
// refer https://mermaid.js.org/config/setup/modules/mermaidAPI.html#mermaidapi-configuration-defaults for options
80+
},
81+
mermaidPlugin: {
82+
class: "mermaid my-class", // set additional css classes for parent container
83+
},
84+
7585
vite: {
7686
plugins: [
7787
groupIconVitePlugin({
@@ -102,7 +112,7 @@ export default (defineConfig({
102112
}
103113
}
104114
),
105-
[MermaidPlugin()]
115+
[MermaidPlugin()],
106116
],
107117
optimizeDeps: {
108118
include: ['mermaid'],

‎docs/index.md

+41
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,44 @@ features:
4040

4141
<!-- <busuanzi /> -->
4242

43+
---
44+
45+
<div align="center">
46+
47+
```mermaid
48+
mindmap
49+
root((JenkinsGuide))
50+
基础内容
51+
Jenkins 的历史及发展
52+
持续集成的概念简述
53+
Jenkins 的几种安装方式
54+
Jenkins根目录与内置变量概述
55+
自由风格,自由构建
56+
认识自由风格
57+
使用自由风格构建Java和Go编译类项目
58+
使用自由风格构建Vue和PHP静态文件发布项目
59+
使用自由风格构建安卓APP
60+
Pipeline
61+
认识Pipeline
62+
Pipeline语法观止
63+
基于pipeline简单构建一个项目
64+
pipeline结合ansible进行批量发布
65+
共享库
66+
认识共享库
67+
学习一些简单的groovy语法
68+
基于共享库的最佳实践
69+
特别章节:企业私服Nexus
70+
介绍及安装
71+
配置各语言私服
72+
各语言实践
73+
特别章节:最佳实践深度解析
74+
回滚的最佳实践
75+
优秀插件,如虎添翼
76+
分布式,slave的实践
77+
特别章节:权限管理
78+
Jenkins配置openldap认证
79+
基于Role插件控制权限的实践
80+
结合openldap分组的权限分配
81+
基于MySQL的权限控制思路
82+
```
83+
</div>

‎package-lock.json

+755-285
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
Please sign in to comment.