hexo+github搭建自己的技术博客

Hexo+GitHub Pages搭建免费技术博客全攻略 静态网站生成器是现代Web开发中的重要工具,它通过预渲染将内容转换为静态HTML文件,显著提升网站性能和安全性。Hexo作为基于Node.js的静态博客框架,以其简洁高效的特点受到开发者青睐。结合GitHub Pages的免费托管服务,可以零成本搭建高性能技术博客。这种技术组合特别适合需要频繁更新技术文章的个人开发者,通过Markdown语法和版本控制实现高效内容管理。在实际应用中,Hexo的插件生态和主题系统提供了丰富的扩展能力,而GitHub Pages的自动化部署则简化了发布流程。本文详细介绍从环境搭 阅读详情

很多人都想搭建自己的技术博客,但是奈何技术有限,服务器不熟、域名解析等等,一大堆东西会搞得自己头昏脑涨,也会因此失去兴趣。
当时也是费了半天功夫才搭建好,在这篇文章中会详细记录自己搭建的整个流程,尽量避免入坑吧,但要是真是你自己给自己挖坑那就没办法了。
搭建的时候也是看着别人的教程一点点跟进,但是都有缺陷。比如分支的创建,和私人域名的解析,有这方面的教程但是都不是太完善,有些只是教你搭建但是后期没有考虑换电脑,换环境的情况。包括后期维护等等。
优点
1、不需要服务器,github免费提供的托管服务
2、不需要域名,github同样提供了一个.io的域名
3、不用自己写xml、hexo提供了很多开源的博客模板。
4、便于维护更新,换风格直接换模板就行。

1、开始
1.1、环境的搭建
a)安装node.js
下载地址:https://nodejs.org/en/download/
选择需要的版本下载,分别是32位和64位。下载后安装一直默认下一步就行。(傻瓜式安装)
b)安装git
下载地址:https://git-scm.com/downloads
打开cmd命令行(win+r 输入cmd回车)分别执行

node -v
npm -v
git --version

可以看到对应的版本信息如下:
这里写图片描述

如果都可以成功运行出现版本信息证明安装成功。

c) 安装Hexo
因为hexo需要使用node.js的npm命令,所以一定要按步骤操作(顺序问题)
打开cmd命令行(win+r 输入cmd回车)分别执行

npm install hexo-cli -g

等待自动安装完成输入,输入:

hexo -v

检查是否安装成功
到这一步如果所有都安装成功,并测试无问题,那么本地配置已经搞定,下面开始在github上建项目了。

2、在github上创建并设置远程库
注册登录略过,不会的请自行百度。
登录后点击“+”号,选择New repository,下一步
在Repository name下面填写你要创建的地址,这个地址是就是你的域名,以github.io结尾。
按照提示一步步完成创建。
创建之后,点击setting设置远程库:
找到GitHub Pages点击change theme选个主题select theme设置模板
等待github pages创建完成,然后输入你创建的地址测试github pager是否创建成功。此时页面是空的没有任何东西。就只有一个模板的视图:
这里写图片描述

下面要做的就是使用hexo模板将源码放到github。
3、hexo->github
创建一个文件夹用于存放hexo。然后右键该文件夹使用

git bash here

命令就可以直接定位到当前目录。
然后把github上的项目克隆下来

git clone https://github.com/MarksMeng/MarksMeng.github.io.git

接着使用cd定位到克隆下来的目录

cd MarksMeng.github.io

然后开始安装相关工具

npm install hexo --save

初始化hexo基础配置文件。初始化时间比较长,不用急,等完成后输入

hexo init

初始化hexo。这个命令和git 仓库命令相似。意思一样都是初始化。
接着输入

npm install

配置node。然后输入

hexo s

加载hexo基础html、css、js等文件。
在这完成后等于已经在本地创建了一个网页,想查看的话,输入

hexo s

然后相当于开启了一个本地的服务器,会提示你拷贝url到浏览器。

