📝 Crossnote 交叉笔记 可能是这个世界上第一款可离线工作并且支持在浏览器中直接与 git 仓库进行同步的 markdown 笔记阅读器 & 编辑器 web 程序。
🕸 网站:https://crossnote.app (当前用的是境外服务器,所以国内速度可能会比较慢)
👀 2020 年 1 月份我在 V2EX 上分享了当时我正在做的项目 Crossnote 交叉笔记 alpha,当时的设计思路是纯云笔记,且支持多人协同编辑。
😎 现在经过了一个月多月的开发,我对原有的产品进行了大改,并且开源了前端代码并发布于 AGPL3 协议: https://github.com/0xGG/crossnote
🤓 简单来讲 Crossnote 的设计现在着重参考了 Bear 以及 Notable 这两款笔记软件。
🐸 虽然 Crossnote 项目还在持续开发中,很多功能还没有完成(例如评论功能和笔记本分享功能),但是现在我还是想和大家分享一下。
🙈 希望大家可以提提意见。
🙏 谢谢!
1
hst001 2020-03-27 20:46:30 +08:00
有点意思,比 notion 简洁。
另外,不使用代理打不开 |
2
shd101wyy OP 不是用代理也能打开,就是慢点儿😂
|
3
ThirdFlame 2020-03-27 20:56:52 +08:00
不错 有创意,支持继续做下去。
|
4
crs0910 2020-03-27 22:28:36 +08:00
完成度挺高的了,很喜欢。不过试了下同步 github 没有成功。
|
5
huhking 2020-03-27 22:29:29 +08:00 via iPhone
不错,关注一下!
|
6
shd101wyy OP @crs0910 推荐在 github 创建个 access token,只给予 repository 的权限,然后在 crossnote 上传时填写在 “username” 栏而不是 “password”。
以后有空了我会写个详尽的教程。 |
7
Kobayashi 2020-03-27 23:33:09 +08:00 via Android
Notable 就是垃圾,除了 Electron 血统有了个好颜值,自定义性极差,功能确的厉害。
|
8
Kobayashi 2020-03-27 23:35:05 +08:00 via Android
手误。Notable 功能缺的厉害,不是的确厉害。
|
9
WilsonGGG 2020-03-28 10:07:34 +08:00
强迫症给个建议:Crossnote --> CrossNote
感觉这样命名比较好( OneNote,OneDrive ),楼主加油 |
10
shd101wyy OP @WilsonGGG 哈哈谢谢,主要命名是对标了 Evernote 。CrossNote 感觉太割裂了,我还是更喜欢 Crossnote 哈哈😄
|
12
Livid MOD 赞。很有潜力的项目。
|
13
ob 2020-03-28 16:55:32 +08:00 via Android
有创意
|
14
huangtao728 2020-03-28 17:53:46 +08:00 via Android
支持!细节很棒,还支持 PWA !
|
15
lovedebug 2020-03-28 19:11:39 +08:00 via Android
赞👍楼主
|
16
wework 2020-03-28 20:10:57 +08:00
谢谢楼主的付出,希望有投资人能够看到
|
17
Jafee 2020-03-28 20:30:16 +08:00
很棒的项目!
|
18
qiguai2017 2020-03-28 20:57:06 +08:00
这个确实不错,比 typora 的全文渲染好, typora 虽然也是实时渲染,但是是整篇文章的渲染,这样的结果就是文章内容一多就卡得不行, 而这个是分块的实时渲染,可以在一篇文章里处理大量文字
|
19
noclin 2020-03-28 21:08:33 +08:00
赞一个,好巧 正好我也在基于 isomorphic-git 写一个基于 git repo 同步的书签管理工具
|
20
shd101wyy OP |
21
NeoChen 2020-03-28 21:46:19 +08:00 via iPhone
好东西,期待成长并商业化
|
22
qq316107934 2020-03-28 22:12:38 +08:00 via Android
能支持粘贴图片就好了
|
23
mahone3297 2020-03-28 22:39:16 +08:00
多人协作,且基于 git,那有冲突怎么办?手工解决?
|
24
shd101wyy OP @qq316107934 目前只支持引用图床或者链接的图片,未来会支持直接引用仓库本地的附件。
|
25
shd101wyy OP @mahone3297 对现在如果有冲突是需要手工解决的,和传统的 git 解决冲突的方式一样,但理论上来讲目前只支持 `fast forward`,不过我进行了一些小小的魔改,都是使用的 diff3 算法。我目前使用了下没什么大问题。
关于多人协作的话,我把原来 alpha 版中支持的类似于石墨文档那种实时多人协作的功能给砍掉了,未来会加入回去(可能是 P2P 的形式了),感兴趣的话可以看下我写的这个 CRDT 算法的库: https://github.com/0xGG/sequence-crdt 谢谢 ;) |
26
Wyane 2020-03-28 23:02:57 +08:00 via Android
很不错,功能全,markdown 的笔记
|
27
hhyvs111 2020-03-28 23:09:17 +08:00
为啥我打开网页就自动跳出安装界面了,这么神奇吗
|
28
mywaiting 2020-03-28 23:42:01 +08:00
感觉没有必要自己用 CodeMirror 做编辑器的轮子,直接用 ProseMirror 加上你写的插件可以了,比 HyperMD 好很多很多
顺便说说 AGPL 的代码相对 MIT 的代码,一般会少很多贡献,个人意见仅供参考 |
29
woncode 2020-03-29 01:17:03 +08:00 via Android
『可离线工作并且支持在浏览器中直接与 git 仓库进行同步的 markdown 笔记阅读器 & 编辑器 web 程序』
不知楼主看过 stackedit 没有,正好完全满足这句话,github 上一万多颗星 - github: https://github.com/benweet/stackedit |
31
liyuhang 2020-03-29 01:35:40 +08:00
👍👍👍
|
32
liyuhang 2020-03-29 01:38:54 +08:00
希望可以加入 Ctrl + S 保存功能
|
33
shd101wyy OP @woncode 和 stackedit 不太一样。stackedit 无法添加任意 git repository 最为笔记本。它与 github 仓库同步的方式是调用了 github 的 api,我这个不一样。
|
34
hxse 2020-03-29 14:38:08 +08:00
请问这个是不是"直接从本地上传到 github, 然后直接从 github 下载到本地", 需要经过中间服务器吗
|
35
hxse 2020-03-29 14:44:47 +08:00
请问这个笔记的标签数据是保存在服务器中的还是 github 中的
|
36
shd101wyy OP @hxse 目前是会经过一个 cors 代理,因为 github 目前不支持 cors 。
详情可以查看这里: https://github.com/isomorphic-git/isomorphic-git/blob/master/README.md#cors-support |
37
shd101wyy OP @hxse 目前以及未来没有任何你的仓库文件数据会保存在我们的服务器,全部都是 crossnote 的浏览器本地(也就是你说的全都是 github 中)
未来我会支持评论挂件,以及类似于 github trending 的笔记本分享展示,类似这部分与服务器有交流的,用户可以选择新地上传至我们的服务器。 Crossnote 的设计是,你在没有网络状态的情况下,也可以打开并使用。 |
38
p2p 2020-03-29 17:21:50 +08:00 via iPhone
完成度挺高的 加油👍
|
39
greatghoul 2020-03-29 22:06:49 +08:00
头像好评
|
40
Lax 2020-03-31 20:07:51 +08:00
这个给力了,强力收藏
|
41
yuankui 2020-04-14 10:12:45 +08:00
老哥 codemirror 用的好 6 啊。
|
42
shd101wyy OP @yuankui 不是我写的,只是基于 https://github.com/laobubu/HyperMD/ 改了些😂 一个人重头写的话工程量太大了。
|
43
hyf278 2020-04-15 13:17:27 +08:00
换个浏览器怎么继续写笔记?离线工作是指笔记本保存在当前电脑上?没看懂“离线工作”的意思
|