搭博客不难,小白也能做,但这里的小白也不是说一点门槛都没有,毕竟涉及到命令,而命令又都是英文。不用担心,即使你不懂代码不懂英文也没关系,我也不懂,但只要照着做就能搭好,所以我说的门槛是指,耐心。
下几个软件
工欲善其事必先利其器,先介绍几个软件,和我们使用它的目的。但是介绍之前,可以先看看 博客效果,随便挑,有喜欢的主题就记下名字。
GitHub
GitHub是用来存放博客的空间,以后我们的博客页面就放在这里,别人通过它来看我们的博客。
它不是个软件,而是个网站,不用下载只需注册。打开 官网,是的你没有看错,这个网站全部是英文,但不影响使用。注册教程参考 GitHub的注册与使用 的第一部分。
有了账号之后,新建仓库。GitHub是一个功能强大的社区,不仅博客,什么玩意都能往上面放,只不过博客有点特殊,要使用它的博客功能,就必须在新建仓库时取特定的名字,格式是xxx.github.io,比如你的账号是xiaomin,那仓库名字就写xiaomin.github.io,这个仓库名字同时也是你的博客网址,以后别人想看你的博客,打开浏览器,输入 xiaomin.github.io 就可以了。
Git
Git不就是GitHub的前三个字母么?没错,但它们不一样,而且它们是配套使用的。GitHub用来存放,Git用来管理。
举个例子,你在自己电脑上写了篇文章,然后想把它放到博客上去,你会怎么做?打开GitHub登录账号再点击上传么?朋友,不是这么玩的,一整套博客不是只有文章就够了,还需要各种功能,这些功能是靠其他的文件实现的,那所有文件我们都一个一个手动上传么,当然不可能。引申一下,这里的上传,或者说复制,专业术语就是部署。所以不用觉得搞电脑很难,只不过是一些名词听不懂而已,理解后才发现它也就那样。每个行业都是如此,都有专业术语,用来过滤外行人。
我们用Git的其中一个原因就是它的部署功能,写完博客,一行命令就把所有文件复制过去了。Git是一个软件,到 官网 下载,也是全英文,下载后安装,一直点下一步就行,不会的话参考 Windows下Git的下载与安装。
Node.js
这玩意是一个运行环境,不用太较真,只用知道要安装它就够了,打开 官网,有两个绿色的按钮,LTS(长期支持版)和Current(当前最新版),下载LTS版,安装时一直下一步。
检查是否安装成功
Win + r快捷键调出运行- 输入
cmd点确定 - 在黑窗口中输入
node -v - 回车之后出现
v10.15.0,表示安装成功
这里v后面的数字不一定是10.15.0,它是安装的版本,只要node -v命令有效就可以了,具体版本是多少不重要。
Hexo
这才是搭建博客的主角,我们在自己电脑上写完文章,使用Hexo将文章制作成精美的页面,再使用Git将页面部署到GitHub。Hexo不能单独安装和运行,它需要Node.js环境,所以在安装Hexo之前,确保Node.js已经安装成功。
有兴趣的话可以看看Hexo的 官网,找不到下载的地方对不对,都说过它不能单独安装和运行,它的安装方式比较特别
- 桌面上点击右键,选择
Git Bash Here(使用上面的cmd也可以) - 在黑窗口输入
npm install hexo-cli -g(这里的安装命令npm就是由Node.js提供) - 回车之后开始下载和安装
- 检查是否安装成功,输入
hexo -v - 回车之后出现一系列版本号,安装成功
工欲善其事必先利其器,至此,器已经有了,但器还不利,接下来对器作一些配置,让器利起来。
敲几行命令
命令,或者说指令,就是我们在黑窗口敲的那些英文。而黑窗口,叫做命令行,专门用来执行命令。用命令行操作电脑,更加方便,复制粘贴回车一气呵成,想点错都点不了。
新建博客项目
- 新建一个空文件夹,比如取名blog
- 进入blog文件夹,右键,选择
Git Bash Here - 执行命令
hexo init - 等待,blog文件夹里会生成许多文件
现在,我们有了最原始的博客项目blog,以后更换主题就在这里面做,文章也在这里面写。
看看原版效果
- 切换到刚才的命令行(如果关闭了,就进入blog文件夹,右键,选择
Git Bash Here) - 执行命令
hexo server(也可以简写为hexo s) - 等待,命令行出现
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop. - 打开浏览器,输入 localhost:4000
这个hexo s,也是以后修改主题或写完文章,在部署之前,在自己的电脑预览一下效果的命令。如果想停止预览,就切换到刚才的命令行,按Ctrl + C。
配置一键部署
要实现一键部署,需要先告诉Hexo部署到哪去,这个地址在哪找呢?打开GitHub并登陆,再点击自己的项目xiaomin.github.io,右侧有一个绿色的按钮Clone or download,点开后出现一个地址https://github.com/xiaomin/xiaomin.github.io.git,把它复制下来。找不到这个地址可参考 此文章。
接下来,我们要把地址粘贴到博客项目里。在blog文件夹,有一个非常重要的配置文件_config.yml,用记事本打开它,找到最后的deploy,然后将它修改成
1 | deploy: |
中间的repo改成刚才复制的地址。除此以外,Hexo需要一个工具才能将它和Git联系起来
- 切换到命令行
- 执行命令
npm install hexo-deployer-git --save - 安装完成
剩下最后一步,Git在使用前,要添加一个用户名和一个邮箱,打开命令行执行
1 | $ git config --global user.name xxx |
假如你的用户名是xiaomin,邮箱是123456@qq.com,那么就写
1 | $ git config --global user.name xiaomin |
注意,这里的$符号不要复制到命令行里去了,它是一个提示符,而不是命令本身,它表示“请输入命令”。细心的话你会发现,在敲每个命令前,都有这么一个符号。
去吧皮卡丘
之前讲过,这个博客项目的原理是,我们在自己电脑上写完文章,使用Hexo将文章制作成精美的页面,再使用Git将页面部署到GitHub。现在我们制作页面,还是切换到命令行
1 | $ hexo generate |
后面那个单词有点长,可以简写成hexo g。执行命令后会生成很多文件,然后我们部署过去
1 | $ hexo deploy |
这个命令也有点长,可以简写成hexo d。执行命令后会提示输入用户名和密码,把之前注册的GitHub账号和密码输入进去。大功告成,打开浏览器,输入 xiaomin.github.io。
最后说两句
要打造一个优秀的博客,需要打磨的地方有很多,但都不难,网上大把的教程。这篇文章只是最基础的入门,博客从无到有,但从有到精就看个人发挥了。
更换主题
原版的博客已经搭建成功,是不是很丑?还记得本文开头的地方,看到的 博客效果 么?把喜欢的主题的名字复制下来,到GitHub上搜索,就能找到源代码,下载下来扔到博客项目里,再应用一下新主题,博客就变身了。这里有一份参考 如何更换hexo博客主题。
编写文章
以后文章写在哪里呢?博客文件夹下的source/_posts,不明白可以到 官网 上看视频。写完之后按照前面的方法部署,再用浏览器去看。每次部署要敲两行命令,可以精简到一行
1 | $ hexo g -d |
部署前建议先执行
1 | $ hexo clean |
它的作用是删除之前制作的页面,这样可以避免一些莫名其妙的错误。