希望增加【页面块】逻辑和功能

本贴最后更新于 643 天前,其中的信息可能已经沧海桑田

目前,父页面和子页面之间的关系仅限于“存放”,而父页面如果想要显示子页面内容,需要“引用”。但个人认为此逻辑较为繁琐,而且无法灵活使用“块”(如果认为新型笔记原则上“一切届是块”的话)。

增加【页面块】后,好处如下:

  1. “父页面”中新增页面,直接变为“子页面”,存放逻辑清晰,不需通过引用实现。(如果有行内引用需求,可隐藏“子页面块”,再通过引用将子页面引用到行内)
  2. 【页面块】可带上“子页面”的题头 emoji,让题头 emoji 真正发挥美化功能。(行内引用只引用文档标题)
  3. 【页面块】可嵌入到其他页面使用(作为带有 emoji 的页面入口,方便搭建各式各样的主页或引导页)。目前文档如果嵌入其他页面,会显示整个文档
  4. 【页面块】和【其他块】可以直接在“父页面”做相互转换,比目前靠“拖动”的方式高效、敏捷
  5. 最重要的!!!模板里放【页面块】,可以在每次使用模板时生成新的页面,但是现在做不到,很难受。。(具体场景是:有 100 个项目,每个项目归档逻辑相同——用 10 个子页面归档,我需要一个模板每次可以建立 10 个子页面)

……想到再写

  • 思源笔记

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

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

    18733 引用 • 69979 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 你好,我没看明白...

    关于第五点估计只能考虑通过导出导入 .sy.zip 实现。

  • iamqiz

    强烈支持,之前就想提的,但感觉希望不大,就迟迟没提;

    说下现在我遇到的痛点,

    通过目录树来打开某个父文档下的子文档有些麻烦,主要是因为目录树没有缩进线(indent guide line) 导致很容易误判两个文档之间是否是父子关系,

    因此 我更喜欢先打开父页面,然后在父页面(不是目录树)中打开子页面(子文档) ,这样的话,打开的页面肯定是当前页面的子页面,而不是兄弟页面或者其他没有所属关系的页面,

    之前用了 wolai, 现在用 notion 和思源, 其中 wolai 和 notion 都支持子页面块功能: 输入一行文字然后按 ctrl+shift+9 将当前行转换为一个子页面, 不需要选中任何文字, 而且 ctrl+Z 还能撤销新建的子页面

    但是思源不支持子页面块. 这就难受了,

    虽然思源可以使用引用,但用引用页面作为子页面块还是不太完美,下面列举几个:

    1. 在父页面里删除了引用, 引用对应的文档依然存在.
      1. 希望增加页面块, 页面块和子页面一一对应, 删除 页面块,则相应的子页面也能被删除
    2. 当把一个新创建的引用撤销为纯文本时(比如通过"新建文档名为"这个功能来创建子页面和引用,然后 ctrl+Z),新创建的文档不会被撤销,
    3. 通过"新建文档名为"这个功能来创建子页面 需要选中文字
    4. 引用不会显示对应页面的图标

    跪求了0AE7D356.png 希望 @88250 D 大 @Vanessa V 大 考虑下,这个功能真的 very nice !

    1 回复
    3 操作
    iamqiz 在 2022-07-26 19:03:03 更新了该回帖
    iamqiz 在 2022-07-26 19:02:39 更新了该回帖
    iamqiz 在 2022-07-26 19:01:54 更新了该回帖
  • iamqiz

    建议加个投票, 看看有多少人 支持这个功能的

  • 这个和思源不是 Page 嵌套的设计有关,估计一时半会不可能调整了,感谢反馈。

    父子文档导航的话后面应该可以靠挂件实现,还需要再等等。

    1 回复
  • woshiczw
    作者

    从逻辑上,如果是“块”作为承载一切的基础单位,个人认为页面也应该是一个块类型 😭 iamqiz 同学说的正是我希望思源能够实现的。

    功能上,第 5 点是因为页面作为块存在,模板里就可以存放子页面块,这样模板每次可以生成新的子页面块,即等同于生成了新的页面

    谢谢 D 大,可以大概了解下未来是否有希望调整吗,这个是我目前笔记迁移遇到的最大瓶颈。。😭

    1 回复
  • 文档块可以和标题块相互转换,但是生成子文档的话估计得靠外部扩展了,目前的模板机制做不到。

请输入回帖内容 ...

推荐标签 标签

  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    131 引用 • 1114 回帖 • 150 关注
  • 倾城之链
    23 引用 • 66 回帖 • 102 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    523 引用 • 4581 回帖 • 690 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 4 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 221 关注
  • Webswing

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

    1 引用 • 15 回帖 • 635 关注
  • WebClipper

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

    3 引用 • 9 回帖 • 5 关注
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    103 引用 • 126 回帖 • 446 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 9 关注
  • Lute

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

    25 引用 • 191 回帖 • 21 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    9 引用 • 32 回帖 • 162 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 238 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 443 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖 • 2 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • JVM

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

    180 引用 • 120 回帖
  • danl
    65 关注
  • C++

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

    106 引用 • 152 回帖 • 1 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    96 引用 • 330 回帖
  • 笔记

    好记性不如烂笔头。

    304 引用 • 777 回帖
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    40 引用 • 24 回帖
  • sts
    2 引用 • 2 回帖 • 149 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖 • 1 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 23 关注
  • 国际化

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

    7 引用 • 26 回帖 • 3 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 139 回帖 • 1 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 39 关注