使用OneNote写博客

用了半年OneNote,Win10应用版的同步效率不太理想,Office桌面版的稍好一些,因此加强了应用。

OneNote适合写什么样的文章?

OneNote适合简单的排版的,简单的文字+较少的图片的,及表格等的博客文章,如果使用插件的话,比如付费的Gem等,可以使用MarkDown[可以转MarkDown到OneNote格式化的文本],当然我们自然可以直接写MarkDown。 插入公式和格式化相对来说还是要用手点一下,因此对于简单的可以弄一下,插入几个, 而使用Word+公式编辑器,或Mathemaica或Latex等借助快捷键输入是更高效的方式。

我为什么之前使用Mathematica写文章做笔记? 首先,可以在每一单元中,使用快捷键方便得amark应用各种样式,然后能方便转化到HTML,Markdown等,并且可以编程做各种字符串处理等,同时结合InlineCell等可以使得转成的HTML会有Section等不同的tag或class等。

OneNote的好处:

把文章管理起来,方便搜索,而使用Mathematica写时会生成太多nb文件时,检索是一个问题,并且散乱在换电脑系统等各种文件夹下面时,非常不爽。 即使使用Mathematica写作时,文章的索引,组织,素材等,也可以使用OneNote来辅助管理。这是一个IDE,把他当成一个Word或Windows Live Writer写作好了,并且如果博客使用的WordPress的话,确实可以直接发布,当然使用Word也可以发布到什么blogger等系统。

OneNote的坏处:

字体有时莫名地变换,然后如果你对章节等应用了格式化,又全选清除格式后,就容易悲剧,因此可以把内容写完后,再全选清一次格式,但是文章总是要修修改改的,对于有强迫症的,还是感觉不太好。即在有些强格式的保持上做得不好,而这在使用MarkDown时不会有这个问题,#总是在那里。

因此,在OneNote里的文本,如果使用MarkDown写,然后再输出到HTML后再使用Mathematica[你也可以使用相关工具处理],转换到Jekyll模板的HTML时把MarkDown的处理掉,如果使用.html文件时,当然使用.md文件等时,#号等标记并不用去除。

小结:

试验了一下,OneNote输出的mht文件在Mathematica导入的时候解码会有问题,部分解码混乱,一个绕道的解决方案是写输出到Word,然后再从Word里另存为HTML

可能的另一个解决方案是使用API获得格式化的HTML文件?

其实我一直希望能把一个我们手动刷格式的标记的文本变成源码的编辑器[有些论坛上的功能],发现印象笔记,有道笔记等均不支持,所以更偏好能导出一些格式化文件比如HTML的工具,然后可以进行一些自己的处理。

同时,另一个大问题是,每次修改文章后,我得重新导出一下到Word然后又要重新另存为HTML,然后要选择文件夹存放,然后等等,有时就会很烦,然后就不想玩了,呵呵。 如果要减少一次这种操作,就干脆在Word里编写吧,然后复制到OneNote,这样的话,对于一些公式的内容就会变成图片,不可编辑。