Hexo+github搭建个人博客并绑定个人域名

本文涉及的产品
.cn 域名,1个 12个月
简介: Hexo+github搭建个人博客并绑定个人域名

Hexo+github搭建个人博客并绑定个人域名

本篇教程完整讲述了如何利用Hexo+github搭建个人博客并且绑定自己的域名,成为自己的网站!

我的博客网站:武师叔 - 做一个有趣而不甘平庸的人!----------(备用wushishu.github.io)

教程参考了很多互联上的内容,在美化教程上面可以根据自己的审美,不必全部照搬~

在搭建博客的路上有很多bug出现,一定请大家耐心的调试,最终胜利是属于我们的

本文作者:武师叔-----------------------------------------------------最近更新时间2022/5/25

关注公众号武师叔---------------------回复博客-------------------------即可获得博客PDF文件

第一部分视频学习

链接:www.bilibili.com/video/BV1mU…

视频中的网址失效了,在本文下面给你最新的博客教程

安装并配置Node.js

Node.js下载:【它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。】

教程:blog.csdn.net/weixin_5279…(过程详细,还覆盖win11,评论下面还有师叔的足迹)

注意一

全局安装最常用的 express 模块 进行测试命令如下:

npm install express -g
复制代码

报错图片:

网络异常,图片无法展示
|

编辑

解决方法:

  • 【亲测有效】
  • 需要删除 npmrc 文件。
  • **强调:**不是nodejs安装目录npm模块下的那个npmrc文件
  • 而是在 C:\Users\(你的用户名)\下的.npmrc文件
  • 聪明的你,一定想到了直接用evering搜索,省的还要调用文件管理器在一点一点的找

网络异常,图片无法展示
|

编辑

注意二

在文章第四歩测试上查看安装结果

可能会出现下面照片结果,更改了目录为什么还是C盘目录下,这时候只需要以管理员身份运行命令即可。

在下面路径下找到cmd.exe并且管理员身份运行即可。

推测:出像这种现象的原因就是执行权限不够,推荐大家在桌面建立一个快捷方式(管理员命令的)cmd

C:\Windows\System32\cmd.exe
复制代码

网络异常,图片无法展示
|

编辑

创建管理员权限的cmd桌面快捷方式

网络异常,图片无法展示
|
编辑

安装并配置Git

git是一个并源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

Windows系统Git安装教程:www.cnblogs.com/xueweisuoyo…

生成SSH Keys

生成ssh

ssh-keygen -t rsa -C "你的邮箱地址"
复制代码

网络异常,图片无法展示
|

编辑

找到秘钥位置并复制

网络异常,图片无法展示
|

编辑

测试ssh是否绑定成功

ssh -T git@github.com
复制代码

如果问你(yes or no),直接 yes 就可以得到下面这段话

网络异常,图片无法展示
|

编辑

本地访问博客

1、创建一个名为 Blog 的文件,在里面启用 Git Bash Here

网络异常,图片无法展示
|

编辑

2、初始化hexo

hexo init
复制代码

网络异常,图片无法展示
|

编辑

3、生成本地的hexo页面

hexo s
复制代码

网络异常,图片无法展示
|

编辑

4、访问

打开本地服务区

http://localhost:4000/
复制代码

网络异常,图片无法展示
|

编辑

长按 Ctrl + c 关闭服务器

网络异常,图片无法展示
|

编辑

上传到Github

修改-config.yml文件

网络异常,图片无法展示
|

编辑

把图片上位置更换成

deploy:
  type: git
  repository: 你的github地址
  branch: main
复制代码

网络异常,图片无法展示
|

编辑

安装hexo-deployer-git 自动部署发布工具

npm install hexo-deployer-git --save
复制代码

网络异常,图片无法展示
|

编辑

生成页面

hexo g
复制代码

网络异常,图片无法展示
|

编辑

注意一

如果报错如下:(无报错,请忽略此条)

报错信息是提示hexo的yml配置文件 冒号后面少了空格解决方案:到提示行将对应的空格补上即可

