付费用户实际上不需要关心同步的问题,但是我在考虑能否也更加便捷的支持笔记文件的私有云同步。
由于思源笔记推荐的同步方式是在非运行的时候进行同步,比如启动前和关闭后,所以能否增加一个功能使得同步更加自动化?
最简单的方式是在软件中增加一个接口,允许用户自定义在软件启动和关闭前运行一段命令,从而同步目录中的文件(如利用 git 或者其他命令行同步软件)?
当然官方出来支持一些云服务的同步 api 也是极好的。比如 github,腾讯云存储等,webdav 的 api 等~
付费用户实际上不需要关心同步的问题,但是我在考虑能否也更加便捷的支持笔记文件的私有云同步。
由于思源笔记推荐的同步方式是在非运行的时候进行同步,比如启动前和关闭后,所以能否增加一个功能使得同步更加自动化?
最简单的方式是在软件中增加一个接口,允许用户自定义在软件启动和关闭前运行一段命令,从而同步目录中的文件(如利用 git 或者其他命令行同步软件)?
当然官方出来支持一些云服务的同步 api 也是极好的。比如 github,腾讯云存储等,webdav 的 api 等~
感谢回复~你说的有道理。这样也可以检测软件关闭,然后触发一次同步吗?
我刚又想了一下,现在思源笔记不是有个同步按钮么,可否提供一个自定义的功能,让那个同步按钮可以触发外部的脚本(或者简单的一个命令行)。
嗯啊。不知道如果利用 git 作为你说的问题的解决方案是否可行。另外,类似这样的增量同步,有个叫 good sync 的软件做的很好,或许可以作为参考。它可以在电脑 <-> 电脑, 电脑 <-> 服务器, 电脑 <-> 云服务 之间同步文件。不过是 good sync 是付费软件,否则可以直接结合思源笔记来用了。
这几个算是最常用的通用同步方式了
s3 有官方的 restful 接口,见 Amazon 官方说明,阿里/腾讯/华为云都是兼容这个协议的
onedrive 也有官方的 restful 接口,见微软官方说明
webdav 在 github 上有不少 js 库可以用,比如 https://github.com/ITHit/WebDAVAjax,不过国内只有坚果云网盘提供了 webdav,实现有难度可以忽略。
虽然容易,但是如果官方集成一下会很方便哈哈。移动端的问题,我觉得可以在订阅用户里面调研一下,看看大家用移动端都是什么场景,因为就我自己来说,大概率是看和简单速记一些东西,而且主要是看。如果只是看的话, 就不需要 git app 了, 类似 github 应该也有 restful 接口。速记的话,可以强制放到思源笔记官方的存储上去,等用 pc 端再进一步整理。那种长篇大论写东西外加整理一堆文件的活,我感觉可能大概率不会在移动端出现?(当然我可能完全错误哈哈哈)
对一般订阅用户, 就使用官方的云空间就好. 对数据安全又更多要求的人, 或者对空间容量有焦虑的, 或者需要图床长久稳定, 不想以后来回折腾的用户, 一定需要这个云私有化定制化的功能. 从商业来看, 当思源用户进入爆发期后, 如果只支持官方云的化, 官方的运营成本会升得很快, 用户体验也一定会有影响. 最后, 能够把数据完整交到用户手里, 让用户有需求时可以绝对保持对数据和隐私的控制, 这是思源笔记的初心吧, , 这至少是我从 Notion 转过来使用思源的最根本的原因. 所以如果做不到这一步, 以后肯定有其它笔记会走到这一步的, 而在所有私有化云的方案中, 以 docker 部署为私有云的方案肯定是最友好的, 无论对一般用户还是高阶用户, 甚至对官方来说, 这也是最简单的但同时也是最灵活的一种实现方式, 因为官方根本不需要考虑存储的物理实现, 完全由部署的人来决定, 这会带来极大的架构的灵活性. 还有, 对没有动手能力又有需求的用户, 官方可以提供收费的 docker 部署托管等衍生增值服务, 甚至, 在早鸟阶段结束, 用户到大一定规模后, 官方也可以为定制私有云这个功能单独收费.
房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。
持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。
jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。
Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。
CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。
Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。
星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网
各种网址链接、内容导航。
人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。
Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。
Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。
Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。
汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。
主仓库地址:Hi-Windom/Sillot
文档地址:sillot.db.sc.cn
注意事项:
Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。
Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。
LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!
“梦想从学习开始,事业从实践起步” —— 习近平
Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于