链滴笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

LianDi
链滴笔记,连接点滴





💡 简介

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

欢迎关注 B3log 开源社区微信公众号 B3log开源

b3logos.png

✨ 特性

📸 截图

明亮主题

light.png

暗黑主题

dark.png

Markdown 配置

markdown.png

全文搜索

search.png

🛠️ 安装

安装包

源码构建

  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

🏗️ 技术架构

arch.png

📜 文档

🏘️ 社区

📄 开源协议

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

🙏 鸣谢

  • 链滴笔记

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

    3 引用 • 61 回帖 • 5 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    79 引用 • 454 回帖 • 2 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    290 引用 • 2979 回帖 • 733 关注
  • Markdown

    Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过类似 HTML 的标记语法,它可以使普通文本内容具有一定的格式,具体语法请参考 Markdown 教程

    110 引用 • 792 回帖 • 554 关注
1 操作
88250 在 2020-03-21 20:09:36 更新了该帖
28 回帖
请输入回帖内容...
  • cxgreat2014 2 评论

    您好,使用过程中遇到了以下问题:

    1. 设置面板如何进入?
    2. 关闭按钮错位
    3. 插入视频无法正常解析显示

    附件:

    按钮错位

    链接解析

    1 回复
    3 年前 UI 给了这样的设计,我一开始也和你的想法一样
    Vanessa 1 1 赞同
    视频的问题能详细说一下重现步骤么?我这里直接上传看上去是对的哦。
    88250
  • 88250 1 1 赞同
    1. Double Shift 进入设置和全文搜索
    2. 关闭按钮的设计就是这样的 🤣
    3. 插入视频应该是 bug,稍后修复

    感谢反馈 ❤️

    5 回复
  • cxgreat2014 1

    好的~

    感觉这个软件拿来做知识管理软件挺好的,未来有计划加上历史版本功能吗?

    (偷懒的话给用户提供一个自定义保存后执行命令也行,用户自行配置 git add . && git commit -m "edit file" && git push 也能通过 Git 来做版本管理)

    感谢您的工作~❤️

    1 回复
  • 88250

    保存时执行用户定义的命令这个建议不错,这样扩展性更好一些,发散下就是提供关键操作的回调命令设置,比如文件获取、打开、渲染、保存删除等。

    暂时不打算做文件版本历史,这部分让用户自己处理。整体上存储部分目前不准备涉足,主要还是走 WebDAV 协议,这样远程也能像本地一样操作。本地文件的话也能通过各类云网盘来实现数据同步,链滴笔记主要注重 Markdown 编辑体验以及社区接入。

  • cxgreat2014

    好像评论没法回复?我写在这里吧

    编辑器中点击上传图片或文件按钮,上传视频文件

  • cxgreat2014

    帖子发出去之前所看到的效果和链滴客户端看到的效果一致,只有文件名,没有视频内容出现

  • cxgreat2014

    软件重启后依然如此

    image.png

  • cxgreat2014

    image.png

    文件也正确存在,本地实践中发现好像和中文路径无关,

    image.png

    1 回复
  • 88250

    好的,我明白了,你需要的是可以播放的样子对吧,这个功能后续版本会更新,谢谢反馈。

    1 回复
  • cxgreat2014

    是的~感谢

  • expoli

    D 大 你好,在试用笔记的时候遇到了这个问题,我想问一下,这应该是显卡驱动,还是 Linux kernel 的锅? 我不清楚是什么原因,所以在这里说一下huaji

    • 我的环境:
      image.png

    image.png

    • 报错信息:
      [52340:0222/090703.621878:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command

    image.png

    1 回复
  • R

    不错不错,现在又没有云存储和生成静态网站功能

    1 回复
  • 88250

    存储部分不打算涉足,使用云盘即可;生成静态网站功能下个大版本会做,敬请期待。

    1 回复
  • 88250

    ~/.liandi 目录删了重启试试。

    1 回复
  • R

    我的意思是静态文件存储到云盘,比如编辑器中上传或复制过来的图片文件,视频文件,就跟目前社区的效果一样:

    1. 自动保存到本地。
    2. 配置了云存储,则上传到云存储,这样生成静态网站使用起来就方便了。

    image.png

    1 回复
  • 88250

    哦,明白了,我打算做到导出静态站点的时候再统一处理,遇到图片、文件等就自动上传到图床,然后替换对应 URL 再生成静态网页。

    1 回复
  • R 1 赞同

    图片目前保存本地的目录是 md 文档同级,是不是有点乱,有些文档很多图片的,静态附件文件是不是可以按时间或文章名保存到一个静态文件夹中。

    1 回复
  • 88250

    存同级路径主要考虑是方便管理,如果存某个统一目录的话会比较难找对应图片的位置。这部分如果以后反馈的人多了再加模式,存放到同级的 files 目录之类的。

  • expoli

    ok 可以启动了 谢谢

  • JssDream

    赞赞赞

  • Vanessa

    弥补了社区没有草稿夹的功能

  • Ydog

    小白能问一句 Linux 下怎么启动吗?是 ./configure && make && make install 安装使用吗?

    1 回复
  • 88250

    解压以后直接运行 ./liandi 即可。

  • ghostsf

    本地挂载目录里的文档按什么规则排列的?现在有点乱,新建的文件也淹没在列表里找不到了 = =

    1 回复
  • 88250

    按文件名排序的。

    2 回复
  • ghostsf

    目测按 ASCII 来的,然后我的文件比较多,命名也很随意也有特殊符号的,然后就乱糟糟的 😂

  • ghostsf

    HTML-&lt;a&gt;-download-属性点击链接来下载图片.md

    还有这种的文件名 trollface 直接搞挂了,打都打不开

    1 回复
  • 88250

    感谢反馈,稍后会修复。可以直接在 issues 上报告问题 🙏

请输入回帖内容 ...