ReedenReeden
阅读与排版高亮规则

点击效果

让高亮规则在点击时揭开遮住的剧透、折叠长段落、弹出角色卡片,或显示命中第几处并前后跳转。

点击效果是什么

普通高亮只负责显示。给规则设了点击效果后,阅读时点到命中的文字,会按规则的设置响应:

  • 「揭开」:先遮住,点一下才露出原文,适合防剧透
  • 「折叠」:长段落收成一行摘要,点开看全文,适合作者有话说、广告段
  • 「弹出卡片」:点一下弹出一张小卡片,适合人物介绍、名词解释
  • 「显示命中位置」:显示这是本章第几处、全书一共几处,可以跳到上一处、下一处,适合追踪线索

在规则编辑的「点击」页签里设置。选了点击方式后,下面的「效果」会用预览文字画出「阅读时」和「点一下」各是什么样子。

规则编辑的点击页签:弹出卡片和显示命中位置

揭开

「点击时」选「揭开」。命中的文字先按这条规则的样式遮住,点一下露出原文,再点一下遮回去。

遮住的样子由样式决定,常见的是模糊或涂黑。模糊遮挡的写法:

color: transparent;
text-shadow: 0 0 0.35em {textColor|a:0.85};
background-color: {textColor|a:0.04};
border-radius: 0.2em;
点击揭开:点过的一处露出原文,没点的仍然模糊

关键词写要遮住的内容,比如角色的真实身份、结局里的关键句。内置模板「防剧透」分类里的「点击揭开」就是这个用法。

折叠

「点击时」选「折叠」。阅读时命中的内容收成一行摘要,点一下在弹层里看全文。

「折叠时显示」填摘要的写法,留空时显示命中的前 12 个字加省略号。下面两个按钮可以插入:

  • 「命中的前 12 个字」:{0|head:12},数字可以改
  • 「命中的文字」:$0

写法和「替换为」一样,见 替换为。

点折叠的摘要,弹层里显示全文

折叠只改变阅读时看到的样子,搜索、听书、导出仍然用全文。

示例:折叠作者有话说

  • 关键词(正则,打开「多行匹配」):作者有话要?说[::]?[\s\S]*
  • 点击时:折叠

内置模板「网文元素」分类里的「折叠卡片」就是这个用法。

弹出卡片

「点击时」选「弹出卡片」,在「卡片内容」里写卡片要显示的文字。下面的按钮可以插入:

  • 「角色名」:{roleName}
  • 「角色简介」:{roleIntro},取自本书角色列表里填的简介
  • 「命中的文字」:$0

示例:点角色名弹出人物介绍

  • 关键词:「特殊匹配」里选「角色高亮」
  • 点击时:弹出卡片
  • 卡片内容:
{roleName}
{roleIntro}
点人物名弹出卡片,底部显示本章第几处、全书几处和上一处、下一处

内置模板「人物」分类里的「人物卡」就是这个用法。

显示命中位置

打开「显示命中位置」后,点到命中的文字会显示「本章第 N / M 处」和「全书 N 处」,并提供「上一处」「下一处」跳转。全书的数量需要一点时间计算,算好之前显示「全书计算中…」。

这个开关可以单独用,也可以和揭开、折叠、弹出卡片一起用。内置模板「重点伏笔」分类里的「计数和跳转」就是单独开它的例子。

和「高亮文本可点击编辑」的关系

设了点击效果(或开了「显示命中位置」)的规则,点到时总是按规则自己的设置响应,不看「高亮设置」里的「高亮文本可点击编辑」开关(规则页右上角「⋯」→「高亮设置」)。

点击方式选「默认」、也没开「显示命中位置」的规则照旧:有备注弹备注,角色、生词弹对应的卡片,其余规则在开了「高亮文本可点击编辑」时打开编辑。

导出 EPUB 时

导出 EPUB 时打开「应用高亮规则」,点击效果按下面的方式保留:

  • 折叠:正文里显示摘要,全文写成弹注。点摘要弹出全文
  • 揭开:遮挡的样式照旧,被遮住的文字写成弹注。点一下弹出原文
  • 弹出卡片、显示命中位置:EPUB 里没有对应的写法,导出后只保留样式

弹注同时按多看和 EPUB 3 的写法输出。支持弹注的阅读器(如多看)点一下就弹出;不支持的阅读器点链接会跳到章末列出的注文,内容不会丢。