前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Hexo建站教程

Hexo建站教程

作者头像
EmoryHuang
发布于 2022-10-27 13:11:00
发布于 2022-10-27 13:11:00
1.5K00
代码可运行
举报
文章被收录于专栏:EmoryHuang's BlogEmoryHuang's Blog
运行总次数:0
代码可运行

Hexo 建站教程

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

本文主要介绍 Hexo 建站的过程和可能遇到的一些问题。

安装前提

Hexo 建站环境配置详见:Hexo 建站环境配置

Hexo 安装

进入 Hexo 官方网站 就能看见 Hexo 的安装命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install -g hexo-cli

安装完成后,打开 Git Bash,输入 hexo -v 查看版本信息,验证安装是否成功。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo -v

提示:如果 npm 速度慢或者安装失败,可以通过淘宝镜像安装,即使用如下命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cnpm install -g hexo-cli

Hexo 初始化

选定一个文件夹,如 F:\Blog (名字可以随便取),之后所有的文件都会在这个目录下。进入 Blog 文件夹,鼠标右键 Git Bash Here 进入 Git Bash ,输入 hexo init 命令初始化,接着输入 npm install 安装必备的组件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo init
npm install

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.
├── _config.yml
├── package.json
├── scaffolds
├── source
|   ├── _drafts
|   └── _posts
└── themes

下面对这几个文件进行简单的说明

  1. _config.yml是网站的配置信息,可以在此配置大部分的参数
  2. source 是用来存放发表后的博文的
    • _drafts 为草稿
    • _posts 为已发表文章
  3. themes 文件夹存放主题

打开 _config.yml 可以进行简单修改,更多详细信息可以参考 官方网站配置说明

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
title: EmoryHuang    # 在浏览器中打开时,显示在标签页上的标题
subtitle: ''    # 副标题
description: ''    # 站点的基本信息
keywords:      # 网站关键词
author: EmoryHuang    # 作者名称,
language: zh-CN    # 网站语言
timezone: ''    # 设置时区

博客生成、预览

初始化完成之后就可以生成博客并进行预览

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo g # 生成
hexo s # 启动服务

hexo g 生成静态网页,hexo s 打开本地服务器,然后浏览器打开 http://localhost:4000/,就可以看到博客了,当然现在还是非常丑,之后可以通过添加主题进行美化。

在 Git Bash 中按 ctrl+c 关闭本地服务器。

部署到 GitHub

安装 Git 部署程序插件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install hexo-deployer-git --save

打开博客根目录下的_config.yml 文件,修改最后一行的配置(注意冒号后面有空格):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
deploy:
  type: git
  repository: git@github.com:EmoryHuang/EmoryHuang.github.io.git
  branch: master

repository 修改为你自己的 github 项目地址,将我的用户名替换即可。

接下来就是把博客部署到 GitHub 上:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo d

之后进入你的 GitHub 仓库,会发现多了很多文件,在浏览器中打开 https://你的GitHub用户名.github.io 来查看博客页面,如果无法显示,可以稍微等几分钟。如果依然不行,那么就检查一下是否有出错的步骤。

建议每次部署时,首先通过 hexo clean 清除掉 public 文件夹,再使用 hexo d -g 部署。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo clean
hexo d -g

Hexo 命令使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo new "postName"      # 新建文章
hexo generate            # 生成静态页面
hexo server              # 开启预览访问端口
hexo deploy              # 部署到GitHub
hexo help                # 查看帮助
hexo version             # 查看Hexo的版本

上述命令可简写为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo n                   # 新建文章
hexo g                   # 生成静态页面
hexo s                   # 开启预览访问端口
hexo d                   # 部署到GitHub

Hexo 写文章

首先需要新建一篇文章,具体的使用方法为 hexo new [layout] <title> 其中 layout 为可选项

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo new "MyBlog"   #新建一篇名为MyBlog的文章

上述命令会在 source/_post/ 文件夹下生成 MyBlog.md 的文件。

可以通过这种方法新建文章,当然也可以直接在这个文件夹下创建 MyBlog.md 文件,效果是一样的。

通过命令新建文章并打开 MyBlog.md 文件,会发现信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
---
title: myblog
date: 2021-04-29 20:04:20
tags:
---

这在 Hexo 中称为 Front-matter,它是以 --- 分隔的区域,用于指定个别文件的变量

