- 🐛 当在设置里开启只读模式后,添加脚注后脚注弹窗不可写入
- 💄 双击非弹窗部分,关闭弹窗
- ✨ 命令面板支持隐藏/显示选中的文本
- ✨ 设置添加选项,脚注支持不弹窗
- 🐛 聚焦浮窗添加脚注,已经选择在当前文档末尾添加脚注,但只会在浮窗的最后添加,而不是文档最后添加
- 💄 默认css添加导出pdf脚注引用为上标样式
- 🐛 发现脚注编号有重大bug,长文档可能会造成块丢失,暂时先改为耗时方法进行编号,保证原内容不丢失,但在插件编号过程中添加新内容依然会造成内容丢失,如无必要请勿开启脚注自动编号功能,有需要可以脚注添加完成之后,使用命令对脚注进行批量编号
- 🐛 fix 命令【取消脚注编号】对index内容的重命名错误
- ✨ 脚注容器标题可以支持设置为段落块,不需要一定是标题了!
- 📝 优化模板index变量的i18n,中文默认为[注],英文为[*]
- 📝 README完善:更换功能预览图,补充模板使用介绍
- ✨ 脚注内容模板新增脚注编号变量:
${index}
脚注编号默认带原块链接,${index:text}
脚注编号纯文本 - 🔥 取消脚注启用编号对脚注内容块添加命名的操作
实现上面GIF的效果: 开启脚注自动编号,脚注内容模板设置为
{{{col
${index}
{: style="width: 2.5em; flex: 0 0 auto;"}
{{{row
${content}
}}}
}}}
之前版本或者原来模板没有添加${index}
变量的块想要自动编号,可以在每个脚注内容块里粘贴下面内容,然后命令面板运行【脚注编号】命令
<span data-type="custom-footnote-index" >[注]</span>
- 📝README 补充插件的命令介绍
- ✨ 命令面板添加取消脚注自动编号命令 #17
- 💄完善自定义弹窗界面
-
✨ 现在不勾选脚注自动编号时,添加脚注的弹窗可以使用思源富文本功能编辑脚注内容啦,但是勾选脚注自动编号,还是只能纯文本格式添加脚注内容 因为我暂时实现不了同时更新脚注编号又同时显示特定块的功能,需要富文本编辑,可以等脚注排完序,再悬浮脚注引用编辑
-
🐛 修复勾选脚注自动编号,弹窗添加脚注添加多行时的错误。
-
💄在插件设置里添加自定义css功能,不需要还跑到代码片段写了!
-
✨添加脚注弹出插件自定义的弹窗,进行输入脚注内容,可以避免使用块引浮窗不方便定位插件创建的单个块的问题,也能减少块引浮窗显示的延迟感
-
✨脚注支持有序编号:需要在插件设置中开启
- ✨脚注引用的样式默认改为蓝色背景+蓝色字体颜色
- ✨ 脚注内容模板支持渲染sprig语法,现在可以在脚注内容中插入当前时间了
>> ${{now | date "20060102 15:04:05"}} 摘抄 >> ${selection} [[↩️]](siyuan://blocks/${refID}) >> > 💡${content}
- 🐛 脚注内容模板中的selection变量:过滤掉脚注文本的正则表达式优化
- ✨ 选中文本添加自定义样式,现在支持对重叠文字添加不同脚注时,能保留不同脚注的选中文字样式,删除脚注时,只删除当前脚注选中的文本,不影响其他脚注选中文字的样式
- ✨ 支持添加快捷键,默认快捷键ctrl+shift+F,可在设置自行修改
- ✨ 添加脚注引用css样式
- ✨ 脚注块引的自定义属性值改为脚注内容块id
custom-footnote="20241124013624-9oq7jfl"
,方便删除脚注内容块和为后面的脚注数字编号功能做准备 - ✨ 选中文本的样式设置,取消加粗、高亮等原生样式,改用自定义样式。注意:所以如果有对重叠文字重复添加脚注的需求,请不要开启自定义样式,会有样式冲突问题。
- ✨当前文档的脚注容器标题和指定文档的脚注容器标题可以用“#”设置标题级别,不输入“#”,默认为二级标题
- ✨设置界面改善,由于不会做设置分栏(orz),所以只是给设置添加了“脚注存放位置”、“脚注样式设置”两个title,方便查看
- ✨支持重置设置,重置后会恢复插件默认设置
- 📝 完善README、优化设置项的表述
- 🐛 修复脚注引用为块超链接时,无法同时删除脚注内容的问题
- ✨优化获取选中文本的方式,不再污染剪贴板:之前选择的是
document.execCommand('copy')
,现在改用range.cloneContents())
- ✨优化当选择脚注引用为块链接时的删除脚注和过滤选中文本中的脚注逻辑
- ✨脚注内容模板新增
${refID}
,代表选中文本所在的块ID,现在可以通过模板插入选中文本所在的块链接了,方便在脚注内容里直接跳转到原来的块{{{row > ${selection} [[↩️]](siyuan://blocks/${refID}) ${content} }}} {: style="border: 2px dashed var(--b3-border-color);"}
- ✨支持设置脚注块引为块超链接
- ✨支持设置脚注放在子文档
- ✨ 脚注内容默认模板完善,用kramdown语法设置边框样式
{{{row > ${selection} ${content} }}} {: style="border: 2px dashed var(--b3-border-color);"}
- ✨脚注块引默认模板完善,从“注”改为“[注]”
- 📝完善文档
- ✨ 脚注块引用自定义属性custom-footnote实现,不用style
- ✨对选中文本(变量:selection)进行过滤,不包含脚注锚文本,这样方便对重叠的内容进行脚注
- 📝更新README
实现基本功能