希望可以像 OneNote 一样锁定分区(笔记本),这样我就不用来回切换工作空间了
目前想到的一个问题就是,锁定后
未锁定笔记中引用和嵌入锁定的笔记会发生什么?
如果不希望被访问到如何添加限制
有没有大佬能够提供一些思路,感激不尽 🙏
希望可以像 OneNote 一样锁定分区(笔记本),这样我就不用来回切换工作空间了
目前想到的一个问题就是,锁定后
未锁定笔记中引用和嵌入锁定的笔记会发生什么?
如果不希望被访问到如何添加限制
有没有大佬能够提供一些思路,感激不尽 🙏
思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。
融合块、大纲和双向链接,重构你的思维。
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
不熟悉 onenote,不清楚你的具体需求,比如你这里所说的锁定究竟是什么意思,打开时输入密码叫锁定?。
如果仅仅打开时需要输入密码的话,只需设置 》关于 》设置访问授权码即可,每次重新打开思源就必须输入密码(注意这里的重新打开是指退出后再打开,不是最小化等)。

如果,想在离开时也锁定的话,可以配合插件离开即锁实现。(确切的说,是不操作思源或最小化思源 xx 分钟后锁定(这里的锁定是指 xx 分钟后重新操作思源或还原思源窗口时需要输入密码))

注意,这个插件必须添加设备后才能生效。

另外,如果你这里的锁定是指访问时需要输入密码的话,思源打开时输入密码只针对不同的空间起作用,那么你这里所说的未锁定笔记中引用和嵌入锁定的笔记会发生什么?我的理解是一个空间引用或者叫链接另外一个空间的文档,那么这里打开这个引用时会打开新的空间,并要求输入密码进入。
至于,访问限制无法实现,不知道访问时需要输入密码算不算。
总之,不太清楚你的需求,说的不对之处请谅解。
我已理解二位的需求,并根据这个需求做了一个简单的锁定笔记的脚本,代码在这里 分享代码片段实现简单锁定笔记 。
该脚本实现的功能有:
关于限制,这是个很复杂的问题。
脚本中已实现搜索和引用搜索无法查看的问题(根据搜索引用搜索忽略文件实现的)。
但以下功能尚未实现:
不过,我觉得这些功能一般用不到。试想,既然是私密的文件,一般打开会随时关闭吧,更不会到处引用到外部,既然引用了就说明这个文档并不重要或不私密,更不会直接嵌入到外部文档中。所以,综合考虑,加上这些功能实现的复杂度,该脚本暂不支持这些功能。
不过,这里有些思路,如果你想实现可以参考一下,比如,强制打开可以监听打开状态变化或者通过 siyuan 内置对象监听内容变化,然后发现文件在目标笔记内则强制关闭;已引用预览和打开类似都能监听;已嵌入的文本,我觉得可以监听当前激活文档,发现激活文档中有目标笔记的块时则替换为禁止字样;锁定时关闭已打开的文档这个就可以遍历已打开文档了,然后是目标笔记文档关闭即可。
可能还要其他未考虑到的问题,请大佬们补充!
GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。
链滴是一个记录生活的地方。
记录生活,连接点滴
FlowUs.息流 个人及团队的新一代生产力工具。
让复杂的信息管理更轻松、自由、充满创意。
星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网
七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。
OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。
宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。
PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。
禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。
小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。
SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。
Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。
生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。
Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。
知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。
Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。
Open Source, Open Mind, Open Sight, Open Future!
互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。
TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。
心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。
让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
新手上路,请谨慎驾驶!
Logseq 是一个隐私优先、开源的知识库工具。
Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于