折腾hexo博客
思来想去还是决定搭个博客,用wordpress和typecho都怕被打,所以折腾了半天hexo博客,确实相对来说比较麻烦,不过应该安全些吧
安装及配置
centos上安装
yum install -y git
yum install -y nodejs
npm config set registry https://registry.npm.taobao.org
npm install -g hexo-cli
mkdir blog && cd blog
echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
hexo init
yum install
hexo s
cd themes/
git clone https://github.com.cnpmjs.org/blinkfox/hexo-theme-matery.git
npm i --save hexo-wordcount
npm install hexo-generator-search --save
npm install hexo-generator-feed --save
npm i hexo-permalink-pinyin --save
npm i -S hexo-prism-plugin
疯狂修改_config.yml
这里是hexo相对于其他博客麻烦的地方,确实不太好配
修改文件备忘录
#blog/themes/hexo-theme-matery/layout/_partial/header.ejs
<nav id="headNav" class="bg-color header-bg-color nav-transparent">
#blog/themes/hexo-theme-matery/layout/_partial/footer.ejs
<footer class="page-footer bg-color footer-bg-color">
#blog/themes/hexo-theme-matery/source/css/matery.css
直接从国光博客拿的
# about.ejs
# 从等号改成了-号,不然会html实体编码
<div class="introduction center-align" data-aos="fade-up"><%- theme.profile.introduction %></div>
#/root/blog/node_modules/hexo-generator-search/templates/search.xml
博客设计
栏目:
- 标签
- 分类
- 归档
- 关于
- 友情链接
- web
- misc
- others折腾
- 笔记
- CTF
图床
市面上有选的有阿里云,smms,gitee,七牛云
阿里云没有免费量,价格稍贵(想白嫖),功能很丰富
smms有时不太稳定,免费
gitee可能会导致一些图片信息泄露,不太安全,且不支持大于1mb的图片
七牛云价格还可以,每月可以白嫖10G cdn 流量(https不免费),功能也还可以
所以最后采用了七牛云,用picgo-core配合typora,配置一下即可,这里顺便备份下配置
{
"picBed": {
"current": "qiniu",
"uploader": "qiniu",
"qiniu": {
"accessKey": "**",
"secretKey": "**",
"bucket": "bucket名字",
"url": "绑定的域名",
"area": "area看文档,这里z0是华东",
"options": "",
"path": "img/"
},
"transformer": "path"
},
"picgoPlugins": {
"picgo-plugin-rename-file": true
},
"picgo-plugin-rename-file": {
"format": "{y}-{m}-{d}_{hash}"
}
}
配置https
https会影响到seo,而且有时候有的网站只支持https链接,比如edu-src,插入的http链接图片,会被自动转为https,因此搞了下https
正常的证书收费,肯定是不可能的,免费的一般是90天有效期,到期需要更新续费,手动会很麻烦也会忘记
这里我采用的是https://ohttps.com/
支持自动续费并部署https证书,免费的,目前用起来没有问题
就配个解析,在七牛云控制台稍微改一下就行,不难
参考
博客装修内容主要参考国光大佬的博客网站(确实配色看起来很舒服)和博客主题作者的文章
http://blinkfox.com/2018/09/28/qian-duan/hexo-bo-ke-zhu-ti-zhi-hexo-theme-matery-de-jie-shao/
目前存在问题
- 缺个几个大图
- 页面不支持chexkbox
七牛云和阿里云cdn的收费还不是很懂- 代码块的不能复制换行