整理博客

April 29, 2018
整理

可算想起来整理一下博客了。本来想把以前的博客都删掉的,后来想想还是算了,毕竟还是不能忘记历史啊(2333 不过看几年前写的东西真是好羞耻啊。。

我还是决定迁移回 Hugo,由于博客一共有 400 多篇,hexo 生成速度实在是太慢。主要是三个需要搞:

  1. 部分博客原先使用的是 Jekyll,这些需要把文件头的 layout: 条目删掉;
  2. 部分博客文件头的的 tags: 后面没有中括号 [],这些要把中括号加上;
  3. 选一个主题;

删除 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/

好看什么的不重要,能用就行了。

comments powered by Disqus