数据结构与安全

了解 Notedown 如何组织您的数据。我们采用透明、标准的文件格式,确保您的知识资产始终可控、可迁移。

1. 本地存储

Notedown 使用 chrome.storage.local 作为本地主数据库。这种方式保证了即便在断网环境下,您依然可以顺畅地阅读和搜索已收藏的内容。

2. Git 仓库文件布局

当您启用云端同步时,笔记将按照以下结构推送到 Git 仓库:

notedown/
├── notes/
├── 230915-a1b2.md # 笔记主文件
└── 230916-c3d4.md
└── assets/
└── 230915-a1b2/ # 对应笔记的资源文件夹
└── a7b8c9d0.png # 资源文件(内容哈希命名)

3. 笔记文件格式

每篇笔记都是一个标准的 Markdown 文件(或 HTML,取决于提取类型),顶部包含 YAML Front Matter 格式的元数据:

---
id: "230915-a1b2"
title: "如何使用 Git 作为后端"
url: "https://example.com/article"
tags: ["Git", "Serverless"]
folder: "技术文档"
createdAt: "2023-09-15T10:00:00Z"
updatedAt: "2023-09-15T10:30:00Z"
deleted: false
---

# 正文内容...

4. 安全与权限建议

最小权限原则

在生成 Git Token 时,请务必只勾选 reporepository_write 权限。不要给全局权限。

私有仓库

为了保护您的隐私,我们强烈建议创建一个私有项目来存储 Notedown 的笔记数据。

5. 基于 Webhook 的自动化

借助 Git 平台的 Webhook 能力,您可以构建丰富的后续链路:

  • 全静态展示:通过 GitHub Pages 或 Vercel,将仓库直接转化为展示型博客。
  • 搜索引擎接入:当仓库更新时,触发 Algolia 或 Meilisearch 的爬虫进行重索引。
  • 多端分发:自动同步到您的语雀、Notion 或企业内部维基。