关于Hexo博客

写在前面

大家好,元宵节快乐呀!这里是 不会写代码的满满!
上一节我们讲到关于博客问题的解读,众所周知,博客的选择有很多,掘金、博客园、CSDN等等(这里就不一一列举了)但是这些网上的各大平台对于写博客都有一些别的严格要求与规定,限制了小伙伴们的发挥!让大家很是苦恼,这里我也是很头疼,我呢比较喜欢折腾,于是就想到了其他自己搭建的静态博客,这样方便自己管理,自己想写什么就写什么,没有什么其他显示,同时还可以慢慢折腾,做一些博客其他方面的美化!不过自己搭建的博客也是有缺点的,它不像CSDN这些博客seo做的这么好,写出来的博客只有你自己可以看到,但是后期自己需要在自己博客里面加上这些功能,就很完美了,当然如果不喜欢折腾的同学,CSDN、博客园等这些平台也就完全足够了。但是问题来了,哪些平台可以自己搭建呢?好了废话不多说,让我们快速进入正文吧!

系列文章目录

前言

今天就来讲一讲关于Hexo这个博客!
首先让我们看看官方是怎么对Hexo定义的吧

什么是 Hexo?

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

基本定义

在 Hexo 中有两份主要的配置文件,其名称都是 _config.yml。 其中,一份位于站点根目录下,主要包含 Hexo 本身的配置;另一份位于主题目录下,这份配置由主题作者提供,主要用于配置主题相关的选项。

为了描述方便,在以下说明中,将前者称为 站点配置文件, 后者称为 主题配置文件。

~/hexo/_config.yml

~/hexo/themes/next/_config.yml

本文主要简单介绍一下Hexo博客,增加一下大家对Hexo博客的认知,以及去如何使用好Hexo博客,布置一些最基本的Hexo博客页面!

后面我会出一期有关Hexo详细介绍!

附上我自己的博客地址,欢迎参观:爱笑的Gao

下面就让我们开始进行我们Hexo博客搭建之旅!

基本要求

搭建博客两个必要条件:博客框架+托管平台,这里框架我们采用Hexo,而平台大部分人会选择GitHub。这里我选择的是Gitee,属于国内的代码托管平台,相比于GitHub来说,访问速度更快,更稳定。

博客搭建

安装Hexo
打开 shell 终端,输入命令`npm install -g hexo`

$ sudo cnpm install -g hexo
Password:
Downloading hexo to /usr/local/lib/node_modules/hexo_tmp
Copying /usr/local/lib/node_modules/hexo_tmp/_hexo@3.7.1@hexo to /usr/local/lib/node_modules/hexo

注意:如果提示权限错误,命令前加sudo,cnpm 是淘宝的开源镜像,国内访问比npm快。

下面我们看看Hexo博客的搭建步骤
 1. 安装Git
 2. 安装Node.js
 3. 安装Hexo
 4. GitHub创建个人仓库
 5. 生成SSH添加到GitHub
 6. 将hexo部署到GitHub
 7. 设置个人域名
 8. 发布文章
1. 安装Git

Git是目前世界上最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。也就是用来管理你的hexo博客文章,上传到GitHub的工具。Git非常强大,我觉得建议每个人都去了解一下。廖雪峰老师的Git教程写的非常好,大家可以了解一下。Git教程

windows:到git官网上下载,Download git,下载后会有一个Git Bash的命令行工具,以后就用这个工具来使用git。

linux:对linux来说实在是太简单了,因为最早的git就是在linux上编写的,只需要一行代码

sudo apt-get install git

安装好后,用git --version 来查看一下版本

  1. 安装nodejs
    Hexo是基于nodeJS编写的,所以需要安装一下nodeJs和里面的npm工具。

windows:nodejs选择LTS版本就行了。

linux:

sudo apt-get install nodejs
sudo apt-get install npm

安装完后,打开命令行

node -v
npm -v

检查一下有没有安装成功

顺便说一下,windows在git安装完后,就可以直接使用git bash来敲命令行了,不用自带的cmd,cmd有点难用。

3. 安装hexo

前面git和nodejs安装好后,就可以安装hexo了,你可以先创建一个文件夹blog,然后cd到这个文件夹下(或者在这个文件夹下直接右键git bash打开)。

输入命令

npm install -g hexo-cli

依旧用hexo -v查看一下版本

至此就全部安装完了。

接下来初始化一下hexo

hexo init Hexo博客

这个 Hexo博客可以自己取什么名字都行(我在这里叫Hexo博客,名字大家随意起都可以),然后

