安装GIT+HEXO博客记录+一键自动更新

神刀安全网关了好久了,还是想留点东西于时代,弄个博客也好吧,哈哈哈

Hexo + Github Pages 搭建博客
https://hexo.io/zh-cn/
https://blog.csdn.net/Lin_Ting/article/details/55010885
https://www.tuicool.com/search?kw=Hexo
hexo n test123
hexo g
hexo s
hexo clean
hexo deploy
hexo d

npm install -g hexo-cli
npm install -g hexo
npm install -g hexo-deployer-git
npm install hexo-deployer-git –save

shellsec.github.io
https://github.com/shellsec/shellsec.github.io.git

git config –global user.email “you@example.com
git config –global user.name “Your Name”

按照执行,就可以免输入密码
echo “# shellsec.github.io” >> README.md
git init
git add README.md
git commit -m “first commit”
git branch -M main
git remote add origin https://github.com/shellsec/shellsec.github.io.git
git push -u origin main

我这里默认的仓库分支为 main,所以HEXO配置文件设置下 branch: main

hexo clean
hexo g
hexo d
hexo s

https://shellsec.github.io/
使用的主题风格
https://hexo.fluid-dev.com/docs/
https://github.com/fluid-dev/hexo-theme-fluid

安装手册
https://hexo.fluid-dev.com/docs/start/#%E6%9B%B4%E6%96%B0%E4%B8%BB%E9%A2%98

github 绑定 域名
https://www.zhihu.com/question/31377141
在仓库里添加CNAME文件并在文件中填写绑定的域名

ping shellsec.github.io
正在 Ping shellsec.github.io [34.193.167.119] 具有 32 字节的数据:
@ cname shellsec.github.io
www cname shellsec.github.io

如果你是用 hexo 框架搭建博客并部署到 Github Pages 上,每次
hexo g
hexo d
后会把你的博客所在目录下 public 文件夹里的东西都推到 Github Pages 仓库上,并且把 CNAME 文件覆盖掉,解决这个问题可以直接把 CNAME 文件添加到 source 文件夹里,这样每次推的时候就不用担心仓库里的 CNAME 文件被覆盖掉了。

发布很慢,切了下dns为tx的,119.29.29.29,解决了~

写作工具
https://obsidian.md/
说是下一代写作工具,还蛮舒服的。嘿嘿
人脑是非线性的:我们一直在从一个想法跳到另一个想法。 您的 第二大脑 应该一样工作。
另外选择:
Typora是不错的markdown写作软件。
下载地址Typora 工具

由此开始
https://publish.obsidian.md/help-zh/%E7%94%B1%E6%AD%A4%E5%BC%80%E5%A7%8B

互联网从业人员都应该用 Markdown 写作
https://www.tuicool.com/articles/faMjQjj

Markdown语法
https://www.tuicool.com/articles/3AjqAbU

Markdown添加代码段(标识符)
https://blog.csdn.net/sinat_35757488/article/details/90599161

一键更新,每次写完,一键自动发布_20210903
在gitblog根目录下 新建 gitup.bat,发送快捷去桌面即可

1
2
3
cd D:\gitblog\  这里是你自己的根目录地址
call hexo g
call hexo d

好了,接下来是图床问题

图床

图床这是个老生常谈的问题了,流行过不少的图床但是基本都凉凉了。
1、背景

图床是个啥东西就不用过多介绍了,先来对比一下各路图床:

微博图床:以前用的人比较多,从2019年4月开始开启了防盗链,凉凉
SM.MS:运营四年多了,也变得越来越慢了,到了晚上直接打不开图片,速度堪忧
其他小众图床:随时有挂掉的风险
Imgur等国外图床:国内访问速度太慢,随时有被墙的风险
- 语雀图床,语雀用的oss本来挺好用,也开启防盗链了
大厂储存服务:例如七牛云、又拍云、腾讯云COS、阿里云OSS等,容量限制,操作繁琐,又是实名认证又是域名备案的,麻烦,而且还要花钱(有钱又不怕麻烦的当我没说)
Github图床
Gitee 图床

