Onenote添加NoteWidgetAddIn写Markdown笔记

Oneonote好处是多设备同步,并且插入图片方便。插入的图片不是外链,而是base64编码直接嵌入文档中。
但Onenote缺点是不支持Markdown语法。还用传统的word方式编辑。我习惯了用markdown写带代码的文档,用起来很不方便。

而且我用Hexo维护了一个个人博客,需要用Onenote写文档,导出md格式然后放到Hexo中。

为了实现以上功能,找到了Windows版Onenote加NoteWidget插件的方法。

只有Windows版的Onenote可以,UWP版,网页版和安卓版的都没有导出到MD格式文件的功能。

安装NoteWidget(https://github.com/efreykongcn/NoteWidget)之后,Onenote会多两个关键功能。

在页面上点右键,会多出“Export Page To File…”选项,在里面可以选择md格式。就可以直接导出为md格式文件。而且图片是嵌入在md文件中的,不用再准备图库。

还有一个有用的功能是预览。
点菜单开始,最右边3个点,然后选择“preview”,会弹出一个窗口展示MD渲染之后的文档。

另一个技巧,从其他地方拷贝粘贴到Onenote中的内容,有些是带格式的。可以用清除格式去掉。
点页面任何地方,按两次Ctrl-A,全选整个文档。然后按菜单开始,样式,清除格式。

最后,导出的MD格式文件是这样的。

1
2
3
4
5
6
-------------------------------------------------- 
Onenote添加NoteWidgetAddIn写Markdown笔记
--------------------------------------------------
Oneonote好处是多设备同步,并且插入图片方便。插入的图片不是外链,而是base64编码直接嵌入文档中。
但Onenote缺点是不支持Markdown语法。还是传统的word方式编辑。我习惯了用markdown写带代码的文档,用起来很不方便。

在Hexo中用new命令生成一个新页面

1
hexo new onenote_notewidget

生成的空onenote_notewidget.md内容是

1
2
3
4
5
---
title: onenote_notewidget
date: 2025-03-28 10:26:49
tags:
---

把导出的标题添加到title后面,内容添加到—下一行即可。

最后,在hexo中生成的效果是这样的。