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 | -------------------------------------------------- |
在Hexo中用new命令生成一个新页面
1 | hexo new onenote_notewidget |
生成的空onenote_notewidget.md内容是
1 | --- |
把导出的标题添加到title后面,内容添加到—下一行即可。
最后,在hexo中生成的效果是这样的。