hexo新版本和主题设置备份

参考来源:
https://blog.zthxxx.me/post/hexo-automatic-add-readmore/
https://utteranc.es/
https://wangjiezhe.com/posts/2018-10-29-Hexo-NexT-3/
https://www.simon96.online/2018/10/12/hexo-tutorial/

时隔多年, 重新拾一下blog, 因为修改了一些主题的文件, 不备份一下下次配置时又要重头开始了, 浪费时间.

当前版本用到的插件:

1
2
3
4
5
6
7
8
9
10
11
12
13
"hexo": "^6.3.0",
"hexo-deployer-git": "^3.0.0",
"hexo-generator-archive": "^2.0.0",
"hexo-generator-category": "^2.0.0",
"hexo-generator-feed": "^3.0.0",
"hexo-generator-index": "^3.0.0",
"hexo-generator-sitemap": "^3.0.1",
"hexo-generator-tag": "^2.0.0",
"hexo-helper-live2d": "^3.1.1",
"hexo-renderer-ejs": "^2.0.0",
"hexo-renderer-marked": "^6.0.0",
"hexo-renderer-stylus": "^2.1.0",
"hexo-server": "^3.0.0"

使用 utterances 作为评论系统

参考来源: https://wangjiezhe.com/posts/2018-10-29-Hexo-NexT-3/

今天在 蟒周刊 里看到使用了 utterances 作为评论系统, 网上查了一下, 原来是基于 github 的. 于是我也跟风配置了一下, 就不用 disqus 了, 毕竟只能用梯子才能访问.

由于我用的是 BlueLake, 里面的模板用的是 Jade, 根本不熟悉 (好像新版用 pug 代替 Jade 了). 在 SO看到传递参数的语法是 #{variable_name}.

最后, 总算搞定了.

保存 git 密码

每次 pull 仓库时, 都要输入密码, 太麻烦了. 记录保存一下 (明文存储的密码, 安全要求高的考虑其他方法吧).

文章来自于: https://stackoverflow.com/questions/5343068/is-there-a-way-to-skip-password-typing-when-using-https-on-github

You can also have Git store your credentials permanently using the following:

git config credential.helper store

Note: While this is convenient, Git will store your credentials in clear text in a local file (.git-credentials) under your project directory (see below for the “home“ directory). If you don’t like this, delete this file and switch to using the cache option.

PostgreSQL 中删除重复记录

来源: http://stackoverflow.com/questions/1746213/how-to-delete-duplicate-entries

有的时候我们对一个表不会加唯一性限制, 而是在插入数据时进行检查. 但有的时候程序里的 bug 导致还是有重复的记录被插入到数据库中了, 这时候如何快速地删除重复行呢?

显然, 用程序来删除会比较耗时, 尤其是记录比较多的时候.
以下的方法只适用于 PostgreSQL, 因为不是标准的 SQL 语法.

1
2
3
DELETE FROM table USING table alias
WHERE table.field1 = alias.field1 AND table.field2 = alias.field2 AND
table.max_field < alias.max_field