网络异常,图片无法展示
|

编辑

本地文件上传到Github上面

hexo d
复制代码

中间会出现一个登录界面,可以用令牌登录。(令牌及时保存,就看不到了)

结束以后就上传 Github 就成功了!!!

网络异常,图片无法展示
|

编辑

注意二

如果出现如图错误网络报错,再次尝试,多次尝试,直到更换WiFi~~~~

网络异常,图片无法展示
|

编辑

访问GitHub博客

网络异常,图片无法展示
|

编辑

访问博客,开始的页面是初始化页面,没有做美化和增加内容。

https://wushishu.github.io/
复制代码

网络异常,图片无法展示
|
编辑

第二部分 文档学习

撰写博客

*电脑要必须有Typora!电脑要必须有Typora!电脑要必须有Typora! *(重要的事情说三遍)

文本教程:dhndzwxj.vercel.app/3276806131.…

hexo标签教程:haiyong.site/post/cda958…

我们打开自己的博客根目录,跟着我一个个了解里面的这些文件(夹)都是干什么的:

网络异常,图片无法展示
|

编辑

  • _config.yml:俗称站点配置文件,很多与博客网站的格式、内容相关的设置都需要在里面改。
  • node_modules:存储Hexo插件的文件,可以实现各种扩展功能。一般不需要管。
  • package.json:别问我,我也不知道干嘛的。
  • scaffolds:模板文件夹,里面的post.md文件可以设置每一篇博客的模板。具体用起来就知道能干嘛了。
  • source:非常重要。所有的个人文件都在里面!
  • themes:主题文件夹,可以从Hexo主题官网或者网上大神的Github主页下载各种各样美观的主题,让自己的网站变得逼格高端的关键!

接下来重点介绍source文件夹。新建的博客中,source文件夹下默认只有一个子文件夹——_posts。我们写的博客都放在这个子文件夹里面。我们还可以在source里面新建各种子文件夹满足自己的个性化需求,对初学者而言,我们先把精力放在主线任务上,然后再来搞这些细节。

hexo官方文档:hexo.io/zh-cn/docs/…

网络异常,图片无法展示
|
编辑

写好内容后,在命令行一键三连:

'hexo cl'命令用于清除缓存文件(db.json)和已生成的静态文件(public)。

例如:在更换主题后,如果发现站点更改不生效,可以运行该命令。

hexo cl
复制代码

hexo g
复制代码

hexo s
复制代码

然后随便打开一个浏览器,在网址栏输入localhost:4000/,就能发现自己的网站更新了!不过这只是在本地进行了更新,要想部署到网上(Github上),输入如下代码:

hexo d
复制代码

然后在浏览器地址栏输入https://yourname.github.io,或者yourname.github.io就能在网上浏览自己的博客了!

以上,我们的博客网站1.0版本就搭建完成了,如果没有更多的需求,做到这里基本上就可以了。如果有更多的要求,还需要进一步的精耕细作!

精耕细作

**海拥\Butterfly 主题美化:**haiyong.site/post/22e1d5…

Butterfly参考文档(小白慎入,但是他也是你走向DIY必须迈出的一歩) :butterfly.js.org/posts/dc584…

文章中要更改的文件(.yml .bug 等)可以要用viscode打开!!!

Butterfly 主题安装

git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
复制代码

这里面如果报错,如下图所示(长路漫漫,bug满满)

网络异常,图片无法展示
|

编辑

只需要在命令行中执行

git config --global --unset http.proxy 
git config --global --unset https.proxy
复制代码

再次安装主题即可成功

网络异常,图片无法展示
|

编辑

应用主题

theme: butterfly
复制代码

网络异常,图片无法展示
|

编辑

安装插件

如果你没有 pug 以及 stylus 的渲染器,请下载安装:

npm install hexo-renderer-pug hexo-renderer-stylus --save
复制代码

网络异常,图片无法展示
|

编辑

Butterfly 主题美化

生成文章唯一链接