参数

描述

默认值

layout

布局

config.default_layout

title

标题

文章的文件名

date

建立日期

文件建立日期

updated

更新日期

文件更新日期

comments

开启文章的评论功能

true

tags

标签

categories

分类

excerpt

摘要

举例如下,通过 Front-matter,可以很方便的指定个别文件的变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
---
title: Hexo建站教程
tags:
  - Hexo
  - 博客搭建
categories: 学习教程
comment: true
excerpt: Hexo 是一个快速、简洁且高效的博客框架。Hexo使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。本文主要介绍Hexo建站的过程和可能遇到的一些问题。
index_img: https://cdn.jsdelivr.net/gh/emoryhuang/imgbed@master/2132319733.jpg
banner_img: https://cdn.jsdelivr.net/gh/emoryhuang/imgbed@master/2132319733.jpg
abbrlink: 2132319733
date: 2021-04-29 20:30:36
---

在正文部分,可以按照 markdown 语法书写,可以参考 MarkDown 写作语法

书写完成之后,就可以把文章部署到 GitHub 上了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo clean
hexo d -g

参考

相关内容

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Hexo + Github Pages博客搭建教程
一直以来自己都有书写文章的习惯,不管是收集资料还是表达自己的个人见解。最开始把资料都放在印象笔记里,但是印象笔记有个不好的点就是书写不方便,而且多设备登录不友好,需要升级账户。后来就搭建了一个WordPress站点,记录自己的点滴。慢慢的接触到了CSDN,也计划着在那里写博客。CSDN的编辑器有markdown版本,接触到了markdown就对其产生了好感。与此同时,我也将我的WordPress站点的编辑器换成了markdown编辑器,一处书写多处同步。 慢慢的,我感受到了WordPress站点的臃肿,由于我的站点原因,做的并不是单独的博客站点,所有的文章展示方面不友好。所以萌生了搭建一个单独的博客的想法。
慕白
2020/01/02
9490
Hexo + Github Pages博客搭建教程
hexo + GitHub
在最后找到Github pages(我的是默认开启的,如果你不是就点击Launch automatic page generator按钮,一直下一步就行了)
FinGet
2019/06/28
5890
hexo + GitHub
个人博客搭建
  前前后后大概花了一周多的时间,目前个人博客已经完善的差不多了,现在写个文章做个阶段总结,后续如果有更新的地方,会及时补充。本博客基于Hexo框架,采用hexo-theme-matery主题,在这里非常感谢作者洪卫的hexo-blog-fly博客开源,极大简化了构建博客的工作量和复杂度。在此开源博客的基础上做了改进,修复了一些bug,顺利搭建完成了我的个人博客。大家对此主题有兴趣的可以下载源代码,搭建属于自己的个性化博客。
