思源笔记版本 2.10.X 后超级块下文本输入卡顿

本贴最后更新于 601 天前,其中的信息可能已经水流花落

思源笔记版本:2.10.1 及 2.10.2

系统版本:win10

问题:

我用的是日志流,日志模板中是包含超级块,在超级模块中输入内容的时候,明显输入内容显示时有卡顿,且此时任务管理器中明显 CPU 使用率上升! 在非超级模块中输入不会有卡顿的情况出现。
PS:删除的时候也是一样卡顿。
PS1:基本排除输入法的问题,已经尝试了两种输入法,均出现卡顿。

我的日志模板中超级块的,模板内容具体如下:

{{{row ## 今日任务 {: name=".action{now | date "2006-01-02"}"} ### 任务1 1. 2. #### 子任务 1. ### 杂事 1. {{{col {{{row ### ⏰重点工作 --- * }}} {{{row ### ⛱其他及临时事务 --- * }}} }}} {: name="" fold="0"} .action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/} }}} --- {{{row {{{col {{{row ## ⚓生活记录及间歇日记 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"}
  • 思源笔记

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

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

    25204 引用 • 103945 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 我这里测试暂时无法重现问题,建议看下是不是最后那个随机文档块太大导致的。

  • 其他回帖
  • scz

    完整的模板是这个

    .action{ $ppath := nospace (cat "https://b3logfile.com/siyuan/assets/pic" ((randInt 1 32) | toString) ".png")} .action{/*获取文档的基本信息*/} .action{$notebox :=" "} .action{$docid:=.id} .action{$getdocInfo := (queryBlocks "SELECT * FROM blocks WHERE id='?' and type='d' " $docid )} .action{range $v:= $getdocInfo} .action{$notebox =$v.Box} .action{end} .action{/*获取当前是第几周*/} .action{$ng_duration := (toDate "2006-01-02" "2021-12-26").Sub now} .action{$weekhours:=mul 7 24} .action{$duration:=sub 0 $ng_duration.Hours } .action{$weeks := add (div (div (now.Sub (toDate "2006-01-02" "2022-12-26")).Hours 24) 7) 1} .action{$today:= (now | date "2006-01")} .action{$weekResult:= (list $today "Week" $weeks| join " ")} .action{$dayleft := (div ((toDate "2006-01-02" "2024-01-01").Sub now).Hours 24)} .action{$week := add (mod (div ((toDate "2006-01-02" "2050-03-13").Sub now).Hours 24) 7) 1} ![image.png](.action{$ppath}) {{{col {{{row 🕐 创建时间:.action{now | date "2006-01-02 15:04"} .action{last (slice (list "星期六" "星期五" "星期四" "星期三" "星期二" "星期一" "星期天") 0 $week )} }}} {{{row 距离 `2024-01-01` 还剩 `.action{$dayleft}` 天,加油! }}} {: style="color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);"} }}} {{{row ## 今日任务 {: name=".action{now | date "2006-01-02"}"} ### 任务1 1. 2. #### 子任务 1. ### 杂事 1. {{{col {{{row ### ⏰重点工作 --- * }}} {{{row ### ⛱其他及临时事务 --- * }}} }}} {: name="" fold="0"} .action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/} }}} --- {{{row {{{col {{{row ## ⚓生活记录及间歇日记 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"} --- * }}} {{{row ## ⚓学习情况 🎯自我提升 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"} --- * }}} }}} {: name="" fold="0"} .action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/} }}} --- {{{row {{{col {{{row ## ✍今日总结&反思 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"} --- - }}} {{{row ## 🌞明日安排 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"} --- - }}} }}} {: name="" fold="0"} .action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/} }}} --- ## 🎉️ dailynotes中未完成清单 {{SELECT * FROM blocks WHERE (id in (select parent_id from blocks where type !='l' ) and type='i' and subtype = 't' and markdown like '%[ ]%' ) and root_id !='' and hpath like '%daily notes%' and created >= strftime('%Y%m%d%H%M%S', 'now', 'start of day', '-120 day') and created < strftime('%Y%m%d%H%M%S', 'now') order by created DESC limit 200}} {: id="20210113192134-ghsdpep" memo="提示:by created limit 表示按创建时间120内 默认展示200个条目"} --- .action{$dayleft := (div ((toDate "2006-01-02" "2024-01-01").Sub now).Hours 24)} ## 🚴 随机复习 > 距离 `2024-01-01` 还剩 `.action{$dayleft}` 天,加油! > {{SELECT * FROM blocks where type = 'd' and root_id != '.action{.id}' and path not like '%daily notes%' ORDER BY random() LIMIT 1}}
  • 我这里测试这个模板解析会报错:

    模板解析失败:template: :45: undefined variable "$weeks" v2.10.2
    1 回复

推荐标签 标签

  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 659 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 397 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    189 引用 • 1057 回帖 • 5 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 5 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 532 关注
  • Kotlin

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

    19 引用 • 33 回帖 • 82 关注
  • OpenCV
    15 引用 • 36 回帖 • 2 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖 • 3 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖 • 1 关注
  • OneDrive
    2 引用 • 4 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 210 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 290 关注
  • LeetCode

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

    209 引用 • 72 回帖 • 2 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 437 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    239 引用 • 224 回帖 • 1 关注
  • API

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

    79 引用 • 431 回帖
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    10 引用 • 77 回帖
  • SOHO

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

    7 引用 • 55 回帖
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 503 关注
  • Vim

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

    29 引用 • 66 回帖
  • 书籍

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

    78 引用 • 396 回帖
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    952 引用 • 944 回帖
  • Logseq

    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.

    7 引用 • 69 回帖
  • Anytype
    3 引用 • 31 回帖 • 12 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    28 引用 • 197 回帖 • 33 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    83 引用 • 37 回帖 • 1 关注