onenote链接系列⑫:5类内部对象链接的基本结构

原创 小斯  2020-12-04 18:47 

onenote的内置对象中,笔记本(Notebook)、分区组(SectionGroup)、分区(Section)、页面(Page)、段落(Paragraph)等5类对象,其hyperlink属性值都是指向对象自身的。这类指向onenote内部对象的链接,称之为“内部链接”。

指向网页的链接地址是URL,指向外部文件的链接地址是文件的存储地址,指向onenote内部对象的链接又是什么结构呢?

1

获取指向内部对象的链接

在onenote中,想获取哪个对象的链接,只需在该对象上右键,选择“复制指向XX的链接”即可,“XX”可以是五类对象的任意一个。然后,在onenote页面的任意位置粘贴,就得到一个指向该对象的锚文本,单击该锚文本即可跳转至对象所在位置。

onenote链接系列⑫:5类内部对象链接的基本结构 onenote 第1张

下面列出了五类对象的链接结构。为了便于区分,具体对象均命名为“小斯想+对象类型”。下表显示的是存储在D盘根目录下的名为“小斯想笔记本”的onenote笔记本中各类对象的链接地址。

onenote链接系列⑫:5类内部对象链接的基本结构 onenote 第2张

onenote链接系列⑫:5类内部对象链接的基本结构 onenote 第3张

2

五类内部对象的链接地址结构

一. 内部对象的默认链接地址均以“onenote://”开头

“onenote://” 和URL开头的“http://”等网络协议类似,正如只要以“http://”开头,就会被识别为网址链接;同样,只要以“onenote://”开头,就会被识别为指向onenote内部对象的内部链接。

二. 笔记本、分区组的默认链接地址结构:“onenote://”+“文件夹路径”

本站之前介绍onenote层级结构时,已经详细分析过onenote笔记本的存储结构。onenote中,内容存储文件格式是.one,对应onenote中的分区,而分区之上的层级——分区组和笔记本,对应的只是硬盘上的文件夹而已。

所以,在onenote中指向笔记本或分区组,只需要在后面接上对应的文件夹路径即可。这其实和外部链接差不多了,只不过前面多了个“onenote://”(但这也是本质区别,缺了这个头部,打开的就是外部的硬盘文件夹,而不是onenote内部的笔记本对象了)。

三. 分区、页面、段落的默认链接地址结构:“onenote://”+“.one文件路径”+“对象ID”

.one文件是onenote存储机制的核心,分区对象也成为区分内部链接的重要分界线:分区之上的分区组和笔记本,只需文件夹路径即可定位;分区及之下的页面和段落,除了.one文件路径,还多了个超级重要的属性——对象ID!

从前面的链接地址中可以看到,分区有自己的“section-id”,页面有自己的“page-id”,段落也有自己的“object-id”。因为ID值是独一无二的,所以能确保每个分区、页面或段落的唯一性。

对象ID是影响内部链接有效性的重要因素。下一篇以段落对象链接为例详细分析onenote内链的构成,以及ID在其中的重要意义。

本文地址:https://cas01.com/6866.html
公 众 号 :注意两个号的区别,小斯想专注于OneNote和思维导图等具体的知识管理软件的经验分享。(OneNote为主);cas01专注于知识管理理论及实践成果的分享。(知识管理理论及实践)。
温馨提示:本站发布的压缩包如需密码解压,若无特别说明,密码统一为:cas01.com
版权声明:本文为原创文章,版权归 小斯 所有,转载请保留出处。

发表评论


表情