说下一直困扰我的问题

本贴最后更新于 1057 天前,其中的信息可能已经事过境迁

思源笔记编辑器里是有 block 的概念的,一个 block 可以理解为一个段落。在手动编辑过程中,一个段落一个回车这个没有问题,但是通过复制粘贴网页时,可能出现一个 block 中对应了多个段落的情况,如图所示:

image.png

这个其实是多个段落,应该对应到多个 block 当中,现在这种情况我只能一行一行的敲回车把这一大段的内容拆开到多个 block 当中。能否出一个功能能按照换行符自动拆分 block?或者在粘贴的时候就按照换行符自动拆成 block。

然后再说下 block 的这种设计方式,我个人认为 block 和自然的段落就应该是一对一的关系,不应该出现一个 block 可以对应多个自然段落(手动编辑时可以通过 shift+enter 实现),这样反而复杂了整个文章形式上的架构,在编辑文章时要考虑文章整体和 block 的关系,还要考虑 block 和自然段落的关系,在同一个 block 中如果有多个自然段落的行间距是要小于两个 block 之间的行间距的,文章就会显得很割裂,比如这个图

image.png

可以看到上面和下面虽然语义上是同一个模块的,但是由于 block 和 block 内自然段落的存在看起来非常的奇怪,当然可以通过敲回车再一一调整好。但这个其实已经对文章编辑造成一定的负面影响,最简单的解决方式就是自然段落(有换行符的)默认就是一个 block,有需要合并的 block 可以使用 super block 处理。

这个是我在使用笔记过程中遇到的一些困扰,希望开发者能考虑一下,大家也可以讨论一下。

  • 思源笔记

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

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

    25294 引用 • 104401 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • foolishman83 1 赞同

    软回车很有用啊,比如法律学习中,对于一些法条下面还有多个款项的,像是第 23 条第二款第三项之类的,我一般都是将他们换行但不分段,因为他们逻辑上是与前面内容不可分割的,换行是为了美观,不分段是确保他们在一个段落块,这样就确保我在引用包括随机学习的时候整条内容都能引用或者显示出来。因此,软回车很有必要。软回车和硬回车有其各自应用场合。

    1 回复
  • 其他回帖
  • qylixin 1 评论 via macOS
    作者

    软回车在文本编辑中解决了什么问题?它存在的必要性是什么?

    解决需要换行但不需要分段的情况, 比如诗歌
    shuoying
  • 从视觉外观上,软换行能够从视觉上直观的体现出“换行但内容相关(和硬换行区分明显)”。但是超级块如果不做特殊样式设计的话,没办法有同样一目了然的效果。

  • qylixin via macOS
    作者

    block 是为了编辑内容服务的,而且只是在有限的范围内(双链、反链),现在出现了编辑内容时还要考虑 block 的存在而调整内容或格式,有点本末倒置了。

    一句话概括的话,block 是手段而不是目的。

  • 查看全部回帖

推荐标签 标签

  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 118 关注
  • 正则表达式

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

    31 引用 • 94 回帖
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    32 引用 • 99 回帖
  • Outlook
    1 引用 • 5 回帖
  • 阿里巴巴

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

    43 引用 • 221 回帖 • 65 关注
  • HHKB

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

    5 引用 • 74 回帖 • 501 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    56 引用 • 85 回帖
  • Webswing

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

    1 引用 • 15 回帖 • 640 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 84 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    133 引用 • 796 回帖
  • Solidity

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

    3 引用 • 18 回帖 • 435 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    298 引用 • 763 回帖
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 89 关注
  • Eclipse

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

    76 引用 • 258 回帖 • 628 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    368 引用 • 1846 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    199 引用 • 542 回帖
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 246 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 445 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 47 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    315 引用 • 547 回帖
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 4 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    95 引用 • 901 回帖
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 30 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 3 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    588 引用 • 3538 回帖
  • gRpc
    11 引用 • 9 回帖 • 93 关注
  • 爬虫

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

    106 引用 • 275 回帖