[思源笔记经验分享] 差异化对比编辑历史记录与自动补全 Katex 公式

本贴最后更新于 587 天前,其中的信息可能已经时过境迁

简介

主题 Dark+v1.3.0 大版本更新中来了两个大功能

如果喜欢这些功能, 欢迎为 Dark+ 点一个 ⭐ (*^▽^*)

使用教程

差异化对比编辑历史记录 Markdown/Kramdown 源代码

  • 打开历史对话框(使用快捷键Alt + H或点击窗口左上的数据历史按钮)

  • 历史对话框切换到文件历史页签

  • 使用Alt + 鼠标中键单击某个历史文件在新窗口打开 Monaco Editor 的差异编辑器, 左侧只读编辑器内容为为所点击历史文件对应的 Markdown 源码, 右侧可编辑的编辑器内容为当前文档的 Markdown 源码

    • image.png
    • 由于 Markdown 文本会丢失思源的块属性(例如块 ID, 块更新时间等), 因此本模式右侧编辑器编辑后的内容无法直接保存, 但是可以更好地查看文档的内容变更
  • 使用Shift + Alt + 鼠标中键单击某个历史文件在新窗口打开 Monaco Editor 的差异编辑器, 左侧只读编辑器内容为为所点击历史文件对应的 Kramdown 源码, 右侧可编辑的编辑器内容为当前文档的 Kramdown 源码

    • image.png
    • 由于 Kramdown 的 IAL 中的字段顺序不一定完全一致, 因此本模式部分内容一致但属性顺序不一致的 IAL 也会显示出差异
    • 由于 Kramdown 可以保存思源的块属性信息, 因此右侧编辑器编辑后的内容可以直接保存(使用快捷键Ctrl + S或右键菜单保存)

自动补全 Katex 公式

  • 使用Alt + 鼠标中键Shift + Alt + 鼠标中键单击某个叶子块或使用Shift + Alt + 鼠标中键单击某个容器块

  • 在新窗口打开的编辑器中输入行内公式(需要使用 $ 包裹)或公式块(需要使用 $$ 包裹)即可弹出 Katex 公式关键字的自动补全

    • 思源笔记功能示范 33.gif
    • 输入 \ 时会触发
    • 输入完成后别忘了使用快捷键Ctrl + S或右键菜单项保存

使用

  • 若不使用 Dark+ 主题, 可以下载该主题 v1.3.0+ 版本, 将 Dark+ 主题目录下的 theme.js 文件 复制 到所使用的其他主题的目录下
  • 思源笔记

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

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

    18660 引用 • 69551 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • suiji 4 评论

    大佬,能借楼在这给 dark+ 提个建议吗(没 github 号),能不能让全屏后的背景图片沿用之前非全屏时的图,而非像现在这样全屏后改为默认背景图?或者说教教我怎么设置?谢谢 🙏 这点对于有随机背景图片功能的主题来说尤为有用。

    也就是全屏与非全屏的背景图片保持一致 ❓
    shuoying
    @shuoying 是的。具体来说,我打开思源,切换 dark 主题,此时背景图片为默认图 A。然后我随机一个新图 B,再切换全屏——现状是全屏下的背景图片是原初的默认图 A,我这里提议的就是希望全屏下的背景图片能沿用全屏操作前的图 B
    suiji
    @suiji 好的, 下个版本加上该功能ヽ( ̄▽ ̄)و
    shuoying 1
    @shuoying 感激!
    suiji
  • 其他回帖
  • ryh 1 评论

    但是在最新的版本里编辑器功能在 dark+ 里被删除了,然后单独的编辑器插件也没有快捷键了

    现在可以直接在底部的侧边面板显示当前块对应的内容了啊
    shuoying
  • ryh

    但是这样打开还要鼠标去点一下,如果能设置快捷键直接跳转到编辑器就好了,尽可能减少鼠标的使用

  • Evoke 1 评论

    想问问作者有计划将此功能变成思源的插件嘛 ✨

    嘿嘿, 有计划, 不过工作量不低, 可能需要一段时间
    shuoying 1 1 赞同
  • 查看全部回帖