LuckySec
2022/11/02
2.4K0
个人博客搭建
Markdown 拓展-Hexo 搭建博客(上)
一直想搭建个人网站, 当我了解到 hexo 是一款快速、简洁且高效的博客框架,我就迫不及待想尝试下。
acc8226
2022/05/17
2850
【Hexo基本使用】零基础,快速搭建属于自己的个人博客!
Hexo⭐零基础搭建Hexo个人博客!⭐本文主题以Butterfly为例!⭐Hexo官网:HexoHexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。安装安装Node.jsHexo基于Node.js运行npm安装Hexo全局安装 hexo-clinpm install -g hexo-cli使用快速使用# 进入项目目录cd <项目名># 安装项目依赖npm install --registry=https://re
LonelySnowman
2022/12/15
6230
使用 Github 和 Hexo 快速搭建个人博客
李科慧
2017/03/27
6.3K3
基于hexo的博客项目基本操作
​ 在指定博客项目中的themes文件夹中设定指定名称的文件夹(主题名称),随后在_config.yml文件中修改theme设定(默认是landscape)
hahah
2022/06/14
7030
使用hexo在GitHub上搭建个人博客
Hexo是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
没有故事的陈师傅
2019/07/27
6620
如何在Ubuntu 14.04上使用Hexo创建博客
Hexo是一个基于Node.js的静态博客框架。使用Hexo,您可以以博客文章的形式发布Markdown文档。博客帖子和内容被处理并转换为HTML / CSS,它来自默认或自定义模板主题文件(很像其他静态博客生成器,如Jekyll和Ghost)。Hexo中的所有软件都是模块化的,因此您可以准确安装和设置所需的软件。
木纸鸢
2018/09/25
1.3K0
从零开始搭建一个炫酷免费的个人博客
前段时间摸索了一波如何搭建一个免费的个人网站,同时发在朋友圈献丑了一波,对于大佬们来说是雕虫小技,但是对于爱学习的小伙伴很好奇,到底是怎么搞的。因为很多人都搞过,而且网上资料非常多,这里就选择小吴同(大)学(佬)制作的一个非常用心和详细的教程来分享给大家。
AI算法与图像处理
2019/10/10
2.1K0
从零开始搭建一个炫酷免费的个人博客
低成本个人建站系列二 —— 使用 Hexo+GitHub 搭建个人免费博客
GitHub Pages 是由 GitHub 官方提供的一种免费的静态站点托管服务,让我们可以在 GitHub 仓库里托管和发布自己的静态网站页面。
浩Coding
2020/09/10
2.8K0
低成本个人建站系列二 —— 使用 Hexo+GitHub 搭建个人免费博客
建站神器:Hexo+Kaze+Gitee Pages 搭建静态博客网站
建网站本身是一个很大的工程,涉及前端页面的搭建,网站数据的存储,还要购置服务器资源,甚至是后期的维护,过程相当繁琐。
蜗牛互联网
2021/02/26
1.4K0
建站神器:Hexo+Kaze+Gitee Pages 搭建静态博客网站
使用 Hexo & GitPage 搭建博客
GitPage 是个什么东西?它和 GitHub 是什么关系?Hexo 又是什么?它和 GitPage 又是什么关系?为什么我要用 Hexo + GitPage 搭建博客?这些问题在我不了解 GitPage 之前都是一堆问号,想必大多数小白都和我一样很懵,现在网上关于搭建博客的教程一大堆,但是当初我在搭建的时候照着步骤一步一步搞感觉很不爽,直到最后博客搭完了才明白以上几个问题,所以这里我想先给大家回答一下上面几个问题,然后再逐步教大家使用 Hexo + GitPage 搭建属于你自己的博客。
SkyRiN
2018/11/20
7040
Hexo博客搭建
为什么网上这么多教程,我还要在这里写下一篇呢?主要是总结大家的经验和自己的操作过程,一来是方便自己看,二来是给大家提供一些参考。Google一下,你可以找到几乎所有你想看到的,但是能否为你带来实质性的解决方案,可能也是需要花时间的。而且,跟别人做一样的操作,可能就刚好是你出了问题。。。没错,说的就是我自己。写这篇文章,仅此以纪念从WordPress转到Hexo。
Bess Croft
2020/04/03
7470
使用Hexo在github上搭建个人博客
最近正好在学习前端开发,想着搭建一个属于自己的个人博客,把自己的技能树整理整理,温故而知新。
王大锤
2018/08/13
5710
使用Hexo在github上搭建个人博客
hexo——轻量、简易、高逼格的博客
写blog虽然经历了N多不同时代的产品,恒久不变的始终是自己无人问津的网站。虽然没几个人看,还是隔断时间就要折腾一下。从最开始的wordpress,到tale,到现在的hexo,网站变得越来越简单,越来越轻量级,这里主要说说hexo的使用。
itmifen
2018/10/08
1K0
hexo——轻量、简易、高逼格的博客
博客更新-迁移博客至Hexo的艰辛
Windows下访问GitDownload下载页面(已下载可跳过) 由于下载速度可能过慢,这里给网盘下载
筱锋xiao_lfeng
2022/03/16
4680
博客更新-迁移博客至Hexo的艰辛
Linux下搭建HEXO博客教程
参考 https://segmentfault.com/a/1190000002632530
Jean
2018/10/12
3K1
Linux下搭建HEXO博客教程
博客搭建之Hexo
快速建站工具(主要适用:博客、文档等静态站点),可以将Markdown编写的文章解析成html页面。生成的站点可以无需服务器一键部署到github、gitlab或者gitee上。
前端小书童
2022/01/04
4790
博客搭建之Hexo
Hexo使用文档
安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。
机械视角
2019/10/23
6970
相关推荐
Hexo + Github Pages博客搭建教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验