1、背景&目标
由于很长时间没有记录、更换github账号、本地电脑重置、使用的主题有所更新等原因,原来的博客显得有点杂乱,所以趁空闲时间重新做一下,正好经过一段时间学习,对相关概念有了更深的了解。
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo基于Node.js,支持多进程,几百篇文章也可以秒生成。 支持GitHub Flavored Markdown和所有Octopress的插件。 Hexo支持EJS、Swig和Stylus。通过插件支持Haml、Jade和Less。
之前第一次搭建的博客总结:
首先电脑上下载,git和node(版本不要太高12.几的就可以了),在本地建立一个文件夹,用来放置要部署到github上的内容,新建github仓库,注意命名规范(与用户名一致.github.io),执行hexo命令(hexo new””新建博客,hexo g生成博客,hexo s 本地预览,hexo d部署到github)博客文件存在sourse文件夹的post中,接下来就可以根据自己的喜好,安装相关功能,博客的配置文件为根目录下的config.yml文件,主题的配置文件为根目录下的themes文件夹中的config.yml文件(不要搞混),这里我选用的是next主题方案。
[
2、参考&工具
路过图床:imgse@xuzhiweiro@163.com —> 使用picGo+gitee建立图床利用 PicGo 搭建基于 gitee 的个人图床,详细攻略!_picgo gitee-CSDN博客
开始准备将Hexo静态博客部署在gitee的gitpage上。
但是经过了解,除了访问速度快外,存在很多缺陷,还要实名认真。以下是几种方案对比
3、在树莓派上搭建hexo博客
安装git,安装nodejs(内部含npm);
git连接Github;
1
2git config --global user.name "GitHub 用户名"
git config --global user.email "GitHub 邮箱"创建SSH密钥
ssh-keygen -t rsa -C "GitHub 邮箱"
,添加公钥id_rsa.pub
到Github,测试SSH是否连接成功ssh -T git@github.com
;创建Github仓库,仓库名
用户名.github.io
;本地安装Hexo博客
PS: npm速度慢(两种方法,推荐第一种)
- 换源:
npm config set registry https://registry.npmmirror.com
。(nrm是npm源管理器,安装nrm:npm install -g nrm
,查看可选源:nrm ls
,测试源:nrm test
,切换源:nrm use xxx(eg.taobao)
) - 用cnpm替换npm:
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
- 换源:
操作步骤:
安装hexo博客
sudo npm install -g hexo-cli
初始化(在博客空文件夹中)
hexo init
并安装组件npm install
测试,启动本地服务器预览
hexo generate
hexo server
部署Hexo到Github Pages上。
安装hexo-deployer-git
npm install hexo-deployer-git --save
修改_config.yml文件末尾deploy内容
1
2
3
4deploy:
type: 'git'
repository: git@github.com:former-south-wind/former-south-wind.github.io.git
branch: main部署
hexo deployer