我把wordpress抛弃啦,旧的数据一会搞一个归档,url应该还不会变。扔掉旧系统真是一身轻松啊!
老数据的链接:https://hzzz.lengzzz.com/blog/i
新的博客系统堪称相当轻量,花1天时间用golang写了个爬虫+简单的博客系统。主要功能就是从cmd markdown上把我公开的文章爬过来存到本地。如果cmd markdown的作者能早日开放API就好了。
另外话说cmd markdown真是宇宙最好的markdown编辑器,用着太舒服了,再次给作者点赞。
最后,这个爬虫我开源了,可能还会有希望基于markdown做博客系统的人。可以尝试一下。
1 2 3
| go get -u -v github.com/zwh8800/md-blog-gen md-blog-gen -log_dir log/ [-config <config.gcfg>] open http://localhost:3336/
|
配置文件可以这么写
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| [dbConf] driver="mysql" dsn="username:password@tcp(mysql:3306)/mdblog?charset=utf8mb4&parseTime=true"
[env] prod=true serverPort=3336
[spider] startUrl="https://www.zybuluo.com/zwh8800/note/332154" spiderTag="blog"
[urlPush] baidu="http://data.zz.baidu.com/urls?site=lengzzz.com&token=xxxxxxx"
[site] name="水能载舟 亦可赛艇" baseUrl="https://lengzzz.com/" noteUrl="note" tagUrl="tag" pageUrl="page" staticUrl="static"
|
记着把注释删掉哦
另外最近用docker比较多,我正在把我所有用到的东西向docker上迁。所以这个爬虫也写了Dockerfile。你用docker的话可以这样部署。
1 2 3 4 5
| git clone https://github.com/zwh8800/md-blog-gen cd md-blog-gen/ CGO_ENABLED=0 go build docker build -t zwh8800/md-blog-gen . docker run -d -v log:/app/log -v config:/app/config --name blog zwh8800/md-blog-gen
|
图省事可以从docker hub上拉
1 2 3 4
| docker pull zwh8800/md-blog-gen/
docker pull registry.aliyuncs.com/zwh8800/md-blog-gen docker run -d -v log:/app/log -v config:/app/config --name blog zwh8800/md-blog-gen
|
服务启停使用:
1 2 3
| docker start blog docker stop blog docker restart blog
|
另外,最近换上了http2和let’s encrypt的https证书。一个字,爽。
基本参照一位大神的博客搞得。另外这个博客里干货很多,值得一看。