Skip to content

Commit d909ebd

Browse files
📝 更新文档内容,统一高亮提示颜色
- 在多个文档中将高亮提示的颜色统一为简写形式,提升了视觉一致性。 - 增加了Markdown文档中JavaScript示例的选项卡,增强了内容的实用性。 - 更新了Python文档,增加了相关库推荐,提升了用户对库的理解和使用指导。
1 parent 827abe5 commit d909ebd

File tree

8 files changed

+40
-21
lines changed

8 files changed

+40
-21
lines changed

docs/docs/后端通识/数据库.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ title: 数据库
1212
SQL(结构化查询语言)是操作关系型数据库的标准语言。不同数据库的SQL语法90%相同,学会一种即可触类旁通。
1313

1414
**推荐学习资源**
15-
- <Highlight color="#009400">[SQLBolt](https://sqlbolt.com/) - 交互式SQL教程(1-2小时快速入门)</Highlight>
15+
- <Highlight color="g">[SQLBolt](https://sqlbolt.com/) - 交互式SQL教程(1-2小时快速入门)</Highlight>
1616
- [W3Schools SQL](https://www.w3schools.com/sql/) - 中文入门教程
1717
- [LeetCode数据库题](https://leetcode.com/problemset/database/) - 实战练习
1818

@@ -38,7 +38,7 @@ SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;
3838

3939
### 关系型数据库 - PostgreSQL
4040

41-
<Highlight color="#009400">**推荐用于:结构化数据存储、复杂查询、向量检索(pgvector)**</Highlight>
41+
<Highlight color="g">**推荐用于:结构化数据存储、复杂查询、向量检索(pgvector)**</Highlight>
4242

4343
**核心特点**
4444
- 支持JSON、数组等丰富数据类型
@@ -72,7 +72,7 @@ LIMIT 5;
7272

7373
### 文档数据库 - MongoDB
7474

75-
<Highlight color="#009400">**推荐用于:非结构化数据、日志存储、快速原型开发**</Highlight>
75+
<Highlight color="g">**推荐用于:非结构化数据、日志存储、快速原型开发**</Highlight>
7676

7777
**核心特点**
7878
- 存储JSON格式文档,灵活的schema
@@ -106,7 +106,7 @@ db.conversations.insert_one({
106106

107107
### 内存数据库 - Redis
108108

109-
<Highlight color="#009400">**推荐用于:缓存、会话管理、实时排行榜**</Highlight>
109+
<Highlight color="g">**推荐用于:缓存、会话管理、实时排行榜**</Highlight>
110110

111111
**核心特点**
112112
- 微秒级响应速度(内存存储)
@@ -142,7 +142,7 @@ cached = r.get('cache:key123')
142142

143143
## 向量数据库
144144

145-
<Highlight color="#009400">**推荐用于:Embedding存储、语义搜索、相似度检索**</Highlight>
145+
<Highlight color="g">**推荐用于:Embedding存储、语义搜索、相似度检索**</Highlight>
146146

147147
向量数据库是专门用于处理高维向量数据的数据库系统。
148148

@@ -279,7 +279,7 @@ for content, distance in results:
279279

280280
根据项目需求,建议掌握:
281281

282-
1. <Highlight color="#009400">**优先掌握**:PostgreSQL(含pgvector)+ Redis</Highlight>
282+
1. <Highlight color="g">**优先掌握**:PostgreSQL(含pgvector)+ Redis</Highlight>
283283
2. **推荐了解**:MongoDB、向量数据库(Pinecone/Chroma)
284284
3. **了解即可**:MySQL、SQLite
285285

@@ -294,7 +294,7 @@ for content, distance in results:
294294

295295
### 推荐资源
296296

297-
- <Highlight color="#009400">[SQLBolt](https://sqlbolt.com/) - SQL快速入门</Highlight>
297+
- <Highlight color="g">[SQLBolt](https://sqlbolt.com/) - SQL快速入门</Highlight>
298298
- [PostgreSQL官方文档](https://www.postgresql.org/docs/)
299299
- [pgvector GitHub](https://github.com/pgvector/pgvector)
300300
- [Redis官方文档](https://redis.io/docs/)

docs/docs/编程外的基础/Markdown.mdx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,12 @@ int main(){
8181
printf("Hello, World!");
8282
return 0;
8383
}
84+
```
85+
</TabItem>
86+
<TabItem value="javascript" label="javascript">
87+
使用JavaScript打印Hello, World!
88+
```javascript showLineNumbers title="test.js"
89+
console.log("Hello, World!");
8490
```
8591
</TabItem>
8692
<TabItem value="html" label="html">
@@ -95,7 +101,7 @@ int main(){
95101

96102
不同颜色的高亮提示:
97103

98-
这是行内<Highlight color="#e13238">危险提醒</Highlight>、<Highlight>警示提醒</Highlight>、<Highlight color="#009400">建议提醒</Highlight>、<Highlight color="#4cb3d4">信息提醒</Highlight>。
104+
这是行内<Highlight color="r">危险提醒</Highlight>、<Highlight>警示提醒</Highlight>、<Highlight color="g">建议提醒</Highlight>、<Highlight color="b">信息提醒</Highlight>。
99105

100106
:::danger
101107
用于危险操作的警告。例如 `rm -rf /` 会删除所有文件。

docs/docs/选择编程语言/C/1变量.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ int main(){
122122

123123
枚举的类型的主要作用是提高代码的可读性。枚举在本质上更接近`#define`定义的整型常量,不支持浮点数和数组,多用作常量集合。了解基本使用即可。
124124

125-
<Highlight color="#009400">枚举类型是基本数据类型(非构造类型),表示有限集合的特殊类型</Highlight>。
125+
<Highlight color="g">枚举类型是基本数据类型(非构造类型),表示有限集合的特殊类型</Highlight>。
126126

127127
枚举类型的定义格式:
128128

docs/docs/选择编程语言/Python/1变量.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ print(hash(a))
373373

374374
## 相关库推荐
375375

376-
- <Highlight color="#009400">typing: 对类型提示的支持</Highlight>
377-
- <Highlight color="#009400">pydantic: **第三方**数据验证模块</Highlight>
376+
- <Highlight color="g">typing: 对类型提示的支持</Highlight>
377+
- <Highlight color="g">pydantic: **第三方**数据验证模块</Highlight>
378378
- pydoc: 文档生成器和在线帮助系统
379379
- doctest: 测试交互式Python示例

docs/docs/选择编程语言/Python/1数字.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -626,9 +626,9 @@ print((2**3) % 5) # 3
626626

627627
## 相关库推荐
628628

629-
- <Highlight color="#009400">random: 生成伪随机数</Highlight>
630-
- <Highlight color="#009400">math: 数学函数</Highlight>
631-
- <Highlight color="#009400">decimal: 十进制定点和浮点算术</Highlight>
629+
- <Highlight color="g">random: 生成伪随机数</Highlight>
630+
- <Highlight color="g">math: 数学函数</Highlight>
631+
- <Highlight color="g">decimal: 十进制定点和浮点算术</Highlight>
632632
- numbers: 数值抽象基类
633633
- cmath: 复数数学函数
634634
- fractions: 有理数

docs/docs/选择编程语言/Python/2字符串.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -798,7 +798,7 @@ print(format(123.456, '.2e')) # 1.23e+02
798798

799799
## 相关库推荐
800800

801-
- <Highlight color="#009400">io.StringIO:把内存中的一个字符串,当成一个文件来处理。</Highlight>
801+
- <Highlight color="g">io.StringIO:把内存中的一个字符串,当成一个文件来处理。</Highlight>
802802

803803
:::info
804804
假设你有一个函数,它要求传入一个文件对象作为参数,但你并不想真的在磁盘上创建一个文件。这时,你可以用 io.StringIO 创建一个内存中的“假文件”。

docs/docs/选择编程语言/Python/Python模块库/sqlite.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -905,9 +905,9 @@ if __name__ == '__main__':
905905

906906
## 相关资源推荐
907907

908-
- <Highlight color="#009400">[SQLite 官方文档](https://www.sqlite.org/docs.html) - 权威参考</Highlight>
909-
- <Highlight color="#009400">[Python sqlite3 文档](https://docs.python.org/zh-cn/3/library/sqlite3.html) - Python 标准库文档</Highlight>
910-
- <Highlight color="#009400">[DB Browser for SQLite](https://sqlitebrowser.org/) - 可视化数据库管理工具</Highlight>
908+
- <Highlight color="g">[SQLite 官方文档](https://www.sqlite.org/docs.html) - 权威参考</Highlight>
909+
- <Highlight color="g">[Python sqlite3 文档](https://docs.python.org/zh-cn/3/library/sqlite3.html) - Python 标准库文档</Highlight>
910+
- <Highlight color="g">[DB Browser for SQLite](https://sqlitebrowser.org/) - 可视化数据库管理工具</Highlight>
911911
- [SQLite Tutorial](https://www.sqlitetutorial.net/) - 全面的 SQLite 教程
912912
- [w3schools SQL](https://www.w3schools.com/sql/) - SQL 语法学习
913913
- 相关 Python 库:

src/components/Highlight.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,23 @@
11
import React from 'react';
22

3-
export default function Highlight({children, color = "var(--highlight-color)"}) {
4-
return (
3+
export default function Highlight({children, color = "var(--highlight-color)"}) {
4+
// 颜色预设映射
5+
const colorPresets = {
6+
'r': '#ea6c70',
7+
'red': '#ea6c70',
8+
'g': '#48b248',
9+
'green': '#48b248',
10+
'b': '#7fc9e0',
11+
'blue': '#7fc9e0',
12+
};
13+
14+
// 如果是预设的简写字母,使用预设颜色,否则使用传入的颜色值
15+
const backgroundColor = colorPresets[color] || color;
16+
17+
return (
518
<span
619
style={{
7-
backgroundColor: color,
20+
backgroundColor: backgroundColor,
821
borderRadius: '2px',
922
color: '#000',
1023
padding: '0.2rem',

0 commit comments

Comments
 (0)