一个使用现代Web技术构建的个人笔记应用,帮助你组织和管理知识。
[[文档名]]语法创建文档间的双向链接,类似Wiki本应用使用以下技术构建:
src/ ├── assets/ # 静态资源 │ └── docs/ # 示例Markdown文档 ├── components/ # React组件 │ ├── DocCard.tsx # 文档卡片组件 │ ├── DocList.tsx # 文档列表组件 │ └── DocViewer.tsx # 文档查看器组件 ├── layouts/ # 布局组件 │ └── MainLayout.tsx # 主布局 ├── utils/ # 工具函数 │ └── markdownUtils.ts # Markdown处理工具 ├── App.tsx # 应用入口 └── main.tsx # 渲染入口
useDocList Hook加载所有Markdown文档ReactMarkdown库渲染Markdown内容[[文档名]]语法创建文档间链接[[文档ID|显示文本]]格式自定义链接文本npm install
npm run dev
npm run build
npm run preview
项目包含了TypeScript的ESLint配置,可以根据需要扩展:
export default tseslint.config([
// 配置详情见eslint.config.js
])