基于 WordPress 的个人笔记系统解决方案

我的个人笔记系统已搭建完毕,欢迎来访。

猿猿笔迹:http://note.hzy.pw

一切的源头都是 为知笔记宣布不再免费,不过我作为一个用户,虽然不开心但也没啥办法,想要转移到印象或者又到最终都还是放弃了,一是功能都略有不足,二是害怕为知笔记这样的事情再次发生,再次成为公司抛弃的免费用户。

在为之的有关社区交流之后,我了解到了 Leanote (https://github.com/leanote/leanote),是一个印象笔记的开源实现,国人开发,还是很不错的。试用之后,各方面都显得有一些不够成熟,不够好用,没有安卓 App 是个痛点,最最关键的是同步功能有问题,同步显示成功其实根本就没成功,这就让我不能忍了。。。果断弃了。

不过 Leanote 有一个相当强大的博客系统,可以选择指定的分类作为 “公开的博客”,这一功能作为想建立一个个人知识库的我来说,无疑是锦上添花,能让自己收集的好笔记分享给众人,是一个相当棒的事情。

有一天我突发奇想,完全可以用 WordPress 来搭建一个笔记系统呀!所谓的 标签、多级目录、搜索、笔记编辑、历史回滚,都直接内置了。Markdown、私密目录 这样的功能,都可以由插件实现!

于是乎,就有了现在的猿猿笔迹(note.hzy.pw

实施这个方案的第一步是写了个 Node 程序,调用 node-wordpress 库,将为之导出的 html 文件读取并提取正文后,用发表文章的 API 发布到了博客中。代码也就百行,没必要贴出来了。

目前对于我而言,是一个完美的笔记系统解决方案,在安卓上可以直接使用 WordPress 提供的 App 随手写一点新笔记,功能上不输给一个专用的笔记软件:

电脑端

而在电脑上,我使用 Open Live Writer 发表博客,这是一个开源软件,在 2012 年 Window Live Writer 停止更新之后持续维护至今。后者很好用,所以前者肯定也不会更差。

使用客户端的原因是可以直接粘贴本地的图片,在线的编辑器不行。其他倒没什么差异。

WP 插件

为了让 WordPress 变成为知笔记,我装了不少的插件,每一个都是精心挑选,非常的有用。

Advanced Excerpt

设置文章的自动摘要,为之导出的笔记头部带 style 标签,直接输出到页面上会使整个页面的样式崩掉。用这个插件设置摘要的长度为 0 就没问题了。

Ajax Search Lite

增强博客本身的搜索功能,Ajax 显示结果十分的高效。需要好好设置一下不然可能会泄露隐藏的笔记内容。

Code Prettify

非常好用的插件,自动将页面中的 <code> 标签染上色,无需多余的设置和多余的发布步骤,配合 Markdown 使用绝佳。

Jetpack

WP 官方的插件集合,我主要用了当中的防暴力破解、无限滚动加载和 Markdown 功能。

QQWorld 自动保存图片

自动保存远程图片到本地,我经常剪藏网络上的文章,这个插件就很有用了。

Restrict User Access

必装,设置用户权限,从底层控制普通访客的访问权限,同类插件当中最好用的一款。

Table of Contents Plus

自动为每篇文章提取目录。

WP Attachments

非常完善的文章附件管理插件。


这就是我的个人笔记系统解决方案,感谢阅读到最后。

猿猿笔迹我将主要用来转载自己所感兴趣的各种内容,欢迎大家前来阅读:http://note.hzy.pw/

 

9 thoughts on “基于 WordPress 的个人笔记系统解决方案

  1. 我也在一直寻找为知笔记的替代品 ,但是不会node。请大神把代码贴出来吧。感谢!!!

    1. 代码已经删掉了,但也就几十行而已。
      我用了 node-wordpress 这样的插件:https://github.com/scottgonzalez/node-wordpress
      其他语言应该也都有类似的插件,用起来很方便的。

  2. 如何解决网络裁剪内容的存储?毕竟我们我们一般写文章采用 markdown 比较多,这样就会在整个笔记系统内部造成一定的格式割裂,据我知道的 wiz 笔记是在统一采用 html 存储

    1. 你是指把为知笔记迁移到 WP 时,以前剪藏的文章吗。确实会造成较严重的格式混乱,我当时用了好几个正则来处理。

回复 景安网络 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注