博客总结报告
一、主题选择
选择博客主题时,我希望在保证博客功能性的前提下,使页面尽量简洁干净低调。查找相关资料了解到,hexo是一款非常快速,简介,高效的博客框架平台,我们可以利用hexo快速生成博客网站的模板,然后部署为我们自己的博客网站。而next是一款非常简洁舒服的主题,并且可支持的插件非常多,功能也很强大。因此我选择hexo作为基础框架,next作为博客的主题。
二、技术分享
前置内容
下载git
安装完成后,打开控制面板(win+R 输入cmd),输入
git --version
查看Git版本信息。cmd输入以下命令配置用户名和邮箱(与Github账号一致):
1
2git config --global user.name xxx
git config --global user.email xxx@xx.com
下载nodejs
安装完成后,打开控制面板(win+R 输入cmd),输入
node -v、npm -v
查看版本信息。
Hexo搭建个人博客
在任意盘符中新建 hexo 文件夹
打开hexo文件夹,空白的地方右键,选择 Git Bash Here
在弹出窗口中依次输入以下命令
1
2
3
4
5npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server然后输入这两条命令:
1
2hexo g
hexo s完成后显示
Hexo is running at http://localhost:4000
,则说明配置成功!此时打开浏览器,地址栏输入http://localhost:4000
即可看到初始默认博客效果。
Hexo部署到github
在github新建一个名为 username.github.io的仓库(其中username是github账号名)
在hexo文件夹找到 _config.yml 文件,这是博客的配置文件,找到deploy部分,更改其中的内容如下所示
1
2
3
4
5
6# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
repository: git@github.com:username/username.github.io.git
branch: main安装git部署命令工具:
1
npm install hexo-deployer-git --save
最后输入下面三条命令:
1
2
3hexo clean
hexo g
hexo d其中 hexo clean清除了你之前生成的东西,也可以不加,可以用hexo cl缩写。hexo generate 顾名思义,生成静态文章,可以用 hexo g缩写,hexo deploy 部署文章,可以用hexo d缩写。
如下链接即可访问你的博客:
https://username.github.io
(username替换成github账号名)
三、总结反思
技术过程可参考文章:https://blog.csdn.net/jj6666djdbbd/article/details/129321783 文章中包含更多细节技术实现
Hexo的优点:
纯静态文件,打开速度快。
不依赖服务器。直接部署腾讯云 COS,静态站点走 CDN 内容分发。
内容批量修改很方便。直接在编辑器全局替换就行,不用连数据库更新数据。
- Hexo的缺点:
缺少动态页面功能,编写markdown文件虽然简单但也较为枯燥。
只能依赖nodejs、git环境写博客。