SiYuan
源于思考,饮水思源

English

## 💡 简介 思源笔记是一款 Markdown 块级引用和双向链接的网状笔记应用,支持 Windows、Mac 和 Linux,可在浏览器上直接使用,支持移动端适配。 分享发布空间在线体验:[https://ld246.com/udanax/1602224134353](https://ld246.com/udanax/1602224134353),欢迎到[思源笔记官方讨论区](https://ld246.com/tag/siyuan)了解更多。 ![desktop.png](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/desktop.png) ![mobile.png](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/mobile.png) ## ✨ 特性 * 为 Markdown 而生 * 类似 Typora 的即时渲染编辑模式 * 支持数学公式、图表、流程图、甘特图、时序图、五线谱等 * 粘贴 HTML 自动转换为 Markdown * 配置 Markdown 解析渲染细节参数 * 内容块 * 块级引用和双向链接 * 文档关系图、全局关系图 * 书签收藏 * 动态查询嵌入 * 提供 URL 浏览器访问或给其他软件链接 * 脑图模式 * 支持缩放、拖拽、布局、主题等 * 编辑和 Markdown 保持同步 * 支持浏览器使用、支持移动端 * 层级标签 * 多窗口多页签,拖拽分屏 * WebDAV * 版本管理和同步 * 全文搜索 * 主题和图标 * 内置明亮、暗黑两套主题 * 内置 Material、Ant Design 两套图标 * 支持自定义主题和图标 * 导出 * 标准 Markdown 和 TextBundle 导出 * 内容块引用提供锚文本 + 嵌入 Blockquote 选项 * 复制到微信公众号、知乎 * 在线工作空间 * 在线分享发布 ## 🗺️ 路线图 * [思源笔记开发计划和进度](https://github.com/siyuan-note/siyuan/projects/1) * [思源笔记版本变更记录](https://github.com/siyuan-note/siyuan/blob/master/CHANGE_LOGS.md) ## 📸 截图 ### 即时渲染 *即时渲染*模式对熟悉 Typora 的用户应该不会感到陌生,理论上这是最优雅的 Markdown 编辑方式。 ![ir-block](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/ir-block.gif) ### 块移动、折叠和样式 ![move-fold-style](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/move-fold-style.gif) ### 脑图模式 ![mindmap](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/mindmap.png) ### 漫游 ![roam.gif](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/roam.gif) ### 设置 ![settings.png](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/settings.png) ### 搜索 ![search.png](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/search.png) ### 块级引用 ![blockref.png](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/block-ref.gif) ### 动态查询嵌入 ![block-query-embed.png](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/block-query-embed.gif) ### 社区主题集市 ![theme-bazaar](https://cdn.jsdelivr.net/gh/siyuan-note/siyuan@76dd4e98f4ceac248666ffc248569d88aa1f5aa0/screenshots/theme-bazaar.png) ## 🛠️ 下载安装 * [GitHub](https://github.com/siyuan-note/siyuan/releases) * [码云](https://gitee.com/siyuan-note/siyuan/releases) * [Docker](https://hub.docker.com/r/b3log/siyuan) ## 📜 文档 * [思源笔记用户指南](https://ld246.com/udanax/1602224134353) * [思源笔记 - 支持 Markdown 块级引用和双向链接的网状笔记应用](https://ld246.com/article/1598872180233) * [Markdown 实现块级引用双向链接的探索](https://ld246.com/article/1597226949061) ## 🏘️ 社区 * [思源笔记 Issues](https://github.com/siyuan-note/siyuan/issues) * [思源笔记讨论区](https://ld246.com/tag/siyuan) * [思源笔记 QQ 群](https://jq.qq.com/?_wv=1027&k=brIyNm7y) * [思源笔记客服邮箱](mailto:support@b3log.org) * 微信公众号:`B3log开源` ![b3logos.jpg](https://b3logfile.com/file/2020/08/b3logos-032af045.jpg) ## 💌 参与贡献 目前思源笔记的一些组件是开源的,欢迎参与贡献。 * [用户指南](https://github.com/siyuan-note/user-guide-zh_CN) * [外观和语言](https://github.com/siyuan-note/appearance) * [Markdown 引擎](https://github.com/88250/lute) ## 🙏 鸣谢 思源笔记的诞生离不开 [Vditor](https://github.com/Vanessa219/vditor) 和 [Lute](https://github.com/88250/lute) 开源项目以及下列开源项目。 ### 内核 * [https://github.com/golang/go](https://github.com/golang/go) `BSD-3-Clause License` * [https://github.com/vanng822/css](https://github.com/vanng822/css) `MIT License` * [https://github.com/studio-b12/gowebdav](https://github.com/studio-b12/gowebdav) `BSD-3-Clause License` * [https://github.com/88250/gulu](https://github.com/88250/gulu) `Mulan PSL v2` * [https://github.com/olahol/melody](https://github.com/olahol/melody) `BSD-2-Clause License` * [https://github.com/Masterminds/sprig](https://github.com/Masterminds/sprig) `MIT License` * [https://github.com/Xuanwo/go-locale](https://github.com/Xuanwo/go-locale) `Apache-2.0 License` * [https://github.com/blastrain/vitess-sqlparser](https://github.com/blastrain/vitess-sqlparser) `Apache-2.0 License` * [https://github.com/common-nighthawk/go-figure](https://github.com/common-nighthawk/go-figure) `MIT License` * [https://github.com/dustin/go-humanize](https://github.com/dustin/go-humanize) `MIT License` * [https://github.com/emirpasic/gods](https://github.com/emirpasic/gods) `BSD-2-Clause License` * [https://github.com/facette/natsort](https://github.com/facette/natsort) `BSD-3-Clause License` * [https://github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) `BSD-3-Clause License` * [https://github.com/gin-contrib/cors](https://github.com/gin-contrib/cors) `MIT License` * [https://github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) `MIT License` * [https://github.com/go-git/go-git](https://github.com/go-git/go-git) `Apache-2.0 License` * [https://github.com/jackpal/gateway](https://github.com/jackpal/gateway) `BSD-3-Clause License` * [https://github.com/mitchellh/go-ps](https://github.com/mitchellh/go-ps) `MIT License` * [https://github.com/mssola/user_agent](https://github.com/mssola/user_agent) `MIT License` * [https://github.com/panjf2000/ants](https://github.com/panjf2000/ants) `MIT License` * [https://github.com/parnurzeal/gorequest](https://github.com/parnurzeal/gorequest) `MIT License` * [https://github.com/golang/crypto](https://github.com/golang/crypto) `BSD-3-Clause License` * [https://github.com/golang/net](https://github.com/golang/net) `BSD-3-Clause License` * [https://github.com/golang/text](https://github.com/golang/text) `BSD-3-Clause License` * [https://github.com/go-gorm/sqlite](https://github.com/go-gorm/sqlite) `MIT License` * [https://github.com/go-gorm/gorm](https://github.com/go-gorm/gorm) `MIT License` ### 界面 * [https://github.com/microsoft/TypeScript](https://github.com/microsoft/TypeScript) `Apache-2.0 License` * [https://github.com/electron/electron](https://github.com/electron/electron) `MIT License` * [https://github.com/d3/d3](https://github.com/d3/d3) `BSD-3-Clause License` * [https://github.com/google/diff-match-patch](https://github.com/google/diff-match-patch) `Apache-2.0 License` * [https://github.com/rtfpessoa/diff2html](https://github.com/rtfpessoa/diff2html) `MIT License` * [https://github.com/mozilla/pdfjs-dist](https://github.com/mozilla/pdfjs-dist) `Apache-2.0 License` * [https://github.com/blueimp/JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5) `MIT License` * [https://github.com/fex-team/kityminder-core](https://github.com/fex-team/kityminder-core) `BSD-3-Clause License`