这里写图片描述

在网址中输入

http://localhost:4000/

可以看到
这里写图片描述

使用GitHub + Hexo搭建技术博客 部署到个人域名 使用GitHub + Hexo可以快速搭建自己的技术博客,但其中会有各种各样的·=坑::,尤其是21年8月13后,github不再支持用户名密码的方式验证了,需要使用人访问令牌token才能验证。 阅读详情

相关推荐

使用Hexo与GitHub搭建个人技术博客实战指南

GitHub Pages 是 GitHub 提供的一项静态网站托管服务,允许用户通过仓库托管 HTML、CSS、JavaScript、Markdown 等静态资源。它非常适合用于托管个人博客、项目文档、作品集等静态站点。

weixin_42327217的博客 740

CTF(Capture The Flag )环境搭建

CTFd是目前最流行的开源CTF框架之一,是一个有Python开发的框架,侧重于易用性和可定制性。它提供了运行CTF题目所需要的一切条件,并可使用插件和主题轻松进行自定义。

怡红群芳的博客 4072

Podman修改镜像源教程(附最新docker镜像源)

Podman修改镜像源教程(附最新docker镜像源)

道长的博客 4141

在Github搭建个人博客-详细步骤整理

去年就有在 Github 搭建博客的想法,但是因为工作太忙搁置了,昨天想起来这事儿,于是网上各种查阅资料,感觉虽然搭建方式比较多,但都不是很全,走了很多弯路,折腾了我一天,才终于搭建好了自己的 GIthub 博客,在此记录梳理一下,希望可以帮到大家,欢迎交流!

Interest drives progress 3876

STC8H开发(十六): GPIO模拟SPI驱动Ci24R1实现低成本无线遥控

本文详细介绍了如何使用STC8H单片机通过GPIO模拟SPI驱动Ci24R1无线模块,实现低成本无线遥控方案。内容涵盖硬件设计要点、软件驱动开发技巧及实战优化经验,特别适合消费电子产品开发者参考。Ci24R1凭借其高性价比和双模协议支持,成为替代传统nRF24L01+的理想选择。

weixin_30378623的博客 349

如何导入su_利用GIS快速生成SU场地模型

01|前言:进入2021年了,希望大家也是一个新的开始。告诫自己多写文章多更新,多读点书多旅行。然而元旦由于出去玩了4天,积累了一些事情要处理,一直没有时间好好写点东西。今天给大家带来的分享主题叫“利用GIS快速生成SU场地模型”。相关的视频方法其实B站上也有,但我相信视频很多人都不会看,我自己也是。直接给大家上操作流程。主要的操作步骤是【获取场地的矢量shp文件】—【导入ArcScen...

weixin_33806859的博客 9813

零基础在Github上搭建个人博客

Github上搭建个人的博客

梦幻通灵 5502

从ADS到Origin:高效绘制负载牵引Smith圆图的完整指南

本文提供了一份从ADS导出负载牵引数据并在Origin中绘制专业Smith圆图的完整指南。详细介绍了数据导出、导入、关键的数据解释步骤,以及高效处理多组曲线的技巧,帮助射频工程师快速生成用于报告和论文的出版级图表。

tgb3456789的博客 1136

如何使用Github搭建个人博客

在本文中,我将介绍如何使用GitHub搭建个人博客~

bmseven的博客 4522

【BLE】HID设备开发实战:从自拍杆到复合设备的蓝牙控制方案

本文深入解析了BLE HID(低功耗蓝牙人机接口设备)的开发实战,从蓝牙自拍杆的工作原理切入,详细阐述了HID Report Map的设计与实现。通过拆解自拍杆、键盘、鼠标等案例,指导开发者如何利用BLE的低功耗与即插即用特性,构建从单一功能到键盘鼠标复合设备的完整蓝牙控制方案。

weixin_29159613的博客 464

Open3D点云数据处理(六):点云、mesh可视化(Visualizer类)

