增加脚注功能或块引用粘贴自动将锚文本按序号排列?

最新在用思源写报告,发现没有脚注功能,用引用块占正文比例很大,喜欢之前写论文那种引注风格。

发现 wolai 是支持脚注的,感觉挺实用的,写报告引用一些具体数据时,脚注比引用块让正文更加简洁明了。请求加入脚注功能。

大家在引用块是具体内容,而不是小标题的时候,怎么处理?一个个去改引用块的锚文本么?

目前只发现设置里可以设置引用块的显示字数,能不能在未选中文字时,自动将锚文本以数字排列,比如【1】、【2】

image.png

image.png

image.png

个人分析,目前块引用更加适用于引入案例,引入页面,引入小标题。

但是对于 30 多字一条的支持证据,块引用不太好用,目前是要自己输入证据 1 选中然后引用 xx 块,证据 2 引用 xx 块,在撰写这类文体的材料时,块引用用起来很不顺手了。例子如下:

应该选择 A。理由 1(块引用),理由 2(块引用)。

应该选择 A1,2(上标)。

  • 思源笔记

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

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

    18884 引用 • 70719 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • Actiongetpower 7 评论

    开发者大大,能否给复制为*添加一个快捷键?

    1 回复
    指的是 复制文本* 么?这个是可在快捷键中配置的
    Vanessa
    @Vanessa 一次漫游:学习中的快乐与束缚 5 这篇文章有脚注就显得很简洁,如果用引用加上标实现,操作成本有点麻烦,如果用*号勉强能实现大致的效果
    Actiongetpower
    @Actiongetpower 如果只需要 * 的话,可以在引用处右键使用转换功能
    Vanessa
    @Vanessa 就是只需要没有快捷键,可以设置 复制文本,但我就是不需要文本内容,麻烦增加多一个复制里类型,只复制*。
    Actiongetpower
    @Vanessa 就是每次块引用都要转换很麻烦。块引用目前给我的感觉是加了双链的超链接,但是我现在想要引用一些证据材料来支撑我的观点时,不可能说还要专门写上证据 1,证据 2 并引用块链接
    Actiongetpower
    @Vanessa 而且块引用鼠标悬浮上去都能看到正文,我引用一段 30-50 字的话而不是小标题,我肯定是不希望显示引用内容显示出来(又得改锚文本),用个引注来表示就好了。
    Actiongetpower
    @Actiongetpower 这样菜单会比较多,你看先打一个 * ,然后复制块引用后选中 * 粘贴可行不?
    Vanessa
  • 其他回帖
  • zxhd86 2 评论

    样式直接用了默认的,毕竟不想强迫用户同意我的样式 😂 我自己用的样式是这样的,可以参考,其实不用改代码,css 自定义就行,已经留了便于定义的块属性了。

    图片.png

    
    [custom-plugin-memo-date]::after {
    
    content: attr(custom-plugin-memo-date);
    
    font-size: 0.6em;
    
    color: gray;
    
    }
    
    .protyle-wysiwyg [data-node-id][data-type="NodeSuperBlock"][custom-plugin-memo-date*="-"]::after {
        background-color: #0e0e0e59;
        width: 100%;
        display: block;
        height: 2px;
    }
     .protyle-wysiwyg [data-node-id][data-type="NodeSuperBlock"][custom-plugin-memo-date*="-"] .bq {
        background-color: transparent !important;
        border: none;
        border-radius: 0px !important;
        margin-bottom: -10px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 5px;
        margin-left: 15px;
        border-left: 3px solid #6c6c6c59 !important;
    }
    
    1 回复
    再看了一下,你的修改是为了专门用于对词语的解释啊……那倒是与我预想的使用场景不一样。
    zxhd86
    @zxhd86 因为我觉得备注没必要用 blockquote,用【】可以缩减空白
    Achuan-2
  • Achuan-2 1

    @participants 我稍微修改了下备注增强插件的样式,这个插件是基于页面块引实现备注,备注块是一个超级块,完全可以替代脚注、备注功能了,还能放图片写富文本。脚注的编号其实不是必要的,实体书籍为了找到对应的脚注才需要编号,要实现需要进行计数比较麻烦。

    Clip20240304225414.png

    备注可以直接预览图片

    Clip20240304225426.png

    【备注增强插件】修改的代码

    Clip20240304225454.png

    @88250 之前 D 大虽然说块引可以取代脚注,块引创建文档的话,会引入很多无意义的文档,在【【引用文档的时候肯定会造成干扰的,而且管理也非常不方便,到时候要删块引脚注除了删除页面块引,还要找到对应文档。但是页内块引可以,或许 D 大可以考虑下把备注改成页内块引的形式,基本可以充当脚注和备注功能。此外,导入脚注也可以改为页内块引,考虑到脚注不像块引有锚文本,可以用原来的脚注编号当锚文本,进行块引脚注内容。删除脚注的时候,自动把锚文本变为普通文本,并删除脚注内容

    4 回复
  • littlecoby

    能不能借楼在这里提特性建议,或许比在 github 上提容易看到 😂

    (1)能通过设置模板来方便地实现 Achuan-2 所说的样式修改,比如只用写“[引文] 备注”之类的。

    (2)类似 issue8,增加一个选项或者新弄一个插件来实现反向备注,原文为被引,引用出现在底部。使用场景是,可以在一个备注里引用原文多个地方,另外需要删除备注的话只用在底部删除就行了,不需要在原文一个个操作。

    1 回复
  • 查看全部回帖

推荐标签 标签

  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 109 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 30 关注
  • 博客

    记录并分享人生的经历。

    270 引用 • 2386 回帖
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    11 引用 • 5 回帖 • 567 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 8 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 598 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖
  • JVM

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

    180 引用 • 120 回帖
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    140 引用 • 441 回帖 • 1 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3169 引用 • 8207 回帖
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 286 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖
  • 数据库

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

    330 引用 • 614 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖
  • HHKB

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

    5 引用 • 74 回帖 • 410 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    371 引用 • 1217 回帖 • 582 关注
  • LaTeX

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

    9 引用 • 32 回帖 • 158 关注
  • Quicker

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

    20 引用 • 74 回帖 • 1 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 691 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    22 引用 • 31 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 19 关注
  • DNSPod

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

    6 引用 • 26 回帖 • 521 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 387 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    83 引用 • 165 回帖 • 38 关注
  • Pipe

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

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

    131 引用 • 1114 回帖 • 148 关注