希望可以像 OneNote 一样锁定分区(笔记本),这样我就不用来回切换工作空间了
目前想到的一个问题就是,锁定后
未锁定笔记中引用和嵌入锁定的笔记会发生什么?
如果不希望被访问到如何添加限制
有没有大佬能够提供一些思路,感激不尽 🙏
希望可以像 OneNote 一样锁定分区(笔记本),这样我就不用来回切换工作空间了
目前想到的一个问题就是,锁定后
未锁定笔记中引用和嵌入锁定的笔记会发生什么?
如果不希望被访问到如何添加限制
有没有大佬能够提供一些思路,感激不尽 🙏
思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。
融合块、大纲和双向链接,重构你的思维。
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
不熟悉 onenote,不清楚你的具体需求,比如你这里所说的锁定究竟是什么意思,打开时输入密码叫锁定?。
如果仅仅打开时需要输入密码的话,只需设置 》关于 》设置访问授权码即可,每次重新打开思源就必须输入密码(注意这里的重新打开是指退出后再打开,不是最小化等)。
如果,想在离开时也锁定的话,可以配合插件离开即锁实现。(确切的说,是不操作思源或最小化思源 xx 分钟后锁定(这里的锁定是指 xx 分钟后重新操作思源或还原思源窗口时需要输入密码))
注意,这个插件必须添加设备后才能生效。
另外,如果你这里的锁定是指访问时需要输入密码的话,思源打开时输入密码只针对不同的空间起作用,那么你这里所说的未锁定笔记中引用和嵌入锁定的笔记会发生什么?我的理解是一个空间引用或者叫链接另外一个空间的文档,那么这里打开这个引用时会打开新的空间,并要求输入密码进入。
至于,访问限制无法实现,不知道访问时需要输入密码算不算。
总之,不太清楚你的需求,说的不对之处请谅解。
我已理解二位的需求,并根据这个需求做了一个简单的锁定笔记的脚本,代码在这里 分享代码片段实现简单锁定笔记 。
该脚本实现的功能有:
关于限制,这是个很复杂的问题。
脚本中已实现搜索和引用搜索无法查看的问题(根据搜索引用搜索忽略文件实现的)。
但以下功能尚未实现:
不过,我觉得这些功能一般用不到。试想,既然是私密的文件,一般打开会随时关闭吧,更不会到处引用到外部,既然引用了就说明这个文档并不重要或不私密,更不会直接嵌入到外部文档中。所以,综合考虑,加上这些功能实现的复杂度,该脚本暂不支持这些功能。
不过,这里有些思路,如果你想实现可以参考一下,比如,强制打开可以监听打开状态变化或者通过 siyuan 内置对象监听内容变化,然后发现文件在目标笔记内则强制关闭;已引用预览和打开类似都能监听;已嵌入的文本,我觉得可以监听当前激活文档,发现激活文档中有目标笔记的块时则替换为禁止字样;锁定时关闭已打开的文档这个就可以遍历已打开文档了,然后是目标笔记文档关闭即可。
可能还要其他未考虑到的问题,请大佬们补充!
Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。
欢迎访问我们运维的实例: https://wide.b3log.org
Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。
Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper
沉迷游戏伤身,强撸灰飞烟灭。
锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。
京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。
Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。
Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。
安全 · 稳定 · 快速
为跨境从业人员提供专业的跨境浏览器
确认过眼神后的灵魂连接,站在链在!
Postman 是一款简单好用的 HTTP API 调试工具。
DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
找到自己的位置,萌新烦恼少。
小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。
Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。
昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。
好记性不如烂笔头。
AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。
应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于