Skip to content

Commit 1a19d99

Browse files
committed
feat: show contributors in each page
1 parent 21428c2 commit 1a19d99

1 file changed

Lines changed: 155 additions & 146 deletions

File tree

index.html

Lines changed: 155 additions & 146 deletions
Original file line numberDiff line numberDiff line change
@@ -1,147 +1,156 @@
1-
<!DOCTYPE html>
2-
<html lang="en">
3-
4-
<head>
5-
<meta charset="UTF-8" />
6-
<title>读尽天下源码,心中自然无码</title>
7-
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
8-
<meta name="keywords" content="doc,docs,doocs,documentation,github,gitee,source-code-hunter,AmyliaY" />
9-
<meta name="description" content="读尽天下源码,心中自然无码——源码猎人" />
10-
<meta name="viewport"
11-
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
12-
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/vue.css" />
13-
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/style.min.css">
14-
<link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png" />
15-
<link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png" />
16-
<style>
17-
.markdown-section code {
18-
font-weight: 400;
19-
}
20-
</style>
21-
</head>
22-
23-
<body>
24-
<nav>
25-
<ul>
26-
<li>
27-
分类
28-
<ul>
29-
<li><a href="#/?id=spring-系列">Spring系列</a></li>
30-
<li><a href="#/?id=mybatis">Mybatis</a></li>
31-
<li><a href="#/?id=netty">Netty</a></li>
32-
<li><a href="#/?id=tomcat">Tomcat</a></li>
33-
<li><a href="#/?id=番外篇(jdk-18)">JDK 1.8</a></li>
34-
<li><a href="#/?id=学习心得">学习心得</a></li>
35-
</ul>
36-
</li>
37-
<li>
38-
页面
39-
<ul>
40-
<li><a href="#/README">首页</a></li>
41-
<li>
42-
<a href="https://github.com/doocs" target="_blank">Doocs</a>
43-
</li>
44-
<li>
45-
<a href="https://github.com/AmyliaY" target="_blank">Author</a>
46-
</li>
47-
</ul>
48-
</li>
49-
</ul>
50-
</nav>
51-
<div id="app">本系列知识由 Doocs 开源社区总结发布</div>
52-
<script>
53-
window.$docsify = {
54-
name: "source-code-hunter",
55-
maxLevel: 3,
56-
auto2top: true,
57-
search: ["/"],
58-
darklightTheme: {
59-
defaultTheme: 'light',
60-
siteFont: 'Source Sans Pro,Helvetica Neue,Arial,sans-serif',
61-
codeFontFamily: 'Roboto Mono, Monaco, courier, monospace',
62-
bodyFontSize: '15px',
63-
dark: {
64-
background: '#191919',
65-
highlightColor: '#e96900',
66-
codeBackgroundColor: '#202020',
67-
codeTextColor: '#b4b4b4',
68-
},
69-
light: {
70-
highlightColor: '#e96900',
71-
}
72-
},
73-
plugins: [
74-
function (hook, vm) {
75-
hook.beforeEach(function (content) {
76-
const en = vm.route.file.indexOf("README_EN") > -1;
77-
if (/githubusercontent\.com/.test(vm.route.file)) {
78-
url = vm.route.file
79-
.replace("raw.githubusercontent.com", "github.com")
80-
.replace(/\/main/, "/blob/main");
81-
} else {
82-
url =
83-
"https://github.com/doocs/source-code-hunter/blob/main/" +
84-
vm.route.file;
85-
}
86-
87-
const github = `[GitHub](${url})`;
88-
const gitee = `[Gitee](${url.replace("github", "gitee")})`;
89-
90-
const editHtml = en
91-
? `:memo: Edit on ${github} / ${gitee}\n`
92-
: `:memo: 在 ${github} / ${gitee} 编辑\n`;
93-
94-
if (vm.route.path == "/") {
95-
return editHtml + content;
96-
}
97-
const subscription = `
98-
## 公众号
99-
100-
[Doocs](https://github.com/doocs) 技术社区旗下唯一公众号「**Doocs开源社区**」​,欢迎扫码关注,**专注分享技术领域相关知识及业内最新资讯**。当然,也可以加我个人微信(备注:GitHub),拉你进技术交流群。
101-
102-
关注「**Doocs 开源社区**」公众号,回复 **PDF**,即可获取 [互联网 Java 工程师进阶知识完全扫盲](https://github.com/doocs/advanced-java) 项目离线 PDF 文档(283 页精华),学习更加方便!
103-
104-
<table>
105-
<tr>
106-
<td align="center" style="width: 200px;">
107-
<a href="https://github.com/doocs">
108-
<img src="./images/qrcode-for-doocs.jpg" style="width: 400px;"><br>
109-
<sub>公众平台</sub>
110-
</a><br>
111-
</td>
112-
<td align="center" style="width: 200px;">
113-
<a href="https://github.com/yanglbme">
114-
<img src="./images/qrcode-for-yanglbme.jpg" style="width: 400px;"><br>
115-
<sub>个人微信</sub>
116-
</a><br>
117-
</td>
118-
</tr>
119-
</table>
120-
`;
121-
return editHtml + content + `\n` + subscription;
122-
});
123-
124-
hook.afterEach(function (html) {
125-
const currentYear = new Date().getFullYear()
126-
const footer = `<footer><span>Copyright © 2018-${currentYear} <a href="https://github.com/doocs" target="_blank">Doocs</a>. All Rights Reserved.</footer>`
127-
return html + footer;
128-
});
129-
},
130-
],
131-
};
132-
</script>
133-
<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
134-
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-c.min.js"></script>
135-
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-bash.min.js"></script>
136-
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-cpp.min.js"></script>
137-
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-json.min.js"></script>
138-
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-java.min.js"></script>
139-
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-python.min.js"></script>
140-
<script src="//cdn.jsdelivr.net/npm/docsify-copy-code@2.1.1/dist/docsify-copy-code.min.js"></script>
141-
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
142-
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.min.js"></script>
143-
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script>
144-
<script src="//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/index.min.js"></script>
145-
</body>
146-
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="UTF-8" />
6+
<title>读尽天下源码,心中自然无码</title>
7+
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
8+
<meta name="keywords" content="doc,docs,doocs,documentation,github,gitee,source-code-hunter,AmyliaY" />
9+
<meta name="description" content="读尽天下源码,心中自然无码——源码猎人" />
10+
<meta name="viewport"
11+
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
12+
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/vue.css" />
13+
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/style.min.css">
14+
<link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png" />
15+
<link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png" />
16+
<style>
17+
.markdown-section code {
18+
font-weight: 400;
19+
}
20+
</style>
21+
</head>
22+
23+
<body>
24+
<nav>
25+
<ul>
26+
<li>
27+
分类
28+
<ul>
29+
<li><a href="#/?id=spring-系列">Spring系列</a></li>
30+
<li><a href="#/?id=mybatis">Mybatis</a></li>
31+
<li><a href="#/?id=netty">Netty</a></li>
32+
<li><a href="#/?id=tomcat">Tomcat</a></li>
33+
<li><a href="#/?id=番外篇(jdk-18)">JDK 1.8</a></li>
34+
<li><a href="#/?id=学习心得">学习心得</a></li>
35+
</ul>
36+
</li>
37+
<li>
38+
页面
39+
<ul>
40+
<li><a href="#/README">首页</a></li>
41+
<li>
42+
<a href="https://github.com/doocs" target="_blank">Doocs</a>
43+
</li>
44+
<li>
45+
<a href="https://github.com/AmyliaY" target="_blank">Author</a>
46+
</li>
47+
</ul>
48+
</li>
49+
</ul>
50+
</nav>
51+
<div id="app">本系列知识由 Doocs 开源社区总结发布</div>
52+
<script>
53+
window.$docsify = {
54+
name: "source-code-hunter",
55+
maxLevel: 3,
56+
auto2top: true,
57+
search: ["/"],
58+
darklightTheme: {
59+
defaultTheme: 'light',
60+
siteFont: 'Source Sans Pro,Helvetica Neue,Arial,sans-serif',
61+
codeFontFamily: 'Roboto Mono, Monaco, courier, monospace',
62+
bodyFontSize: '15px',
63+
dark: {
64+
background: '#191919',
65+
highlightColor: '#e96900',
66+
codeBackgroundColor: '#202020',
67+
codeTextColor: '#b4b4b4',
68+
},
69+
light: {
70+
highlightColor: '#e96900',
71+
}
72+
},
73+
contributors: {
74+
repo: 'doocs/source-code-hunter',
75+
ignores: ['/README.md'],
76+
image: {
77+
margin: '0.2em',
78+
isRound: true
79+
}
80+
},
81+
plugins: [
82+
function (hook, vm) {
83+
hook.beforeEach(function (content) {
84+
const en = vm.route.file.indexOf("README_EN") > -1;
85+
if (/githubusercontent\.com/.test(vm.route.file)) {
86+
url = vm.route.file
87+
.replace("raw.githubusercontent.com", "github.com")
88+
.replace(/\/main/, "/blob/main");
89+
} else {
90+
url =
91+
"https://github.com/doocs/source-code-hunter/blob/main/" +
92+
vm.route.file;
93+
}
94+
95+
const github = `[GitHub](${url})`;
96+
const gitee = `[Gitee](${url.replace("github", "gitee")})`;
97+
98+
const editHtml = en
99+
? `:memo: Edit on ${github} / ${gitee}\n`
100+
: `:memo: 在 ${github} / ${gitee} 编辑\n`;
101+
102+
if (vm.route.path == "/") {
103+
return editHtml + content;
104+
}
105+
const subscription = `
106+
## 公众号
107+
108+
[Doocs](https://github.com/doocs) 技术社区旗下唯一公众号「**Doocs开源社区**」​,欢迎扫码关注,**专注分享技术领域相关知识及业内最新资讯**。当然,也可以加我个人微信(备注:GitHub),拉你进技术交流群。
109+
110+
关注「**Doocs 开源社区**」公众号,回复 **PDF**,即可获取 [互联网 Java 工程师进阶知识完全扫盲](https://github.com/doocs/advanced-java) 项目离线 PDF 文档(283 页精华),学习更加方便!
111+
112+
<table>
113+
<tr>
114+
<td align="center" style="width: 200px;">
115+
<a href="https://github.com/doocs">
116+
<img src="./images/qrcode-for-doocs.jpg" style="width: 400px;"><br>
117+
<sub>公众平台</sub>
118+
</a><br>
119+
</td>
120+
<td align="center" style="width: 200px;">
121+
<a href="https://github.com/yanglbme">
122+
<img src="./images/qrcode-for-yanglbme.jpg" style="width: 400px;"><br>
123+
<sub>个人微信</sub>
124+
</a><br>
125+
</td>
126+
</tr>
127+
</table>
128+
`;
129+
return editHtml + content + `\n` + subscription;
130+
});
131+
132+
hook.afterEach(function (html) {
133+
const currentYear = new Date().getFullYear()
134+
const footer = `<footer><span>Copyright © 2018-${currentYear} <a href="https://github.com/doocs" target="_blank">Doocs</a>. All Rights Reserved.</footer>`
135+
return html + footer;
136+
});
137+
},
138+
],
139+
};
140+
</script>
141+
<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
142+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-c.min.js"></script>
143+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-bash.min.js"></script>
144+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-cpp.min.js"></script>
145+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-json.min.js"></script>
146+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-java.min.js"></script>
147+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-python.min.js"></script>
148+
<script src="//cdn.jsdelivr.net/npm/docsify-copy-code@2.1.1/dist/docsify-copy-code.min.js"></script>
149+
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
150+
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.min.js"></script>
151+
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script>
152+
<script src="//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/index.min.js"></script>
153+
<script src="//cdn.jsdelivr.net/npm/docsify-contributors@latest/dist/index.min.js"></script>
154+
</body>
155+
147156
</html>

0 commit comments

Comments
 (0)