Skip to content

Commit ddc305b

Browse files
committed
feat: build pages
1 parent 466717e commit ddc305b

File tree

7 files changed

+94
-2
lines changed

7 files changed

+94
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
[![doocs-open-source-organization](https://badgen.net/badge/organization/join%20us/cyan)](https://doocs.github.io/#/?id=how-to-join)
66
[![gitter](https://badgen.net/badge/gitter/chat/cyan)](https://gitter.im/doocs)
77

8-
本项目主要讲解 Redis 的底层原理以及在各种场景下的应用。所有演示代码均基于 Redis 最新稳定版本 `v5.0`,不同操作系统下 Redis 的安装方式请自行搜索,就不在此赘述了。
8+
本项目主要讲解 Redis 的底层原理以及在各种场景下的应用。所有演示代码均基于 Redis 最新稳定版本 `v6`,不同操作系统下 Redis 的安装方式请自行搜索,就不在此赘述了。
99

1010
另,本项目针对不同编程语言,使用了其对应的 Redis 库,方便程序对 Redis 进行各项操作:
1111

1212
- Python: 使用 pip 安装 redis 库,[`pip install redis`](https://pypi.org/project/redis/)
13-
- Java: 使用 gradle 导入 jedis 库,[`compile group: 'redis.clients', name: 'jedis', version: '3.1.0'`](https://mvnrepository.com/artifact/redis.clients/jedis/3.1.0)
13+
- Java: 使用 gradle 导入 jedis 库,[`implementation group: 'redis.clients', name: 'jedis', version: '3.7.0'`](https://mvnrepository.com/artifact/redis.clients/jedis/3.7.0)
1414

1515
欢迎补充更多的实际应用场景,让项目内容更加完善。如果你认为演示代码有待改进,可以在 Issues 区反馈,当然,你也可以直接发起 Pull Request。
1616

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

index.html

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Redis 底层原理分析与多语言应用实践</title>
6+
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7+
<meta name="description" content="yanglbme,redis,doocs">
8+
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
9+
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/vue.css">
10+
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/style.min.css">
11+
<link rel="icon" type="image/png" sizes="32x32" href="images/owner-favicon-32x32.png">
12+
<link rel="icon" type="image/png" sizes="16x16" href="images/owner-favicon-16x16.png">
13+
<style>
14+
.markdown-section code {
15+
font-weight: 400;
16+
}
17+
</style>
18+
</head>
19+
<body>
20+
<div id="app">Redis 底层原理分析与多语言应用实践</div>
21+
<script>
22+
window.$docsify = {
23+
name: 'ylb',
24+
repo: 'yanglbme/redis-multi-programming-language-practice',
25+
darklightTheme: {
26+
defaultTheme: 'light',
27+
siteFont: 'Source Sans Pro,Helvetica Neue,Arial,sans-serif',
28+
codeFontFamily: 'Roboto Mono, Monaco, courier, monospace',
29+
bodyFontSize: '15px',
30+
dark: {
31+
background: '#191919',
32+
highlightColor: '#e96900',
33+
codeBackgroundColor: '#202020',
34+
codeTextColor: '#b4b4b4',
35+
},
36+
light: {
37+
highlightColor: '#e96900',
38+
}
39+
},
40+
plugins: [
41+
function (hook, vm) {
42+
hook.beforeEach(function (html) {
43+
const en = vm.route.file.indexOf('README_EN') > -1
44+
const userContent = /githubusercontent\.com/.test(vm.route.file)
45+
const url = userContent ? vm.route.file
46+
.replace('raw.githubusercontent.com', 'github.com')
47+
.replace(/\/main/, '/blob/main') : 'https://github.com/yanglbme/redis-multi-programming-language-practice/blob/main/' + vm.route.file
48+
49+
const github = `[GitHub](${url})`
50+
const gitee = `[Gitee](${url.replace("github", "gitee")})`
51+
const editHtml = en ? `:memo: Edit on ${github} / ${gitee}\n` : `:memo: 在 ${github} / ${gitee} 编辑\n`
52+
return editHtml + html
53+
})
54+
55+
hook.afterEach(function (html) {
56+
const en = vm.route.file.indexOf('README_EN') != -1
57+
const copyright = en ? '. All Rights Reserved' : ' 版权所有'
58+
const currentYear = new Date().getFullYear()
59+
const footer = `<footer><span>Copyright © 2018-${currentYear} <a href="https://github.com/yanglbme" target="_blank">Yang Libin</a>${copyright}</footer>`
60+
return html + footer
61+
})
62+
},
63+
]
64+
}
65+
</script>
66+
<!-- Docsify v4 -->
67+
<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
68+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-c.min.js"></script>
69+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-go.min.js"></script>
70+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-sql.min.js"></script>
71+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-bash.min.js"></script>
72+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-cpp.min.js"></script>
73+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-json.min.js"></script>
74+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-java.min.js"></script>
75+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-kotlin.min.js"></script>
76+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-csharp.min.js"></script>
77+
<script src="//cdn.jsdelivr.net/npm/prismjs@1.15.0/components/prism-javascript.min.js"></script>
78+
<script src="//cdn.jsdelivr.net/npm/prismjs@1.15.0/components/prism-typescript.min.js"></script>
79+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-python.min.js"></script>
80+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-swift.min.js"></script>
81+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-nim.min.js"></script>
82+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-ruby.min.js"></script>
83+
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-rust.min.js"></script>
84+
<script src="//cdn.jsdelivr.net/npm/docsify-copy-code@2.1.1/dist/docsify-copy-code.min.js"></script>
85+
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
86+
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.min.js"></script>
87+
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script>
88+
<script src="//cdn.jsdelivr.net/npm/docsify-tabs@1/dist/docsify-tabs.min.js"></script>
89+
<script src="//cdn.jsdelivr.net/npm/docsify-pagination/dist/docsify-pagination.min.js"></script>
90+
<script src="//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/index.min.js"></script>
91+
</body>
92+
</html>

0 commit comments

Comments
 (0)