cd myblog //进入这个Hexo博客文件夹
npm install

新建完成后,指定文件夹目录下有:

 - node_modules: 依赖包
 - public:存放生成的页面
 - scaffolds:生成文章的一些模板
 - source:用来存放你的文章
 - themes:主题
 -  _config.yml: 博客的配置文件
hexo g
hexo server

打开hexo的服务,在浏览器输入localhost:4000就可以看到你生成的博客了。

大概长这样:
在这里插入图片描述
到这里,我们的博客就搭建好了,是不是感觉很单调,这只是刚开始一个样式,大家不要急哈,后面是可以慢慢美化的越来越漂亮的哈!

4. GitHub创建个人仓库

首先,你先要有一个GitHub账户,去注册一个吧。

注册完登录后,在GitHub.com中看到一个New repository,新建仓库
在这里插入图片描述
创建一个和你用户名相同的仓库,后面加.github.io,只有这样,将来要部署到GitHub page的时候,才会被识别,也就是xxxx.github.io,其中xxx就是你注册GitHub的用户名。我这里是已经建过了。

在这里插入图片描述

5. 生成SSH添加到GitHub

回到你的git bash黑框框中进行命令操作

git config --global user.name "yourname"
git config --global user.email "youremail"

这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱。这样GitHub才能知道你是不是对应它的账户

可以用以下两条,检查一下你有没有输对

git config user.name
git config user.email

然后创建SSH,一路回车

ssh-keygen -t rsa -C "youremail"

这个时候它会告诉你已经生成了.ssh的文件夹。在你的电脑中找到这个文件夹。

在这里插入图片描述

ssh,简单来说,就是一个秘钥,其中,id_rsa是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub是公共秘钥,可以随便给别人看。把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上。

而后在GitHub的setting中,找到SSH keys的设置选项,点击New SSH key
把你的id_rsa.pub里面的信息复制进去。
在这里插入图片描述
点击 Add deploy key 添加刚刚的秘钥就可以了

在gitbash中,查看是否成功
ssh -T git@github.com

6. 将hexo部署到GitHub

这一步,我们就可以将hexo和GitHub关联起来,也就是将hexo生成的文章部署到GitHub上,打开站点配置文件
_config.yml,翻到最后,修改为 YourgithubName就是你的GitHub账户

deploy:
  type: git
  repo: https://github.com/YourgithubName/YourgithubName.github.io.git
  branch: master

这个时候需要先安装deploy-git ,也就是部署的命令,这样你才能用命令部署到GitHub。

然后

hexo clean
hexo generate
hexo deploy

其中 hexo clean清除了你之前生成的东西,也可以不加。 hexo generate 顾名思义,生成静态文章,可以用 hexo g缩写
hexo deploy 部署文章,可以用hexo d缩写

7. 设置个人域名

在你的个人网站的地址是 yourname.github.io,如果觉得这个网址逼格不太够,这就需要你设置个人域名了。但是需要花钱。

注册一个阿里云账户,在阿里云上买一个域名,我买的是 gaoziman.icu,我觉得这个icu就蛮好玩于是就买了,各个后缀的价格不太一样,比如最广泛的.com就比较贵,看个人喜好吧!

你需要先去进行实名认证,然后在域名控制台中,看到你购买的域名。

点解析进去,添加解析。
在这里插入图片描述
域名解析完之后
登录GitHub,进入之前创建的仓库,点击settings,设置Custom domain,输入你的域名gaoziman.icu(输入自己的哈,这个是我的域名)

然后在你的博客文件source中创建一个名为CNAME文件,不要后缀。写上你的域名。
在这里插入图片描述
最后,在gitbash黑框框中,输入

hexo clean
hexo g
hexo d

过不了多久,再打开你的浏览器,输入你自己的域名,就可以看到搭建的网站啦!

接下来你就可以正式开始写文章了。

hexo new newpapername

就可以看到更新了。这样一个属于我们自己的博客就搭建成功了!

尾声

今天讲的只是最基础的Hexo博客搭建,Hexo博客还有许多功能和插件,喜欢折腾的小伙伴们可以去Hexo官方文档,这里附上传送门
传送门---------Hexo官方文档
喜欢后续详细教程的小伙伴可以在文章下面评论或者跟我私聊,我们之后会带给大家更详细的教程。
最后大家可以去我的Hexo博客看一下具体的效果跟样式
我的Hexo博客
好了 咱们下期见!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LeoToJavaer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值