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

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

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

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

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

……想到再写

  • 思源笔记

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

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

    19130 引用 • 71927 回帖

相关帖子

欢迎来到这里!

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

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

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

  • 其他回帖
  • iamqiz

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

  • 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 更新了该回帖
  • 这个和思源不是 Page 嵌套的设计有关,估计一时半会不可能调整了,感谢反馈。

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

    1 回复
  • 查看全部回帖

推荐标签 标签

  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    75 引用 • 258 回帖 • 629 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    122 引用 • 73 回帖
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 22 关注
  • 互联网

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

    96 引用 • 330 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 613 关注
  • 持续集成

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

    14 引用 • 7 回帖 • 1 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    330 引用 • 614 回帖 • 1 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 163 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 45 关注
  • OAuth

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

    36 引用 • 103 回帖 • 12 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 49 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    536 引用 • 672 回帖
  • JVM

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

    180 引用 • 120 回帖 • 3 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    103 引用 • 294 回帖
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 689 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • CodeMirror
    1 引用 • 2 回帖 • 120 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 624 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 344 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    162 引用 • 473 回帖
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 497 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 642 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    492 引用 • 1384 回帖 • 363 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 294 关注