0x01 前言

虽然说前两天折腾了一下博客园(自己之前也有做过自己的博客,奈何维护费用太贵了,真的消耗不起,钱要花在刀刃上。)

网上有些教程有些参差不齐,今天给自己的真实搭建过程呈现给大家。

0x02 准备

首先,我们需要准备一下Node.js环境。直接前往Node.js中文网下载。

http://nodejs.cn/



我们选择长期支持版本即可,因为我们的博客最重要的是稳定,不要追求更新。

如果你有想法,想要上传到github,文章末尾会讲解。但是不会告诉你如何在Windows下安装git工具,其实正常下载安装就行,可以参考别的大佬的博客,我这里就不多赘述。



按照过程,一直Next即可。安装完成可以进行一下验证:



输入node -v应该会显示当前的版本。我写教程的时间是2022年10月7日,版本无需一样。



一般情况下,npm也会帮我们安装完成。假如你没有安装,可以百度去了解一下问题。

如果觉得npm比较慢,可以参考安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org



创建一下工作目录,方便我们管理。



使用npm install -g hexo-cli命令,安装hexo。关于npm命令的讲解可以参考菜鸟教程 -> https://www.runoob.com/nodejs/nodejs-npm.html

验证安装:hexo -v

开始部署Hexo

初始化和启动服务

hexo init



我们可以看到,目录下面已经创建出来了文件。



输入hexo s即可启动hexo的服务,他默认会映射到4000端口。



我们直接访问地址,查看。

创建文章

使用命令hexo new test





先随便编辑一下。



效果:





hexo g也可以生成静态页面。

上传到GitHub

Github创建一个以 [用户名].github.io格式的存储库。

先使用ssh-keygen -t rsa -C GitHub注册邮箱的命令,创建一下Key Gen





此时所有东西都为默认,直接三个回车敲上去。就可以创建完成了。



打开提示的路径,如我的是C:\Users\Moxin/.ssh/





填写进生成文件中的id_rsa.pub文件,名称随意



这样就是成功了。

接下来我们编辑Hexo目录中的_config.yml





在deploy中,编辑。

deploy:

type: git

repo: git@github.com:xxx/xxx.github.io.git

branch: master

message: update

使用命令:npm install hexo-deployer-git --save 安装Hexo的git工具



hexo clean 清理缓存

hexo g 生成html静态文件

hexo d 上传



Windows下要用Git bash,不然容易出错。



接下来我们就看到,文件已经上传上了。但是我们新版的GitHub默认的路径是main,可不要搞错了,搞错可就出洋相了。



在 仓库-Settings中配置,记得切换成master,如果不想这样切换,就在上面deploy中编辑brach设置成main。

接下来就大功告成了,可能有些延时。有不足的地方欢迎大家指出并纠正,也是学习的过程。

搭建一个Hexo个人博客系统的更多相关文章

  1. 用express搭建一个简单的博客系统

    转自:https://blog.csdn.net/qq_29721837/article/details/62055603 Express 简介 Express 是一个简洁而灵活的 node.js W ...

  2. 使用Phalcon框架开发一个简易的博客系统

    使用Phalcon PHP框架开发一个简易的博客系统(类似于CMS) 最近在做Phalcon(Phalcon在英文中指的是鸟类中飞得最快的那一个物种,由于是高性能框架,借用了这个词)相关的项目,由于刚 ...

  3. 使用Hexo搭建一个简单的博客(一)

    搭建好简洁的博客框架后,回看时发现,简洁之中透露着一丝丝简陋,好的,网上关于丰富hexo的文章也很多 记录一下自己的一些瞎操作. 在你的hexo目录下,你可以看到themes文件夹里有个默认的land ...

  4. 使用Hexo搭建一个简单的博客(二)

    昨天想着用Hexo和github搭一个自己简单的博客,记录一下自己踩过的坑,具体的流程就不重复了,主要参考了一下几篇文章 GitHub+Hexo 搭建个人网站详细教程 使用Hexo+Github一步步 ...

  5. Django1.8教程——从零开始搭建一个完整django博客(一)

    第一个Django项目将是一个完整的博客网站.它和我们博客园使用的博客别无二致,一样有分类.标签.归档.查询等功能.如果你对Django感兴趣的话,这是一个绝好的机会.该教程将和你一起,从零开始,搭建 ...

  6. 使用Hugo,只需5分钟,轻松搭建一个自己的博客

    前面跟大家介绍过hexo这款静态博客系统,功能强大,基本能满足博客的各种需求.今天,我再跟大家介绍一款优秀的静态博客系统,那就是Hugo. Hugo是由Go语言实现的静态网站生成器.简单.易用.高效. ...

  7. 使用Hexo开源博客系统,轻松搭建你的个人博客(2)- 配置篇

    上一章节,我们介绍了Hexo的基础搭建,搭建完大家一定发现,是英文版本的,并且页面有点丑陋.这一章节,就来跟大家介绍Hexo的配置和主题的设置. 站点信息 上一章有跟大家提到过_config.yml这 ...

  8. 使用Hexo开源博客系统,轻松搭建你的个人博客(1)

    Hexo 是一个轻量级.简洁.高效且高逼格的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页.同时有着丰富的主题,官网或者GitHub都可 ...

  9. 搭载hexo+github博客系统

    一.安装 Node.js 在官网 http://nodejs.org/ 下载winwos版本,点击安装完成即可. 二.git环境安装 对于git的安装,网上已经大量资料,就不赘述了. 三.安装 hex ...

