Inkstone

部署在 Cloudflare workers 上的全能 Markdown 笔记

二话不说先看demo xhj010

github:github.com/shuaiplus/inkstone
demo: inkstone-demo.pages.dev
image

image

主要功能

范围 已实现能力
写作 CodeMirror 6 编辑器、实时预览、编辑/分栏/预览布局、双向滚动、大纲、专注模式打字机模式自动保存版本历史
支持语法 表格、任务列表、脚注、定义列表、Callout、标签页、折叠块数学公式Mermaid代码高亮Front Matter、Pandoc 属性
整理 多级文件夹、正文标签、收藏、置顶、归档、回收站、Wiki 双链、反向链接、块引用、笔记嵌入、关系图谱
搜索 基于 D1 FTS5 的全文搜索、中文索引、条件筛选、最近笔记和命令面板
可靠性 浏览器本地缓存、离线写入队列、乐观并发控制、冲突副本、实时通知和轮询降级
分享 可设置访问口令和有效期的公开笔记链接
可迁移性 JSON 与 ZIP 导出、可直接阅读的 Markdown 导出、附件导出、手动或定时 WebDAV/S3 备份
界面 桌面与移动布局深浅主题、强调色、简体中文和英文

部署教程

  1. Fork InKstone 仓库到自己的 GitHub 账号
  2. 进入 Cloudflare Workers & Pages
  3. 选择 Continue with GitHub 并选择你的仓库
  4. 使用 R2 时,构建命令填 npm run build,部署命令填 npm run deploy
  • 如果你打算用 KV 模式,把部署命令改成 npm run deploy:kv
  1. 等部署完成后,打开生成的 Workers 域名

欢迎体验 xhj028
https://github.com/shuaiplus/inkstone