为什么要搭建个人博客
对于初入编程这一领域的新手而言,拥有一个自己的技术博客是非常有价值的。一来可以记录自己的学习心得,总结自己的学习经验,强化自己在学习过程中对新知识、新技术的理解;二来可以分享自己的学习博客给其他入门的小伙伴,帮助更多的新手避免踩坑,毕竟初入编程领域,如果有同路的学习者予以分享相关的心得经验,新手就能够有“法”可循,从而更加高效地入门,同时我们也能为友好的编程学习环境贡献自己的那份力量。
如何简单高效地搭建一个属于自己的博客
其实网上已经有很多可以搭建自己个人博客的平台,比如知乎、掘金、简书等,都可书写博客。不过呢,今天我是想给大家分享一下,如何利用Hexo+Github搭建一个属于自己的个人博客。
Hexo简介
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
准备工具
- windows7或者mac
- 申请一个Github账号
- 安装GitBash
- 安装Node.js以及NPM
搭建步骤
- 登陆你的Github账号,新建一个空repo(也就是只需要填写仓库名称,然后点击保存即可),repo名称可以是
myBlog.github.io - 刷新Github界面,进入
myBlog.github.io对应的 repo,点击页面的setting ,打开 GitHub Pages 功能,如果已经打开了,设置预览链接
- 通过GitBash进入命令行,选择一个合适的目录,比如
cd ~/Desktop - 新建文件夹
mkdir myBlog - 安装Hexo
npm install -g hexo-cli,然后初始化hexo init myBlog - 进入你新建的文件夹
cd myBlog,然后使用npm初始化命令npm i,接下来默认回车即可 - 通过以上命令,此时你可以看到
myBlog的文件结构已经变成了这样: 。
- 现在你需要编辑一下你的个人博客配置
start _config.yml- 把第 6 行的 title 改成你想要的名字,这将显示成你站点的名字
- 把第 9 行的 author 改成你的姓名或者昵称
- 把最后一行的 type 改成
type: git - 在最后一行后面新增一行,左边与 type 平齐,加上一行
repo: 仓库地址(请将仓库地址改为「myBlog.github.io」对应的仓库地址,仓库地址以 git@github.com: 开头)
- 安装 git 部署插件
npm install hexo-deployer-git --save
至此,Hexo的安装配置都已完成,接下来试试Hexo的写博客功能吧
如何生成博客
- 你可以执行下列命令来创建一篇新文章
hexo new 第一篇博客,然后命令行终端会显示一个md文件的路径 start xxxxx.md,其中xxxxx.md为上一个步骤的md文件路径,而且如果你是Windows用户的话,路径中的/需要变成\- 使用触发器命令,
hexo generate,快速生成静态文件 - 使用部署命令,
hexo deploy,让 Hexo 在生成博客后部署网站 - 当然,你也可将3、4两个步骤中的命令结合在一起使用,
hexo generate --deployorhexo deploy --generate,效果同3、4步骤。 - 现在你可以去你的
myBlog.github.io仓库主页,查看你的个人博客了以及第一篇博文了 - 如果继续写博客,以上步骤再次执行一遍即可
- Hexo搭建的个人博客,我的界面如下:

如何换主题
- https://github.com/hexojs/hexo/wiki/Themes 主题集合
- 复制它的 SSH 地址或 HTTPS 地址,假设地址为 git@github.com:iissnan/hexo-theme-next.git
- 进入
myBlog的主题文件夹,cd myBlog/themes git clone git@github.com:iissnan/hexo-theme-next.gitcd ..- 将 _config.yml 的第 75 行改为
theme: hexo-theme-next,保存 hexo generate --deploy- Wait a minute,刷新博客主页,就能看到主题更换了
Hexo样式缺失的问题
在使用Hexo生成博文的过程中,发现了一个很大的问题,那就是可能会出现Hexo的CSS样式丢失,就只剩下文字部分,非常地难看。
通过Google以及查阅Hexo文档得知,需要在_config.yml中两个地方进行改动:
- 把 15 行的 url 改成htpps开头的仓库名,比如我的是
https://github.com/WjmNightingale/wjmBlog.github.io.git - 把 16 行的 root 改成
/myBlog.github.io/即/你的项目仓库名/ - 然后重新部署
hexo generate --deploy
以上就是利用Hexo+Github搭建个人博客的要点,如果对你有帮助,可以点个喜欢,当然更希望你看完后亲自去尝试一下!