关于Hexo博客

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析DNS,个人版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 关于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就可以看到你生成的博客了。

大概长这样:


d810a3664c054e6fa1e6bd217df71561.png

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

4. GitHub创建个人仓库


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


注册完登录后,在GitHub.com中看到一个New repository,新建仓库

20fba8ef86aa4c0daaeb7d0f64142597.png

创建一个和你用户名相同的仓库,后面加.github.io,只有这样,将来要部署到GitHub page的时候,才会被识别,也就是xxxx.github.io,其中xxx就是你注册GitHub的用户名。我这里是已经建过了。


8e273422de334b84b1786b9b29aacdaf.png


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的文件夹。在你的电脑中找到这个文件夹。


38d87be41c8947b0bba7bbeecfdda30f.png


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


而后在GitHub的setting中,找到SSH keys的设置选项,点击New SSH key

把你的id_rsa.pub里面的信息复制进去。

c8ba599270a442d194dbf10fdcb39233.png

点击 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就比较贵,看个人喜好吧!


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


点解析进去,添加解析。

731634001f13498c867bc96f2bf9754f.png

域名解析完之后

登录GitHub,进入之前创建的仓库,点击settings,设置Custom domain,输入你的域名gaoziman.icu(输入自己的哈,这个是我的域名)


然后在你的博客文件source中创建一个名为CNAME文件,不要后缀。写上你的域名。

18229ea3b9264fd0b2b701e7bad4b243.png

hexo clean
hexo g
hexo d

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

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

hexo new newpapername


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

尾声

今天讲的只是最基础的Hexo博客搭建,Hexo博客还有许多功能和插件,喜欢折腾的小伙伴们可以去Hexo官方文档,这里附上传送门

传送门---------Hexo官方文档

喜欢后续详细教程的小伙伴可以在文章下面评论或者跟我私聊,我们之后会带给大家更详细的教程。

最后大家可以去我的Hexo博客看一下具体的效果跟样式

我的Hexo博客

好了 咱们下期见!


目录
相关文章
|
8月前
|
搜索推荐
hexo博客4:发布文章
hexo博客4:发布文章
43 0
|
8月前
|
JavaScript Shell 网络安全
hexo博客1:环境配置
hexo博客1:环境配置
74 0
|
10月前
|
Web App开发 域名解析 JavaScript
3分钟搭建个人Hexo博客
从账号的创建到一键部署,手把手教你零基础创建个人博客,后续可以继续根据网上的教程来修改代码对博客进行定制化的美化。
74 1
YI
|
12月前
|
Shell
Hexo博客搭建3
之前的文章介绍了博客的本地搭建和线上部署。因为hexo的内置主题不够好看,所以我们可以选择加载其他主题来美化我们的博客页面。本文我将介绍基于hexo框架搭建的博客如何修改主题。
YI
55 0
YI
|
12月前
|
JavaScript Shell Linux
Hexo博客搭建1
暑假在家学习时,突然感觉学过的知识忘记的很快,所以决定搭建个人博客来记录学习过程。经过前期了解后,决定采用Hexo框架来搭建个人博客。本文将记录博客搭建过程。
YI
80 0
YI
|
12月前
|
Shell 开发工具 数据安全/隐私保护
Hexo博客搭建2
上一篇介绍了博客的本地环境搭建,但这只能本地访问自己的博客。如果想让自己的博客被互联网上的其他人访问,我们还需要将博客项目进行线上部署。本文我将介绍将博客部署到github上的方法。
YI
52 0
|
JavaScript 安全 应用服务中间件
|
JavaScript Shell Linux
使用Hexo搭建自己的博客
之前一直在用typecho来做自己的博客,因为他操作比较简单,但是前几日修改一些配置的时候,看着满屏的php代码实在有些头疼,在朋友的推荐下,我成功的入坑了hexo,下面分享一些自己搭建博客的过程,尽量让读者避开一些坑。
|
Linux 前端开发
|
域名解析 应用服务中间件 Linux
Hexo博客部署在阿里云上
Hexo博客部署在阿里云上
1728 0
Hexo博客部署在阿里云上

热门文章

最新文章