如果舍得花钱可以选择大厂存储服务,定期交流量费即可。略过第2步直接往下看
如果喜欢稳定且免费的图床可以继续往下看
gitee 就是github在国内的一个翻版,操作基本一致,github有时候访问会有抽风现象,原因你懂的 毕竟方校长的GFW不是吃素的。

因此,GitHub 图床是个不错的选择,利用 jsDelivr CDN 加速访问(jsDelivr 是一个免费开源的 CDN 解决方案),PicGo 工具一键上传,操作简单高效,GitHub 和 jsDelivr 都是大厂,不用担心跑路问题,不用担心速度和容量问题,而且完全免费,可以说是目前免费图床的最佳解决方案!
2、搭建github仓库图床

登录/注册GitHub,新建一个仓库,填写好仓库名,仓库描述,根据需求选择是否为仓库初始化一个README.md描述文件
在这里插入图片描述
在这里插入图片描述
生成一个Token
在主页依次选择【Settings】-【Developer settings】-【Personal access tokens】-【Generate new token】,填写好描述,勾选【repo】,然后点击【Generate token】生成一个Token,注意这个Token只会显示一次,自己先保存下来,或者等后面配置好PicGo后再关闭此网页
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我自己:
shellsec_gitblog_imgdoc

shellsec/shellsec_gitblog_imgdoc

在gitblog根目录下新建 sshkey.txt
内容:

shellsec_gitblog_imgdoc

ghp_*********

shellsec/shellsec_gitblog_imgdoc

master

img/
https://cdn.jsdelivr.net/gh/shellsec/shellsec_gitblog_imgdoc/

3、配置PicGo

前往下载PicGo,安装好后开始配置图床
https://github.com/Molunerfinn/picgo/releases

D:\Program Files\PicGo

在这里插入图片描述
设定仓库名:按照【用户名/图床仓库名】的格式填写

设定分支名:【master】

设定Token:粘贴之前生成的【Token】

指定存储路径:填写想要储存的路径,如【ITRHX-PIC/】,这样就会在仓库下创建一个名为 ITRHX-PIC 的文件夹,图片将会储存在此文件夹中

设定自定义域名:它的作用是,在图片上传后,PicGo 会按照【自定义域名+储存路径+上传的图片名】的方式生成访问链接,并放到粘贴板上,因为我们要使用 jsDelivr 加速访问,所以可以设置为【https://cdn.jsdelivr.net/gh/用户名/图床仓库名 】,上传完毕后,我们就可以通过【https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片路径 】加速访问我们的图片了,比如上图的图片链接为:https://cdn.jsdelivr.net/gh/TRHX/ImageHosting/ITRHX-PIC/A27/08.jpg

参考上面创建了一个仓库如下图
在这里插入图片描述
picGo 设置图床如下
在这里插入图片描述
上传一张测试图
在这里插入图片描述
图片地址 :https://cdn.jsdelivr.net/gh/csvf/imagehost/imgs/微信截图_20201030182729.jpg

至此免费图床搭建完成。可以使用PicGo 工具 愉快的上传图片了,直接粘贴在markdown博客编写工具中就可以了。

图片不能重复上传,因为都会在同一个目录下,重复上传会有重名错误。
4、进行图片上传

配置好PicGo后,我们就可以进行高效创作了,将图片拖拽到上传区,将会自动上传并复制访问链接,将链接粘贴到博文中就行了,访问速度杠杠的,此外PicGo还有相册功能,可以对已上传的图片进行删除,修改链接等快捷操作,PicGo还可以生成不同格式的链接、支持批量上传、快捷键上传、自定义链接格式、上传前重命名等,更多功能自己去探索吧!

这里写得很详细了。
Hexo+PicGo+GitHub/Gitee Page 搭建静态博客带免费图床入门教程(手摸手带你构建免费博客)
https://blog.csdn.net/prefectjava/article/details/111192741

Hexo—主题Fluid的优化
https://liwangc.gitee.io/2021/03/22/Hexo%E2%80%94%E4%B8%BB%E9%A2%98Fluid%E7%9A%84%E4%BC%98%E5%8C%96/


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!