Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

code-Blog/liandi

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

600 Commits
600 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LianDi
链滴笔记,连接点滴





💡 简介

链滴笔记是一款开源的桌面端笔记应用,支持 Windows、Mac 和 Linux。

✨ 特性

  • 为 Markdown 而生
    • 支持传统的分屏编辑预览模式
    • 支持类似 Typora 保留标记符的实时渲染模式 TBD
    • 支持所见即所得编辑模式
    • 支持数学公式、图表、流程图、甘特图、时序图、五线谱等
    • Markdown 文本格式化
    • 粘贴 HTML 自动转换为 Markdown
    • 配置 Markdown 解析渲染细节参数
      • 是否启用脚注支持 TBD
      • 是否启用 [ToC] 支持 TBD
      • 是否需要中西文间自动插入空格
      • 是否进行自动术语修正
      • 中文后跟英文逗号句号等标点是否自动替换为中文对应标点
      • 内联数学公式是否允许起始 $ 后紧跟数字
      • 数学公式引擎切换 MathJax、KaTeX
  • WebDAV 挂载远程目录
  • Double Shift 快速导航
  • 全文搜索
  • 明亮、暗黑两套主题
  • 标签聚合分类 TBD
  • 导出静态站点,内置多套主题 TBD

📸 截图

明亮主题

white

暗黑主题

dark

Markdown 配置

dark-md

全文搜索

dark-search

🛠️ 安装

安装包

源码构建

  1. 安装 Go、Node 环境
  2. 运行项目根目录下的 build 脚本
  3. 构建成功后将在 app/build 下生成安装包

如果你要修改源码,请按如下步骤搭建开发环境:

  1. 在 kernel 目录下构建内核并启动
    • Windows:go build -o kernel.exe && kernel.exe
    • Mac:go build -o kernel-darwin && ./kernel-darwin
    • Linux:go build -o kernel-linux && ./kernel-linux
  2. 在 app 目录下构建前端 npm run dev 并启动主进程 npm run start

🏗️ 技术架构

链滴笔记架构图

  • 通过 Electron 实现主进程,启动后拉起 golang 实现的内核进程
  • 内核实现 WebSocket 服务端和主进程交互
  • 内核实现 WebDAV 服务端和客户端
  • 文件存取(包括操作本地文件)通过 WebDAV 客户端进行
  • Markdown 文件启动和挂载时加载到内存实现全文搜索
  • 通过 Vditor 编辑器实现 Markdown 所见即所得编辑模式

📜 文档

🏘️ 社区

📄 开源协议

链滴笔记使用 木兰宽松许可证, 第2版 开源协议。

🙏 鸣谢

About

📕 一款桌面端笔记应用,支持 Windows、Mac 和 Linux。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 46.2%
  • Go 32.6%
  • JavaScript 10.8%
  • CSS 8.5%
  • HTML 1.2%
  • Batchfile 0.4%
  • Shell 0.3%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.