现在的脚注无论是否来自同一文档,在导出的时候,全部将被引用的内容作为脚注项一一列举出来。
好处:可以方便观阅来自其他文档中的块内容
坏处:若是多次引用本文档中的内容,将造成大片的无用信息。比如引用一个标题,其下内容有 20000 字,那么脚注处就会呈现这 20000 字。若是我引用了 10 次,那么就会有 20000×10 字的重复内容!
现在的脚注无论是否来自同一文档,在导出的时候,全部将被引用的内容作为脚注项一一列举出来。
好处:可以方便观阅来自其他文档中的块内容
坏处:若是多次引用本文档中的内容,将造成大片的无用信息。比如引用一个标题,其下内容有 20000 字,那么脚注处就会呈现这 20000 字。若是我引用了 10 次,那么就会有 20000×10 字的重复内容!
其实就是按我修改的帖子,将脚注分为「来自于本文档」「来自于其它文档」区别对待,编号也仍旧按引用顺序编号。具体不同:
对于包含的子父级引用,也采取限制字数的策略,多余部分在下一行附上一个朝父级寻向的链接。
另外,给脚注起始处来个提示语和相应的样式,如同百度百科的脚注、WoLai 的引用提示一般。
是不是得考虑一下同文档块引用造成的信息冗余,正如我的举例一样,若是多次引用同文本的内容,那重复的次数会造成大量繁冗的片段:1、增加文档体积;2、不便于审阅。
比如,我需要引用本文档中的标题,难道要把一片文章的内容裁剪成几个部分吗?比如,第二个标题经常被引用,内容有 10000 字,第四个标题也引用了若干次,其内容有 8000 字,难不成我把第二、四个标题的内容裁剪到其他文档文档中,直接单独放第三个标题?阅览这篇文章的,该怎么看呢?
先看完一、三个标题的内容,再去看脚注二、四标题的内容?还是来回倒腾上下翻动着看(不嫌累的慌)。
不可能把「引用本文档块」「引用其他文档块」的情景完全分开。若需要导出发送给他人,而引用的其他文档又不是期望别人看到的(不然直接所有文档发送过去好了,甚至不需要引用,引用也有只看要点的便捷性),此时不正是脚注的作用吗?
虽然会增加思源开发工作量,但是这种需求不是合理的吗?两种提及的解决方案都无法满足这个需求啊!
我也在寻找解决方案嘛……你之前说的同文档缩略回跳应该有帮助,我们先记录吧,但是现在肯定是没有时间改进了,得再等等,请关注:
尝试复现,发现是没注意引用块的造成的效果,引用处在文档末一个个标号之后,会在标号后将被引用的内容全部展现出来。而当我引用同文档下的一个大标题的时候,它将标题下所有的内容展现出来,给我造成了错觉。毕竟这个标题后续还有内容,开始不知道,以为缺失了。后来找到了,以为是重复的。
不过还是建议,后缀原引用处的内容时,如果是同文档中的能不能精简一下。比如我引用了一个大标题,他占据整个文档一半的内容,若是文档末后缀的引用处再重复一下,那篇幅可长了去了。如果有七八个这样的,文档体积大不说,还有大量重复的。
极端设想,一个文档全文仅有两个大标题块,但其中一个标题被引用了 10 次,那么导出后,文档有效的信息内容为 2/(2+10)=16.7%。
所以在文档末尾后缀原引用处内容时,如果是同文档内的(所有的标题、段落、引用块、列表、表格……),则有条件进行缺省,并在此处给上寻向链接。
你若安好,便是晴天。
iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。
七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。
智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。
如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。
OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。
Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。
Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。
ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。
这是一个不能说的秘密。
BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。
笔记整理交给我,一心只读圣贤书。
AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。
Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。
这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。
Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。
CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。
Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。
链滴是一个记录生活的地方。
记录生活,连接点滴
Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。
Logseq 是一个隐私优先、开源的知识库工具。
Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.
WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。
Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。
有什么新发现就分享给大家吧!
jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于