本文介绍了Open3D中Visualizer类可视化几何对象的方法,给出了常用参数解释和代码示例。

孙悟空 3025

GithubPage构建博客常用模板地址汇总

GithubPage构建博客常用模板地址汇总

有问题请直接说问题就好 6751

【问题解决】Python 异步 asyncio 卡死、协程不执行、任务泄漏,保姆级排错

本文详细分析了Python异步编程中常见的卡死、协程不执行和任务泄漏问题。文章首先列举了这些问题的典型表现,如程序卡住、死锁、任务未启动等。然后深入剖析了各类问题的根源,包括同步阻塞操作、未正确await、资源未清理等。针对这些问题,文章提供了两套解决方案:一是异步编程最佳实践,包括安全协程执行、带超时的执行、任务清理等实用方法;二是死锁检测和预防机制,通过锁管理和等待图分析来避免死锁。文章还包含可直接使用的代码示例,帮助开发者快速定位和解决异步编程中的常见问题。

博客 448

使用GitHub+Hexo快速搭建自己的技术博客

Java , 前端全网资源链接 :【长沙校区】集合Java,前端所有基础入门,重点问题一览帖 为什么要做技术博客 1. 你可能会遇到过这种情形, 开发中遇到一个问题不知道怎么去解决, 然后去百度找答案, 尝试各种解决方案, OK 终于解决了, 没过多久又碰到同样的一个问题, 已经忘记之前是怎么解决的了, 又要花很长的时间去百度了. 如果我们把遇到的问题都自己总结出来做成笔记, ...

heima201907的博客 252

电子元器件-逻辑器件篇:逻辑电平、CMOS逻辑、手册解读、逻辑电平转换,应用注意事项

常用的逻辑电平TTL、CMOS、LVTTL、LVCOMS、CML、ECL、PECL、LVPECL、LVDS、RS232电平RS422电平,RS485电平等。TTL和CMOS的逻辑电平按典型电压可分为四类:5V系列、3.3V系列,2.5V系列和1.8V系列。5V TTL和5V CMOS逻辑电平是通用的逻辑电平。3.3V及以下的逻辑电平被称为低电压逻辑电平,常用的为LVTTL电平低电压的逻辑电平还有2.5V和1.8V两种。

qq_60226558的博客 863

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

使用 Github 空间搭建 Hexo 技术博客——博客上传到我们的GitHub服务器(三)

1.GitHub创建repositories 进入GitHub官网,或者在浏览器输入https://github.com/,如果还没有账号就创建一个账号就好了,这里不教大家怎么注册账号了。登录自己的账号,直接点击new repositories或者进入You repositories再new repositories 进入到创建repositories页面来,这里很重要,一定要注意哦!必须将新...

EnjoyToShare | 资源分享平台 921

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

从0到1搭建个人技术博客:用GitHub Pages+Hexo实现

本文详细介绍了使用GitHub Pages和Hexo搭建个人技术博客的全流程。主要内容包括:搭建博客的价值(提升简历竞争力、系统化知识)、技术方案选型分析(对比自建服务器、WordPress等方案)、环境配置(Git、Node.js安装)、GitHub仓库设置、Hexo初始化与主题配置(以Butterfly为例)、文章发布方法、部署到GitHub Pages的步骤、常见问题解决方案以及进阶优化技巧(评论系统、SEO等)。通过约15个步骤的指导,帮助读者零成本快速搭建个性化的技术博客,并提供了扩展阅读资源和作

weixin_56334307的博客 729

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

使用GitHub+Hexo+hexo-theme-indigo(主题)搭建自己的个人技术博客

  本次搭建实在windows系统下完成: 前提条件:已经下载git、Hexo、node.js等必要的工具环境 第一步:初始化一个本地的Hexo项目 再本地创建一个博客系统目录:我建立的是项目根目录:OyjBlog 再OyjBlog目录下右键打开Git Bash终端 创建hexo格式的文件夹:$ hexo init 生成静态文件:$ hexo g 或 $ hexo generate  ...

