Hello world

闲扯

2016-04-02 12:05 PM

我把wordpress抛弃啦,旧的数据一会搞一个归档,url应该还不会变。扔掉旧系统真是一身轻松啊!

老数据的链接:https://hzzz.lengzzz.com/blog/i


新的博客系统堪称相当轻量,花1天时间用golang写了个爬虫+简单的博客系统。主要功能就是从cmd markdown上把我公开的文章爬过来存到本地。如果cmd markdown的作者能早日开放API就好了。

另外话说cmd markdown真是宇宙最好的markdown编辑器,用着太舒服了,再次给作者点赞。

最后,这个爬虫我开源了,可能还会有希望基于markdown做博客系统的人。可以尝试一下。

  1. go get -u -v github.com/zwh8800/md-blog-gen
  2. md-blog-gen -log_dir log/ [-config <config.gcfg>]
  3. open http://localhost:3336/

配置文件可以这么写

  1. [dbConf]
  2. driver="mysql"
  3. dsn="username:password@tcp(mysql:3306)/mdblog?charset=utf8mb4&parseTime=true"
  4. [env]
  5. prod=true # 区分生产环境和测试环境
  6. serverPort=3336
  7. [spider]
  8. startUrl="https://www.zybuluo.com/zwh8800/note/332154" # 你的随便一篇发布在cmd markdown的文章
  9. spiderTag="blog" # 你要抓取的tag
  10. [urlPush]
  11. baidu="http://data.zz.baidu.com/urls?site=lengzzz.com&token=xxxxxxx" # 向百度搜索推送url收录的url
  12. [site]
  13. name="水能载舟 亦可赛艇" # 网站名称
  14. baseUrl="https://lengzzz.com/" # 网站首页
  15. noteUrl="note" # 文字的url
  16. tagUrl="tag" # tag的url
  17. pageUrl="page" # page的url
  18. staticUrl="static" # 静态文件的url

记着把注释删掉哦

另外最近用docker比较多,我正在把我所有用到的东西向docker上迁。所以这个爬虫也写了Dockerfile。你用docker的话可以这样部署。

  1. git clone https://github.com/zwh8800/md-blog-gen
  2. cd md-blog-gen/
  3. CGO_ENABLED=0 go build
  4. docker build -t zwh8800/md-blog-gen .
  5. docker run -d -v log:/app/log -v config:/app/config --name blog zwh8800/md-blog-gen

图省事可以从docker hub上拉

  1. docker pull zwh8800/md-blog-gen/
  2. # 国内可以拉这个 速度快一些
  3. docker pull registry.aliyuncs.com/zwh8800/md-blog-gen
  4. docker run -d -v log:/app/log -v config:/app/config --name blog zwh8800/md-blog-gen

服务启停使用:

  1. docker start blog
  2. docker stop blog
  3. docker restart blog

另外,最近换上了http2和let's encrypt的https证书。一个字,爽。
基本参照一位大神的博客搞得。另外这个博客里干货很多,值得一看。


发表于 2016-04-02 12:05 PM,最后更新于 2018-12-07 09:14:32 AM。

本文使用 署名 - 非商业性使用 - 相同方式共享 4.0 国际 协议


评论加载中...

首页