整理博客
April 29, 2018
整理
可算想起来整理一下博客了。本来想把以前的博客都删掉的,后来想想还是算了,毕竟还是不能忘记历史啊(2333 不过看几年前写的东西真是好羞耻啊。。
我还是决定迁移回 Hugo,由于博客一共有 400 多篇,hexo 生成速度实在是太慢。主要是三个需要搞:
- 部分博客原先使用的是 Jekyll,这些需要把文件头的
layout:
条目删掉; - 部分博客文件头的的
tags:
后面没有中括号[]
,这些要把中括号加上; - 选一个主题;
删除 layout:
很简单啦,sed 一把梭:
sed -i '/layout:/d' *.md
给 tags 加上 []
也想过用 sed 来着,可惜本人对这个不太熟悉,搞了半天还是没搞定,最后还是一段 Python:
import sys
import re
for arg in sys.argv[1:]:
lines = []
with open(arg, 'r') as f:
lines = f.readlines()
for i, line in enumerate(lines[:5]):
if re.match('tags:.*', line):
if not re.match(r'.*\[.*\].*', line[5:]):
if line[5:].strip():
new_line = line[:6] + '[' + line[6:-1] + ']\n'
lines[i] = new_line
with open(arg, 'w') as f:
f.writelines(lines)
选主题
这个是最费时间的,https://themes.gohugo.io/ 里面有各种各样的主题。尝试了好几个,总是有各种各样的问题,不是设计问题就是配置麻烦,或者根本不能工作。最后没办法了,就选了一个还能够用的: https://github.com/otterpro/apricot-hugo-theme/
好看什么的不重要,能用就行了。