Hexo的默认文章链接格式是年,月,日,标题这种格式来生成的。如果你的标题是中文的话,那你的URL链接就会包含中文,

复制后的URL路径就是把中文变成了一大堆字符串编码,如果你在其他地方用这边文章的url链接,偶然你又修改了改文章的标题,那这个URL链接就会失效。为了给每一篇文章来上一个属于自己的链接,写下此教程,利用 hexo-abbrlink 插件,A Hexo plugin to generate static post link based on post titles ,来解决这个问题。 参考github官方: hexo-abbrlink 按照此教程配置完之后如下:

1、安装插件,在博客根目录 [Blogroot] 下打开终端,运行以下指令:

npm install hexo-abbrlink --save
复制代码

网络异常,图片无法展示
|

编辑

2、插件安装成功后,在根目录 [Blogroot] 的配置文件 _config.yml 找到 permalink:

网络异常,图片无法展示
|

编辑

发布博客

这次了解我上面只有一个HelloWord的时候,为什么不让右键新建,因为需要命令生成啊,铁汁!

npm i hexo-deployer-git
复制代码

hexo new post "新建博客文章名"
复制代码

hexo cl && hexo g  && hexo s
复制代码

hexo更换背景图片

背景图片参考网址:

本方法解决的是多次同步到GitHub上背景图片未成功的情况

直接更改原文件

图片所在目录:hexo/themes/landscape/source/css/images/

图片名称:banner.jpg

第三部分 绑定自己的域名

博客地址:www.likecs.com/show-30474.…

绑定之后你就有有一个自己专属的博客了。

买一个域名,可以一块钱白嫖,但是续费贵的飞天!!!

注意请谨慎绑定,想我就会出现提交一次 (hexo d) ,需要重新绑定域名

声明:如果遇到什么不懂的可以先百度,在不懂可以微信我wushibo0820


目录
相关文章
|
2月前
|
域名解析 网络协议 CDN
阿里云服务器购买后如何解析域名,三步操作即可解析绑定
阿里云服务器购买后如何解析域名,三步操作即可解析绑定
|
3月前
|
网络协议 开发工具 git
hexo github部署,通过域名访问你的博客
本文介绍了如何使用Hexo命令部署博客到GitHub,并详细说明了如何通过自定义域名访问GitHub上部署的博客。
hexo github部署,通过域名访问你的博客
|
4月前
|
域名解析 网络协议 Serverless
函数计算产品使用问题之绑定自定义域名的步骤是什么
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
缓存 Serverless API
函数计算产品使用问题之不同环境下如何绑定自定义域名
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
5月前
|
缓存 运维 Serverless
函数计算产品使用问题之如何绑定自己的域名
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
运维 网络协议 Serverless
函数计算产品使用问题之如何绑定自定义域名
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
弹性计算 运维 Serverless
函数计算产品使用问题之应用无法绑定自定义域名,是什么情况
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
6月前
|
存储 运维 Cloud Native
函数计算产品使用问题之绑定了自定义域名,还是会调用老的域名,是什么原因
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
6月前
|
运维 Serverless 数据处理
函数计算产品使用问题之绑定了自定义域名后,若要处理跨域请求,该怎么办
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
100 0
|
3天前
|
弹性计算 移动开发 安全
阿里云域名注册、续费收费标准价格表及最新优惠口令获取及使用教程参考
阿里云域名注册和续费收费标准在9月份随着全球域名价格的上涨,域名收费标准也做了调整,目前阿里云的.com英文域名的注册价格为83元,续费收费标准为90元,为了让更多用户在注册和续费时价格能更加实惠,阿里云推出了域名优惠口令活动,域名优惠口令适合在域名注册和续费时使用,使用优惠口令通常可以使注册和续费价格减免几元到十几元不等,例如使用优惠口令续费.com域名就可减少5元。本文为大家展示目前阿里云域名注册和续费的最新收费标准以及如何领取和使用域名优惠口令的相关教程,以供参考。
115 11

热门文章

最新文章