oyj 2206

github里的默认域_使用GitHub+Hexo快速搭建自己的技术博客

黑马程序员微信号:heiniu526传智播客旗下互联网资讯,学习资源免费分享平台为什么要做技术博客?1、你可能会遇到过这种情形, 开发中遇到一个问题不知道怎么去解决, 然后去百度找答案, 尝试各种解决方案, OK终于解决了, 没过多久又碰到同样的一个问题, 已经忘记之前是怎么解决的了, 又要花很长的时间去百度了. 如果我们把遇到的问题都自己总结出来做成笔记, 那么在我们整理这个笔记的过程...

weixin_39974882的博客 203

从零到一:Hexo + GitHub Pages 搭建个人技术博客全记录

本文从零开始,完整记录使用 Hexo + GitHub Pages 搭建个人技术博客的全过程。从环境准备、主题配置、页面美化到部署上线,一步步带你从无到有搭建稳定、美观、免费的静态博客,适合前端与后端开发者快速拥有专属技术写作平台。

m0_73982863的博客 1246

github船舰新文件夹_使用GitHub+Hexo快速搭建自己的技术博客

黑马程序员微信号:heiniu526传智播客旗下互联网资讯,学习资源免费分享平台为什么要做技术博客?1、你可能会遇到过这种情形, 开发中遇到一个问题不知道怎么去解决, 然后去百度找答案, 尝试各种解决方案, OK终于解决了, 没过多久又碰到同样的一个问题, 已经忘记之前是怎么解决的了, 又要花很长的时间去百度了. 如果我们把遇到的问题都自己总结出来做成笔记, 那么在我们整理这个笔记的过程...

weixin_39689428的博客 160

Hexo+Github Page搭建技术博客教程

超详细Hexo+Github Page搭建技术博客教程【持续更新】 一文详解Hexo+Github小白建站 hexo搭建博客无法部署到github? hexo博客在本地可以正常预览,部署到github上后为什么无法显示样式,只有内容呢?

GRHSXY的博客 273

hexo搭建github技术博客

之前在优快云写过几篇博客,但是一直觉得界面不够简洁,写博客的时候不太爽,想自己搭个人博客写,趁这个机会接触了hexo,记录下来。PS: 以下过程是以Windows系统,大多数参考手把手教你建github技术博客,我按照自己的实际情况重新整理了一下。用Mac OS的同学可以参考20分钟教你使用hexo搭建github博客。在搭建博客的过程中,发现hexo真是简单好用啊,对于我这种没学过前端的,真是神器啊。

欢迎光临啊 136

【个人博客部署】用Hexo+GitHub Pages搭建免费且优雅的技术分享站(有关必回)

今天就带大家用Hexo+GitHub Pages,零成本搭建一个可自定义、易维护的个人技术博客,全程可视化操作,新手也能轻松上手。用Hexo+GitHub Pages搭建博客,既满足了程序员对“掌控感”的需求,又无需担心服务器成本和维护问题。接下来,就可以专注于创作技术内容,让你的博客成为个人品牌的一部分吧!几分钟后,访问 https://你的用户名.github.io ,就能看到你的博客了!- 高效轻便:Hexo是基于Node.js的静态博客框架,生成速度快,支持Markdown写作,契合程序员习惯。

2501_92897788的博客 530

搭建自己的技术博客系列(二)把 Hexo 博客部署到 GitHub 上

1、在GitHub上建一个新仓库 2、配置Git的SSH KEY 生成SSH添加到GitHub 回到你的git bash中, git config --global user.name "yourname" git config --global user.email "youremail" 这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱。这...

Java技术江湖 896
上一篇: ubuntu16.04下chrome安装flash插件
下一篇: HashMap的学习
工程师小哥
博客等级 码龄10年 4粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值