首先感谢B站UP主CodeSheep
本篇文章主要来源于UP主的手把手教你从0开始搭建自己的个人博客 |无坑版视频教程| hexo
依照着这个视频和视频中各位弹幕大佬终于完成了自己的个人博客搭建,因为UP视频中操作的是MACOS系统,与我使用的Window还有有些不同的,所以写下本篇文章,用以方便其他人搭建个人博客
个人想法:如视频中UP所讲的,程序员确实应该拥用自己的博客,用以记录学到的技术,犯过的错误,等等。这对于一个人的提高还是很有帮助的,学习嘛,就是一个不断犯错,不断总结的过程嘛。
下面开始了!!!
准备
利用hexo(A fast, simple & powerful blog framework)搭建个人博客需要先装好node.js和Git
node.js需要装LTS版及长期支持版,官网首页就有
Git需要配置好,抛开这篇文章说Git很重要,想要了解更多的自行查阅资料
开始搭建
以下引号("")括起的都为命令,有些还包括引号中还有引号的情况
安装hexo
使用 <kbd>Win</kbd>+<kbd>R</kbd> 输入cmd打开命令窗口
输入"node -v" 查看node版本
输入"npm -v" 查看npm版本
2、3完成则node.js安装完成
接下来利用npm安装cnpm,因为国内安装较慢,所以推荐使用阿里云镜像安装
输入npm "install -g cnpm --registry=http://registry.npm.taobao.org" 安装镜像的cnpm 管理器
输入"cnpm -v" 查看cnpm版本(此时cnpm安装完成)
输入"cnpm install -g hexo-cli" 安装hexo框架
输入"hexo -v" 查看hexo版本并确认是否安装成功
使用hexo搭建博客
如提示要在blog目录完成一定要在该目录下完成,如进入hexo命令可通过<kbd>Ctrl</kbd>+<kbd>C</kbd>,再键入Y退出hexo
建立一个空文件夹,用来放本地blog,熟悉cmd命令的可以直接在cmd上直接建立
输入"cd blog" 进入blog目录,blog为你所建立的空文件夹目录
输入"sudo hexo init" 生成博客,初始化博客,自带主题,可以直接打开所建立的blog或输入"dir" 查看当前目录下生成了那些文件
输入"hexo s" 启动本地博客服务
http://localhost:4000/ 本地访问地址,可在浏览器打开查看
输入"hexo n "我的第一篇文章"" 创建新的文章,创建成功后会显示文章的目录地址,直接用编译器如vscode打开文章,或用cmd命令操作。该文章为Markdown格式,不熟悉的可以查资料学习。随意写一些内容如:
# 一级标题
内容
## 二级标题
内容
### 三级标题
内容
输入"hexo clean" 清理
输入"hexo g" 生成
输入"hexo s" 重新启动本地服务查看变化
博客部署到Github上
如果不想用Github可以用Gitee,操作相似
登录Github建立一个新仓库,仓库名为 Github账户昵称.github.io
输入"cnpm install --save hexo-deployer-git" 在blog目录下安装git部署插件,如已经配置过Git则不会出现问题,如提示:
Please tell me who you are.
则需向Git说明自己的身份,通过如下两个命令证明:
"git config --global user.name "myusername"" 用户名
"git config --global user.email "myemail"" 邮箱
要查看用户,使用:
"git config --list"
- 配置_config.yml文件,文件最底部做如下配置(下面符号’+‘代表空格!!!):
deploy:
++type:+git
++repo:+新建的空仓库的地址
++branch:+master
输入"hexo d" 部署到远端Github仓库里,在弹出对话框中输入Github账号密码
成功后,刷新Github仓库会发现仓库中多了些东西,这些就是博客的一些内容
再浏览器中访问 1中的名称,可发现远程部署完成
换博客主题
此主题仅是一个示例
https://YourGithubName.github.io/ 访问这个地址可以查看博客
下面操作依旧在blog目录下
输入"git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia" 下载yilia主题到本地blog/themes目录下
修改blog目录下的 _config.yml 文件,修改如下:
theme: yilia
输入"hexo clean" 清理
输入"hexo g" 生成
输入"hexo s" 重新启动本地服务查看变化
输入"hexo d" 部署到远端Github仓库里,这次不用输入账户密码
在Github地址下刷新查看变换
主题更换完成
总结
需要安装配置好node.js和Git
这只是简单的搭建博客,界面比较粗糙,有待改进
搭建博客容易,坚持写博客难
相信在坚持写博客总结后,一定会有所提高