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

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

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

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

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

image.png

image.png

image.png

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

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

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

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

  • 思源笔记

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

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

    18984 引用 • 71238 回帖 • 2 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 5kyfkr 2 评论

    选中文本,浮出菜单最后一个有备注功能,那个配合侧边备注插件展开显示应该也够用

    思源的备注导出是上标,之前建议导出是脚注被否了,因为块引导出是脚注
    Achuan-2
    @Achuan-2 希望块引用如果没有选定文本的情况下能自动将锚文本变成数字?目前用起来真不如 wolai 的脚注方便
    Actiongetpower
  • zxhd86 2 评论

    试试备注增强插件

    谢谢,我现在去试试
    Actiongetpower
    感谢!
    Actiongetpower
  • drawone 1 评论

    导入的 epub 文件的脚注链接全部失效,就是挨个添加引用块链接,并修改索引锚文本为 ¹²³……,但有个问题就是一旦想修改索引编号,就很麻烦,得一个一个改,不会自己适应。

    1 回复
    对,我的核心需求就是希望官方能提供多一种块引用的方式,省下这个工作量
    Actiongetpower
  • intelion

    是的,脚注无法被识别,只能自己一个一个改成备注了,工作量很大 😭

    image.png

    1 回复
  • science 1

    wolai 的脚注其实并不好,因为不支持迁移。当然,思源的更烂

    我平时是这么做注释(脚注)的:


    image.png


    是的,其实脚注、注释、链接本质就是一个东西。

    脚注是纸质时代特有的东西,当时没有超链接和互联网这东西,所有必须在文章末尾规范的列举引用来源,因为往往放在 A4 纸的最下方,所以叫脚注,但本质还是一种注释。阅读者根据脚注信息来翻阅相关书籍来学习相关知识,或者进行验证。

    而在互联网时代,脚注和注释完全没有存在的必要,现在论文和知识都会拥有一个超链接地址。所以我们对于脚注&注释的方法也需要改进:

    如果是对词语进行注释,可以直接将链接粘贴在词语上,如果是多个链接,那就用我上面的****号来表示

    如果是对句子进行注释,就直接用****号来表示(毕竟将连接粘贴到整个句子,大量文字改颜色也不好看)

    至于在文章末尾弄引用列表,在电子书写时代已经完全是画蛇添足了。因为单独看引用列表就是没用的,必须在文章中查看才有用。文章末尾的引用列表是纸质时代迫不得已才弄出的东西,电子书写时代显然没必要留

    1 回复
  • Actiongetpower

    感谢答主耐心回答,阅读你的内容我发现我的核心需求是让引用的内容占正文比例小,请问*是你一个个引用过去么?操作上我感觉不便捷

    1 回复
  • Actiongetpower

    对呀,能不能让作者大大引用块时,自动将锚文本改为按数字形式排布

  • science 4 评论

    输入一个*,然后粘贴链接,不是很麻烦吧。但好处却是很大,数据迁移时,注释不会丢失

    能不能让作者大大引用块时,自动将锚文本改为按数字形式排布
    Actiongetpower
    你这个应该是转成了链接,而不是块引用吧
    Actiongetpower
    @Actiongetpower 懂你意思了,你想实现类似于百度百科的脚释那样的效果吧。能这样肯定更好,但是在数据迁移时,你这种脚注会消失的
    science
    @science 你是说块引用迁移会消失?块引用不也是 markdown 语法么
    Actiongetpower
  • Actiongetpower 1 赞同

    image.png

    感觉 wolai 的这种呈现更加简洁。

  • Actiongetpower

    经过考虑,只能对引用内容加上序号,让块引用只显示前几位数字这样暂时解决掉这个问题先。

    希望作者大大能关注到这个问题。如果块引用不是小标题或者页面,而是一大段内容的话,则影响正文的简洁性。

  • Actiongetpower

    image.png

  • Achuan-2 1

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

    Clip20240304225414.png

    备注可以直接预览图片

    Clip20240304225426.png

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

    Clip20240304225454.png

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

    4 回复
  • science 1 评论

    这两个名词难道不值得单独建立一个页面详细解释吗?😂

    我觉得对于【一个句子、段落】的注释、脚注、备注,一般是用于参考文献,可用 角标 就行;而对于【词语】的注释、脚注、备注,用 超链接or双链 就行,我实在不明白这个楼主在纠结什么

    对于角标的编号,我同意层主说的,其实真没必要的,那是纸质书籍时代的产物罢了

    1 回复
    就是角标的添加能不能更快捷?复制为*并没有快捷键。
    Actiongetpower
  • Achuan-2 1 赞同 1 评论

    我只是举一个例子而已,脚注除了名词解释还可以充当备注的,还有你说的添加参考文献。脚注的意义还是很有必要的。而且如果是用思源笔记写博客发布到其他平台(尤其是少数派之类的),一些名词解释也可以用脚注呀,因为博客你就点到为止解释下就好了,没必要展开。

    我是真的建议思源能用页内块引功能取代脚注和备注,充分利用双链功能,也很大程度改善备注的体验

    1 回复
    支持,核心需求方便快捷的做好引注
    Actiongetpower
  • 88250 1 评论

    编辑器元素短期内不考虑调整了,感谢理解和支持。

    1 回复
    看后面用户反馈吧,反正我用插件能满足需求
    Achuan-2
  • science

    你这么说确实有点道理。发布到其他平台,充当备注确实有点用。不过在个人笔记里,作用就不大了,像 wolai 这种脚注、注释在数据迁移时也会丢失

    1 回复
  • 在线平台导出是他们策略的问题,完全可以保留的,只不过不想保留而已。

    脚注这个功能本来就是侧重写作方面的,个人笔记直接用括号或者 blockquote 写东西就好了。如果加上脚注功能,我觉得会让思源在写作层面更上一层楼——学术写作和博客写作,我自己平常就很希望有一个便捷进行文献引用的功能,之前就是用*或者【】来占位放文献链接和标题的,但文献引用脚注就会很舒服,可以发布到网上,要导出成 word,也能勉强用

  • 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
  • Actiongetpower 7 评论

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

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

    请教,这个代码修改是把原文引用由「引述块」修改为【】吗?需要修改哪个文件?

    是的,改插件的 index.js
    Achuan-2
  • Actiongetpower

    备注增强插件!
    现在就用这个插件过渡到官方把使用块引用的各种需求都完善吧

  • 我是用 Quicker 实现快速脚注的。

    实现效果:

    PixPin20240306184820.png

    操作演示:

    Quicker 动作配置:

    image.png

  • littlecoby

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

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

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

    1 回复
    1. 之后确实有这个计划
    2. 开发的时候想到思源其实有在块的右上方显示引用位置了,所以感觉实际上不需要插件实现这个功能来跳转,从底部删除备注的话,我之前确实没有想过。之后考虑一下
    1 回复
  • littlecoby
    1. 哦哦好的
    2. 手动也可以实现,就是有些麻烦,比如分屏后一边显示原文,另一边拉到文档底部写批注。用插件会方便许多。
请输入回帖内容 ...

推荐标签 标签

  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 741 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 601 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 22 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 60 回帖 • 462 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖 • 1 关注
  • C

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

    83 引用 • 165 回帖 • 41 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 532 回帖 • 718 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 686 关注
  • 笔记

    好记性不如烂笔头。

    305 引用 • 780 回帖
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • 阿里巴巴

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

    43 引用 • 221 回帖 • 232 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 126 关注
  • OkHttp

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

    16 引用 • 6 回帖 • 54 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    138 引用 • 268 回帖 • 187 关注
  • HHKB

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

    5 引用 • 74 回帖 • 410 关注
  • 学习

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

    162 引用 • 473 回帖
  • LeetCode

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

    209 引用 • 72 回帖
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 394 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    198 引用 • 120 回帖 • 1 关注
  • Wide

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

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

    30 引用 • 218 回帖 • 607 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • 尊园地产

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

    1 引用 • 22 回帖 • 689 关注
  • OnlyOffice
    4 引用 • 16 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    82 引用 • 122 回帖 • 620 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 418 关注
  • OpenResty

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

    17 引用 • 39 关注