随机推荐

  1. Jmeter——BeanShell 内置变量vars、props、prev的使用

    在使用Jmeter过程中,或多或少都会接触些BeanShell,它会使工具的使用,变得更灵活. Jmeter中关于BeanShell的有: 1.BeanShell Sampler 取样器:完成Bean ...

  2. 微软出品自动化神器【Playwright+Java】系列(五) 之 常见点击事件操作

    写在前面 明天就是周五了,这周有那么一两天心情特别不好,真的是做什么都没兴致,所以导致整个人都很丧,什么都不想做. 本打算周一就更新这篇文章的,但由于公司一直加班,每天到家很晚,都是挤时间去学,理解后 ...

  3. 7.pyagem-游戏背景

    背景交替滚动 游戏启动后,背景图像不断的向下移动 在视觉上产生角色不断向上移动的错觉 游戏背景不断变化,游戏主角的位置报错不变   实现方案 创建两张背景图 第一张完全和屏幕重合,第二章在屏幕的正上方 ...

  4. Django系列---开发二

    django.contrib.auth Django的用户验证框架,可以快速实现用户信息验证.登录.登出等用户操作 from django.contrib.auth import authentica ...

  5. threejs三维地图大屏项目分享

    这是最近公司的一个项目.客户的需求是基于总公司和子公司的数据,开发一个数据展示大屏. 大屏两边都是一些图表展示数据,中间部分是一个三维中国地图,点击中国地图的某个省份,可以下钻到省份地图的展示. 地图 ...

  6. 记一次HTTPClient模拟登录获取Cookie的开发历程

    记一次HTTPClient模拟登录获取Cookie的开发历程 环境: ​ springboot : 2.7 ​ jdk: 1.8 ​ httpClient : 4.5.13 设计方案 ​ 通过新建一个 ...

  7. 7 款殿堂级的开源 CMS(内容管理系统)

    最近,有读者留言让我推荐开源 CMS.我本想直接回复 WordPress,但是转念一想我玩 WordPress 是 2010 年左右的事情了,都过去十年了,它会不会有些过时呢?有没有新的.更好玩的开源 ...

  8. 「工具推荐」golang 代码可视化工具 go-callvis

    「工具推荐」go-callvis go-callvis是相对 以图片的形式展示了go程序的调用关系,这个工具在看复杂项目时尤其有用. 亲测,借助它看祖传golang代码,头痛好多了. 安装 go ge ...

  9. golang内置包管理工具go mod简明教程

    go mod go buildin package manager. go mod是go语言内置的包管理工具,集成在go tool中,安装好go就可以使用. 要求: go version >= ...

  10. dom xss->半自动化

    前几天看了两篇文章,觉得很不错,写一笔,就当笔记记录. 第一篇文章:https://jinone.github.io/bugbounty-dom-xss/ 作者写了自己通过自动化挖dom xss,差不 ...