喧嚣插件 - 访问控制功能

为了方便开发,就将之前的一个插件的功能集成到喧嚣这里了(尚未全部迁移)

image.png

为块设置密码

SiYuanTSR2oREXDT.gif

对于普通块来讲基本无效,因为可以通过块图标点出的菜单进行复制,但是对超级块特别好用,简直就是为喧嚣卡片功能量身定制

SiYuanHITEyvrF3s.gif

为笔记本设置密码

移除了之前的同时锁定文档、忽略搜索等功能

同时不会支持锁定有子文档的文档,逻辑不一致

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25294 引用 • 104389 回帖
2 操作
sa--sa 在 2025-01-24 09:44:12 更新了该帖
sa--sa 在 2024-12-23 18:15:32 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Mayrain

    不错,但是我更眼馋的其实是好奇 lz 怎么把块模糊做出来的,这个效果对于一些“不太方便展示给别人看的图片”来说很重要!希望 lz 能分享一下相关代码 😭

    1 回复
  • 其他回帖
  • chaselee

    image.png

    请问为什么我这个没有确认按钮?版本是 v3.1.24

    1 回复
  • wilsons 1

    我写了个 js,按 ctrl/meta + alt + b 可以让选中的图片或块模糊(再次按键可恢复),不过这个模糊是临时的,不会保存

    注意,单选可点击下图片或块标即可

    参数:

    // 模糊样式
    const filter = 'blur(6px)';
    // 模糊期间块是否可编辑,默认禁止编辑,如果设为 true,块编辑后会导致模糊效果被保存,如果你刚好需要这种效果,可以把这个值设为 true
    const editableOnBlur = false;

    https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E8%AE%A9%E9%80%89%E4%B8%AD%E7%9A%84%E5%9D%97%E6%88%96%E5%9B%BE%E7%89%87%E5%8F%98%E6%A8%A1%E7%B3%8A.js

    不过,如果位置固定,可在录制时,使用截图工具的图片悬浮功能覆盖原位置,截图后使用截图工具的模糊效果模糊一下,再录制也可以。

    更进一步,可以用一个悬浮的透明 div,然后这个 div 可拖动大小,然后根据这个 div 覆盖的范围,把这个范围内的元素都模糊。

    核心代码如下,有兴趣的朋友可以进一步完善。

    function getElementsInRange(startX, startY, endX, endY) { const elementsSet = new Set(); // 用于存储所有元素 // 遍历范围内的每个坐标点 for (let x = startX; x <= endX; x++) { for (let y = startY; y <= endY; y++) { // 获取该坐标点的所有元素 const elements = document.elementsFromPoint(x, y); // 将元素添加到 Set 中(自动去重) elements.forEach(element => elementsSet.add(element)); } } // 将 Set 转换为数组并返回 return Array.from(elementsSet); } // 示例:获取左上角 (100, 100) 到右下角 (200, 200) 范围内的所有元素 const elementsInRange = getElementsInRange(100, 100, 200, 200); console.log(elementsInRange);
    2 操作
    wilsons 在 2024-12-24 14:14:34 更新了该回帖
    wilsons 在 2024-12-24 12:19:29 更新了该回帖
  • i1356 via macOS

    Mac 上,思源最新版本,设了密码,依然可以打开。

    1 回复
  • 查看全部回帖

推荐标签 标签

  • 开源

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

    411 引用 • 3588 回帖
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 80 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖 • 3 关注
  • Anytype
    3 引用 • 31 回帖 • 13 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 2 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖
  • Outlook
    1 引用 • 5 回帖 • 1 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    267 引用 • 666 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    37 引用 • 157 回帖
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    335 引用 • 324 回帖 • 2 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖 • 2 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖 • 3 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    78 引用 • 396 回帖
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    66 引用 • 114 回帖 • 192 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖 • 3 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖
  • 导航

    各种网址链接、内容导航。

    44 引用 • 177 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 55 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    92 引用 • 752 回帖
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    79 引用 • 431 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 641 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    22 引用 • 214 回帖 • 1 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 18 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    495 引用 • 930 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 2 关注