用Hexo搭建一个简单博客。
1. 安装Git
去官网下载Git,安装时下一步就行了,不用修改什么。
传送门
2. 安装Nodejs
官网
没有或不会「魔法」的用户可以用中科大的npm加速:
npm config set registry https://npmreg.proxy.ustclug.org/
3. 准备工作
在C:\
下新建一个myblog
目录,当然你想在其他地方也行,然后按住shift再右键选择在此处打开命令行窗口
在运行
npm install -g hexo-cli
安装Hexo
安装后输入hexo -v
验证是否安装成功。
4. 开始
在myblog
文件夹打开命令行窗口,初始我们的博客:
hexo init
然后npm install
安装必要组件
之后
hexo g
hexo s
在浏览器中打开http://localhost:4000 进行本地预览
按Ctrl+C关闭本地服务器。
5. 在Github上新建仓库存放网站
打开https://github.com 新建一个仓库命名为<yourname>.github.io
这个yourname
是你的Github用户名
6. 生成SSH添加到GitHub
生成SSH添加到GitHub,连接Github与本地。
右键打开git bash,然后输入下面命令:
git config --global user.name "yourname"
git config --global user.email "youremail"
这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱。这样GitHub才能知道你是不是对应它的账户。
然后创建SSH,一路回车
ssh,简单来讲,就是一个秘钥,其中,id_rsa是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub是公共秘钥,可以随便给别人看。把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上。
ssh-keygen -t rsa -C "youremail"
这个时候它会告诉你已经生成了.ssh
的文件夹。在你的电脑中找到这个文件夹。或者git bash
中输入
cat ~/.ssh/id_rsa.pub
将输出的内容复制到框中,点击确定保存。
打开github,在头像下面点击settings
,再点击SSH and GPG keys
,新建一个SSH
,名字随便取一个都可以,把你的id_rsa.pub
里面的信息复制进去.
在git bash
输入ssh -T git@github.com
,出现你的用户名,那就成功了.
7. 把Hexo部署到GitHub
这一步,我们将hexo生成的文章部署到GitHub上,打开博客根目录下的_config.yml文件,这是博客的配置文件,在这里你可以修改与博客配置相关的各种信息。
修改最后一行的配置:
deploy:
type: git
repository: https://github.com/yourname/yourname.github.io.git
branch: master
此时时需要先安装deploy-git ,也就是部署的命令,这样你才能用命令部署到GitHub
npm install hexo-deployer-git --save
然后
hexo clean
hexo g
hexo d
其中 hexo clean清除了你之前生成的东西,也可以不加,hexo g,生成静态文章,hexo d部署文章。
注意deploy时可能要你输入username和password
之后等带几分钟,就可以在https://yourname.github.io看到你的博客了。
8. 写文章
输入hexo new post "<post title>"
然后在myblog\source\_posts\
目录发现一个文件名为<post title>.md
文件
这时你就可以用**Markdown
**写文章了。
9. 最后
此时博客搭建好了,但十分丑和简单,不少功能都没有,我会在之后的文章里讲述如何美化博客。
感谢: 洪卫の博客