Building_Blog
Building_Blog
PH Gao前置步骤:安装VScode,注册Github账号,学会魔法上网
一、前言
1. 什么是Github Page
Github Page是Github提供的一项静态网页托管服务,可以用来搭建个人博客。静态网站是指网页不是由服务器动态生成的,没有传统意义的后端。静态网页有很多好处,比如安全性高,访问速度快,不需要数据库等等。非常适合用来搭建博客。
2. 什么是Hexo
快速、简洁且高效的博客框架,基于Node.js,使用Markdown(或其他渲染引擎)解析文章,支持EJS、Swig、Haml和Jade等模板引擎渲染网页。Hexo拥有强大的插件系统,可以使用很多第三方插件,比如RSS、Sitemap、Google Analytics等。Hexo的主题也非常丰富,可以自己写主题,也可以使用别人写好的主题。
二、本地部署
1. 安装Git
https://git-scm.com/download/win
无脑下一步就行(想改改路径就自己改,不影响)
2. 安装node.js
https://nodejs.org/en/download/
同样无脑下一步就行(同样想改路径自己改)
检查一下是否安装成功,在cmd中输入:
node -v
npm -v
git --version
如果显示了版本号,就说明安装成功了。
3. 安装并初始化hexo框架
- 首先在D盘(除了C盘就行)新建一个文件夹,命名为Blog或者你喜欢的名字
- 然后打开VScode,点击左上角的File选项,点击open folder,选择刚刚新建的文件夹
- 然后点击Terminal(终端),选择New Terminal, 然后点击终端右边的下拉菜单,选择Git Bash
使用Git Bash喵,使用Git Bash谢谢喵
- 然后输入
npm install -g hexo-cli
- 由于网络的问题,下的比较慢也正常,等待安装完成后输入
hexo init
- 这里结束时会报错,不要惊慌,看看报错信息是不是让你npm install,是就没问题。初始化完成后输入:
npm install
4. 本地启动
- npm组件安装完成后依次输入以下命令:
hexo g
hexo s - 这个时候会出现:
INFO Start processing
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop. - 然后按住ctrl并点击这个网址,就会自动打开浏览器,这个时候就可以看到刚刚搭好的博客的框架了。
5. 第一篇文章
- 接着在终端中按住ctrl+c,就会停止服务,然后输入:
hexo new post 随便起个名字
- 这样就会在你的source文件夹下生成一个新的文件夹,里面有一个md文件,这就是你的第一篇文章了,打开它,就可以开始写文章了。随便写点东西然后ctrl+s保存
- 第一篇文章保存后回到终端,依次输入:
hexo cl
hexo g
hexo s - 然后在浏览器中刷新就可以看到你的第一篇文章了。但是这个时候你的博客还是在本地,别人是看不到的,下面就是部署到Github上了。
三、GitHub部署
1. 设置用户名的邮箱
- 在VScode的终端中输入以下两条命令,,然后一路回车:
git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”
2. 添加SSH密钥
- 首先创建SSH密钥,终端中输入以下命令然后 一路回车 :
ssh-keygen -t rsa -C “你的邮箱”
- 然后找到密钥:
- 在C:\Users\你的用户名.ssh文件夹里面,里面有两个文件,一个是id_rsa,一个是id_rsa.pub,用记事本打开id_rsa.pub,复制里面的内容
- 最后添加密钥:
- 登录Github,点击右上角头像,选择Settings,选择左边栏的SSH and GPG keys,点击右上角的New SSH key,然后在Title中随便起个名字,粘贴复制的 id_rsa.pub 内容到 Key 中,然后点击Add SSH key
3. 验证连接
- 在VScode的终端中输入
ssh -T git@github.com
- 出现Are you sure……”,输入 yes 回车确认
- 见到Successfully……后,就说明连接成功了
4. 创建Github仓库
- 在Github主页点击右上角的New repository,然后在Repository name中输入 用户名.github.io 勾选 “Initialize this repository with a README”,Description 选填,填好后点击Create repository就创建好了这个仓库(注意,这里一定是:用户名.github.io 不能是其他的名字,这个用户名是GitHub的用户名)
5. 完善hexo及其配置文件
- 首先在VScode的终端中输入以下命令来安装部署插件:
npm install hexo-deployer-git --save
- 然后修改_config.yml文件:
- 找到deploy,修改为:
1 | deploy: |
注意这里的
用户名/用户名.github.io.git
两个用户名都要写,不是或者的意思
6. 博客,启动!
- 然后再VScode的终端中依次执行以下命令:
hexo cl
hexo g
hexo d - 由于网络问题,这个过程可能会很慢,等待完成后,打开浏览器,输入 用户名.github.io 就可以看到你的博客了!
四、后语
-
这样的博客使用默认主题,不太好看,可以去https://hexo.io/themes/找一个自己喜欢的主题,然后自己跟着步骤更改自己的主题
-
每次需要写新文章时,首先在VScode里面打开Blog文件夹,然后在终端中输入:
hexo new post 你的文章名
- 然后点到那个文件夹里面去编辑你的文章,编辑完后保存,如果你喜欢用Typora写文章,那么你可以在Typora中编辑好后复制到这里面,或者直接用Typora打开这个文件夹,然后在Typora中编辑你的文章,编辑完成后保存,然后回到终端,输入:
hexo cl
hexo g
hexo d - 稍等一会,你就能再次看到你的博客了,这个时候你的博客已经更新了,别人也能看到你的文章了。(实际上由于网络问题,这个hexo d十次有九次都不,多试几次就行了)
- 然后点到那个文件夹里面去编辑你的文章,编辑完后保存,如果你喜欢用Typora写文章,那么你可以在Typora中编辑好后复制到这里面,或者直接用Typora打开这个文件夹,然后在Typora中编辑你的文章,编辑完成后保存,然后回到终端,输入:
-
每次进行操作的第一步都是hexo cl清除缓存,这样才能保证不出问题。
-
我喜欢使用的图床:https://imgloc.com/