docs(vault): add feature walkthroughs and sync local notes
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
title: RAG 检索增强与引用定位
|
||||
tags: RAG, 产品
|
||||
---
|
||||
|
||||
# RAG 概述
|
||||
|
||||
检索增强生成先检索相关文档块,再交给大模型生成回答。
|
||||
@@ -16,3 +15,4 @@ tags: RAG, 产品
|
||||
## Reranker 精排
|
||||
|
||||
粗排后使用 Reranker 对候选块重新打分,提升相关性。
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
---
|
||||
title: mermaid格式测试
|
||||
tags: 产品, mermaid
|
||||
---
|
||||
|
||||
<br />
|
||||
|
||||
```mermaid
|
||||
graph TD
|
||||
A[开始] --> B[用户输入账号密码]
|
||||
B --> C{系统验证}
|
||||
C -- 验证通过 --> D[跳转至首页]
|
||||
C -- 验证失败 --> E[提示错误信息]
|
||||
E --> B
|
||||
D --> F[结束]
|
||||
|
||||
style A fill:#f9f,stroke:#333,stroke-width:2px
|
||||
style D fill:#9f6,stroke:#333,stroke-width:2px
|
||||
style E fill:#f66,stroke:#333,stroke-width:2px
|
||||
```
|
||||
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
participant 用户 as 用户(浏览器)
|
||||
participant 前端 as Vue/React 前端
|
||||
participant 后端 as Java/Go 后端
|
||||
participant DB as 数据库
|
||||
|
||||
用户 ->> 前端: 点击“获取数据”按钮
|
||||
前端 ->> 后端: 发送 GET /api/data 请求
|
||||
后端 ->> DB: 执行 SQL 查询
|
||||
DB -->> 后端: 返回查询结果集
|
||||
后端 -->> 前端: 返回 JSON 数据
|
||||
前端 -->> 用户: 渲染并展示数据列表
|
||||
```
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: 功能演示导航
|
||||
tags: 演示, 入门
|
||||
---
|
||||
|
||||
# 功能演示导航
|
||||
|
||||
这组笔记用于在真实工作区查看 Markdown、代码高亮、图表和检索效果。文中的项目、日期和数据均为演示内容。
|
||||
|
||||
## 建议阅读顺序
|
||||
|
||||
| 笔记 | 可以查看的功能 |
|
||||
| --- | --- |
|
||||
| 01 Markdown 与大纲 | 元数据、标题层级、列表、引用、表格与行内代码 |
|
||||
| 02 多语言代码与公式 | Shiki 语言配色、代码块标签、数学公式 |
|
||||
| 03 Mermaid 图表集 | 六种常用图型、主题颜色和大图查看 |
|
||||
| 04 星灯项目资料 | 全文搜索、知识库问答与引用定位 |
|
||||
| 05 Skill 与 Plugin 操作样例 | 扩展安装、选区命令和只读笔记检查 |
|
||||
|
||||
## 工作区操作
|
||||
|
||||
1. 在文件树打开一篇演示笔记。
|
||||
2. 切换顶部“文件 / 大纲”,查看标题层级与跳转。
|
||||
3. 拖动侧栏边缘,观察正文随可用宽度变化。
|
||||
4. 在主题页选择不同主题,再回到笔记查看配色。
|
||||
5. 编辑后保存,刷新页面确认内容仍然存在。
|
||||
|
||||
## 手动体验清单
|
||||
|
||||
- [ ] 添加一个标签,再删除它。
|
||||
- [ ] 在正文键入一段行内代码。
|
||||
- [ ] 将一个代码块切换为另一种语言。
|
||||
- [ ] 打开 Mermaid 大图并缓慢滚轮缩放。
|
||||
- [ ] 搜索“星灯资料站”,打开结果并定位原文。
|
||||
- [ ] 在已配置模型后进行一次带知识库检索的问答。
|
||||
|
||||
> 上述清单供体验时自行勾选,不是自动验收结果。模型调用可能产生费用,图表与代码示例本身不会执行代码。
|
||||
@@ -0,0 +1,61 @@
|
||||
---
|
||||
title: Markdown 与大纲演示
|
||||
tags: 演示, Markdown, 编辑器
|
||||
---
|
||||
|
||||
# Markdown 与大纲
|
||||
|
||||
普通正文可以包含 **重点内容**、*强调内容*、~~已经废弃的说法~~,以及行内代码 `notes.search`。
|
||||
|
||||
## 列表与引用
|
||||
|
||||
1. 新建一篇笔记。
|
||||
2. 输入标题和正文。
|
||||
3. 保存后使用搜索查找它。
|
||||
|
||||
- 文件夹用于组织主题。
|
||||
- 标签用于跨文件夹分类。
|
||||
- 同一篇笔记可以拥有多个标签。
|
||||
- 本文包含“演示”和“编辑器”标签。
|
||||
|
||||
> 一条清晰的笔记应该能说明问题、保留依据,并在以后被找到。
|
||||
>
|
||||
> 引用块中的内容仍是笔记正文,不会自动成为 AI 的系统提示词。
|
||||
|
||||
## 标题层级
|
||||
|
||||
### 第三级:准备资料
|
||||
|
||||
这里是 H3。打开“大纲”面板,观察字号、粗细与缩进。
|
||||
|
||||
#### 第四级:整理来源
|
||||
|
||||
将待整理的资料名称写在这里。
|
||||
|
||||
##### 第五级:补充细节
|
||||
|
||||
这一节用于检查深层标题的展开与收起。
|
||||
|
||||
###### 第六级:最小标题
|
||||
|
||||
再点击较高层标题,确认正文能够跳转到对应位置。
|
||||
|
||||
## 表格和待办
|
||||
|
||||
| 项目 | 状态 | 说明 |
|
||||
| :--- | :---: | ---: |
|
||||
| 写下问题 | 已整理 | 1 条 |
|
||||
| 补充证据 | 待整理 | 3 条 |
|
||||
| 形成结论 | 待整理 | 1 条 |
|
||||
|
||||
- [x] 本文已经包含六级标题示例。
|
||||
- [ ] 自己添加一段引用。
|
||||
- [ ] 自己添加一行表格。
|
||||
|
||||
---
|
||||
|
||||
## 行内代码输入练习
|
||||
|
||||
现成的行内代码:`const title = "我的笔记"`。
|
||||
|
||||
可以在下一段先输入两个反引号,再把光标移到中间填入内容,观察写作模式是否识别为行内代码;也可以逐个输入完整的反引号与文本。
|
||||
@@ -0,0 +1,89 @@
|
||||
---
|
||||
title: 多语言代码与公式
|
||||
tags: 演示, 代码, 数学
|
||||
---
|
||||
|
||||
# 多语言代码与公式
|
||||
|
||||
代码块用于展示源码,不会在工作区自动执行。切换明暗主题时,可以观察关键字、字符串和注释的配色。
|
||||
|
||||
## Python:安全计算平均值
|
||||
|
||||
```python
|
||||
def average(scores: list[float]) -> float | None:
|
||||
"""空列表没有平均值。"""
|
||||
if not scores:
|
||||
return None
|
||||
return sum(scores) / len(scores)
|
||||
|
||||
print(average([72, 86, 94]))
|
||||
```
|
||||
|
||||
## TypeScript:整理标签
|
||||
|
||||
```typescript
|
||||
interface Note {
|
||||
title: string
|
||||
tags: string[]
|
||||
}
|
||||
|
||||
const note: Note = {
|
||||
title: '星灯资料站',
|
||||
tags: ['演示', '项目', '演示'],
|
||||
}
|
||||
const uniqueTags = [...new Set(note.tags)]
|
||||
console.log(uniqueTags)
|
||||
```
|
||||
|
||||
## Rust:只读文本处理
|
||||
|
||||
```rust
|
||||
fn main() {
|
||||
let title = "星灯资料站";
|
||||
let count = title.chars().count();
|
||||
println!("标题包含 {count} 个字符");
|
||||
}
|
||||
```
|
||||
|
||||
## SQL:演示查询
|
||||
|
||||
下面是虚构表结构的查询示例,不表示应用数据库的实际表名。
|
||||
|
||||
```sql
|
||||
SELECT title, updated_at
|
||||
FROM demo_notes
|
||||
WHERE category = '演示'
|
||||
ORDER BY updated_at DESC;
|
||||
```
|
||||
|
||||
## JSON 与 YAML
|
||||
|
||||
```json
|
||||
{
|
||||
"project": "星灯资料站",
|
||||
"offlineFirst": true,
|
||||
"reviewDays": 7
|
||||
}
|
||||
```
|
||||
|
||||
```yaml
|
||||
project: 星灯资料站
|
||||
milestones:
|
||||
- 收集资料
|
||||
- 完成校对
|
||||
- 整理索引
|
||||
```
|
||||
|
||||
## 数学公式
|
||||
|
||||
行内公式:当 $n > 0$ 时,均值为 $\bar{x}=\frac{1}{n}\sum_{i=1}^{n}x_i$。
|
||||
|
||||
块级公式:
|
||||
|
||||
$$
|
||||
\operatorname{cos}(\mathbf{a},\mathbf{b})
|
||||
=\frac{\mathbf{a}\cdot\mathbf{b}}
|
||||
{\lVert\mathbf{a}\rVert\lVert\mathbf{b}\rVert}
|
||||
$$
|
||||
|
||||
两个向量都非零时,上式表示余弦相似度。本文只演示公式显示,不执行向量检索。
|
||||
@@ -0,0 +1,90 @@
|
||||
---
|
||||
title: Mermaid 六种图表演示
|
||||
tags: 演示, Mermaid, 可视化
|
||||
---
|
||||
|
||||
# Mermaid 图表集
|
||||
|
||||
以下图表没有指定节点颜色,便于查看默认配色如何跟随主题。把鼠标移到预览区域可查看缩放工具,并进入大图查看。
|
||||
|
||||
## 流程图:资料整理
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[收集资料] --> B{内容是否完整}
|
||||
B -->|是| C[整理笔记]
|
||||
B -->|否| D[补充来源]
|
||||
D --> B
|
||||
C --> E[保存并检索]
|
||||
```
|
||||
|
||||
## 时序图:打开笔记
|
||||
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
participant U as 用户
|
||||
participant W as 工作区
|
||||
participant S as 本地服务
|
||||
U->>W: 选择文件
|
||||
W->>S: 请求笔记内容
|
||||
S-->>W: 返回 Markdown
|
||||
W-->>U: 显示正文与大纲
|
||||
```
|
||||
|
||||
## 类图:演示数据关系
|
||||
|
||||
```mermaid
|
||||
classDiagram
|
||||
class Notebook {
|
||||
+String name
|
||||
}
|
||||
class Note {
|
||||
+String title
|
||||
+String content
|
||||
}
|
||||
Notebook "1" --> "many" Note : contains
|
||||
```
|
||||
|
||||
## 状态图:一份草稿
|
||||
|
||||
```mermaid
|
||||
stateDiagram-v2
|
||||
[*] --> Draft
|
||||
Draft --> Reviewing: 提交校对
|
||||
Reviewing --> Draft: 补充内容
|
||||
Reviewing --> Complete: 校对完成
|
||||
Complete --> [*]
|
||||
```
|
||||
|
||||
## ER 图:虚构资料目录
|
||||
|
||||
```mermaid
|
||||
erDiagram
|
||||
NOTEBOOK ||--o{ NOTE : contains
|
||||
NOTE ||--o{ SOURCE : references
|
||||
NOTEBOOK {
|
||||
string name
|
||||
}
|
||||
NOTE {
|
||||
string title
|
||||
}
|
||||
SOURCE {
|
||||
string label
|
||||
}
|
||||
```
|
||||
|
||||
## 甘特图:演示排期
|
||||
|
||||
```mermaid
|
||||
gantt
|
||||
title 资料整理演示排期
|
||||
dateFormat YYYY-MM-DD
|
||||
section 准备
|
||||
收集资料 :a, 2026-09-07, 2d
|
||||
section 整理
|
||||
编写笔记 :b, after a, 3d
|
||||
section 校对
|
||||
检查来源 :c, after b, 1d
|
||||
```
|
||||
|
||||
这些日期仅用于显示图表,不会创建真实任务或提醒。
|
||||
@@ -0,0 +1,40 @@
|
||||
---
|
||||
title: 星灯资料站项目简报
|
||||
tags: 演示, 星灯项目, 检索
|
||||
---
|
||||
|
||||
# 星灯资料站
|
||||
|
||||
星灯资料站是本组演示中的虚构项目,目标是为一个读书小组建立离线可用的学习资料目录。项目代号为 ST-27。
|
||||
|
||||
## 范围
|
||||
|
||||
第一批资料包含 12 篇读书笔记、8 份讨论提纲和 4 份术语表,共 24 份文档。第一批不包含录音和视频。
|
||||
|
||||
资料分为“入门阅读”“专题讨论”“术语速查”三个目录。每份文档至少包含标题、两个标签和一段内容摘要。
|
||||
|
||||
## 时间安排
|
||||
|
||||
资料收集截止日为 2026 年 9 月 10 日;校对截止日为 9 月 13 日;演示展示安排在 9 月 15 日。
|
||||
|
||||
## 校对约定
|
||||
|
||||
检查顺序为:标题与标签、正文完整性、引用来源、重复内容。引用缺少来源时,标记为“待补充”,不把推测写成原文结论。
|
||||
|
||||
## 独特检索词
|
||||
|
||||
本项目的检索口令是“蓝鹭书签”。它只用于演示搜索定位,不是密码或访问凭据。
|
||||
|
||||
## 可尝试的问题
|
||||
|
||||
配置并启用模型后,在 AI 对话中开启知识库检索,可以询问:
|
||||
|
||||
- 星灯资料站第一批一共有多少份文档?分别是什么类型?
|
||||
- ST-27 的资料收集和校对截止日期是什么?
|
||||
- 找到提到“蓝鹭书签”的段落。
|
||||
- 第一批资料是否包含视频?请给出笔记依据。
|
||||
- 星灯资料站的负责人是谁?
|
||||
|
||||
最后一个问题在本笔记中没有答案。检查回答是否说明资料不足,而不是编造负责人。其他问题可以对照正文并点击引用定位核实。
|
||||
|
||||
> 新建笔记需要完成索引后才能参与检索。没有模型配置时,也可以先在搜索页使用项目名、代号或独特检索词查找原文。
|
||||
@@ -0,0 +1,53 @@
|
||||
---
|
||||
title: Skill 与 Plugin 操作样例
|
||||
tags: 演示, Skill, Plugin
|
||||
---
|
||||
|
||||
# Skill 与 Plugin 操作样例
|
||||
|
||||
本页提供可选中的测试文本和操作步骤。写下扩展 ID 不会自动安装或启用扩展。
|
||||
|
||||
## 内置 Plugin:选区命令
|
||||
|
||||
确认 `text-tools` 已启用,选中下一行英文,然后打开编辑器右键菜单或工作区“扩展命令”工具栏,选择“转为大写”。
|
||||
|
||||
hello notes agent
|
||||
|
||||
预期收到大写文本通知 `HELLO NOTES AGENT`。此命令显示处理结果,不会自动替换笔记正文。
|
||||
|
||||
没有选区时,依赖 `editor.has_selection` 的命令不应出现。停用对应 Plugin 后,该命令也不应继续执行。
|
||||
|
||||
## 社区准备包:Markdown 检查
|
||||
|
||||
仓库内提供 `markdown-workbench` Plugin 和依赖它的 `note-reviewer` Skill。先导入并启用 Plugin,再导入和启用 Skill;缺少依赖时应查看管理页提示。
|
||||
|
||||
可以选中下面代码块中的纯文本内容,再运行 Markdown 检查命令。代码块中的标题是检查输入,不属于本页的大纲。
|
||||
|
||||
```markdown
|
||||
# 资料整理
|
||||
|
||||
### 跳级标题
|
||||
|
||||
- [ ] 补充资料来源
|
||||
- [x] 整理已有术语
|
||||
|
||||
### 跳级标题
|
||||
|
||||
这里故意重复标题,供检查工具报告。
|
||||
```
|
||||
|
||||
检查结果应包含标题跳级和重复标题信息,以及待办统计。工具采用行级分析,报告不等于完整 Markdown 标准校验。
|
||||
|
||||
## Skill:只读检查
|
||||
|
||||
在可选择 Skill 的智能体运行入口中,选择已启用的 `note-reviewer`,使用下面的请求:
|
||||
|
||||
> 请查找“星灯资料站”笔记,读取原文,检查标题和待办结构,给出可核对的问题与来源。不要修改笔记,也不要补写原文没有的信息。
|
||||
|
||||
运行需要可用模型及对应工具权限。可在 Trace 中查看实际工具调用;没有发生的调用不能当作已经检查。
|
||||
|
||||
## 安装状态恢复
|
||||
|
||||
通过当前版本安装的扩展会登记到本地安装库。关闭并重新启动服务后,可以回到管理页检查安装和启停状态。包文件被移动或修改时,应看到恢复提示并重新检查安装来源。
|
||||
|
||||
从目录安装仍依赖原目录;ZIP 导入使用应用管理目录。卸载 ZIP 包会清理对应管理资源,目录安装的源码不会被删除。
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
***
|
||||
|
||||
title: Python 基础语法
|
||||
tags: python, 编程
|
||||
---
|
||||
|
||||
----------------
|
||||
# 变量与类型
|
||||
|
||||
Python 是动态类型语言,变量无需声明类型。
|
||||
@@ -16,3 +16,35 @@ Python 是动态类型语言,变量无需声明类型。
|
||||
### 函数定义
|
||||
|
||||
使用 def 关键字定义函数,支持默认参数与关键字参数。
|
||||
|
||||
```python
|
||||
n = int(input())
|
||||
total = 0
|
||||
count_above_60 = 0
|
||||
scores = []
|
||||
min_score = float('inf')
|
||||
max_score = -float('inf')
|
||||
|
||||
for i in range(n):
|
||||
while True:
|
||||
items = int(input(f"请输入第{i+1}个学生的成绩: "))
|
||||
if 0 <= items <= 100:
|
||||
break
|
||||
print("分数无效,请重新输入")
|
||||
scores.append(items)
|
||||
total += items
|
||||
if items > max_score:
|
||||
max_score = items
|
||||
if items < min_score:
|
||||
min_score = items
|
||||
if items > 60:
|
||||
count_above_60 += 1
|
||||
print("=====成绩统计结果=====")
|
||||
print(f"所有成绩: {scores}")
|
||||
print(f"最高分: {max_score}")
|
||||
print(f"最低分: {min_score}")
|
||||
print(f"平均分: {total / n}")
|
||||
print(f"60分以上学生人数: {count_above_60}")
|
||||
print(f"60分以上学生占比: {count_above_60 / n * 100}%")
|
||||
```
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
---
|
||||
***
|
||||
|
||||
title: 向量数据库与相似度检索
|
||||
tags: 向量数据库, 检索
|
||||
---
|
||||
---------------
|
||||
|
||||
# 向量数据库
|
||||
|
||||
@@ -18,3 +19,5 @@ sqlite-vec 是一个轻量的 SQLite 向量扩展,支持 vec0 虚拟表。
|
||||
## 混合检索
|
||||
|
||||
结合全文检索与向量检索,用 RRF 融合排序结果。
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user