搭建怎么设置https_【从零开始】使用Hexo+github搭建免费个人博客教程(一)

67359300f9b3ecd7e089540b41be72c8.png

前两天在b站看到一个百度的攻城狮老师的个人博客网站及简历,也想尝试搭建个人博客,通过两天的学习和摸索,终于有了一个雏形,教程总结一下发在这里,有兴趣的朋友可以自己尝试搭建。

首先攻城狮老师的个人网站及简历链接贴在下面,有兴趣的朋友可以看看,膜拜大佬。

网页简历:https://lyanbin.github.io/resume/

个人博客:https://lyanbin.github.io/


接下来进入正题,如何使用Hexo+github搭建免费个人博客。

本文目录

1.前言

1.1准备工作

安装node.js、npm,了解相关基础知识;

安装git for windows(或者其它git客户端)

注册github账号,并创建一个库;

配置SSH key。

1.2Hexo的配置和初始化

Hexo的配置;

Hexo初始化及本地预览。

1.3 Sublime Text 3 下载、修改配置及github发布

Sublime Text 3 下载;

修改文档配置;

github发布。

2.总结


1. 前言

使用github pages服务搭建博客的好处有:

  • 全是静态文件,访问速度快

  • 免费方便,不需要服务器不需要后台就可以搭建一个自由无广告的个人博客;

  • 可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于github的;

  • 数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行;

  • 博客内容可以轻松打包、转移、发布到其它平台。

1.1 准备工作

一切开始之前,我们需要:

安装node.js、npm,了解相关基础知识;

安装git for windows(或者其它git客户端)

注册github账号,并创建一个库;

配置SSH key。


安装node.js、npm,了解相关基础知识;

node.js官网 :http://nodejs.cn/,安装稳定版本。

建议在某个系统盘中建立专门Blog文件夹,用于相关软件环境的配置,比如D:/Self Blog。除路径设置外一路默认安装,安装成功后win+R打开cmd,

输入:

node -v #查看安装是否成功

显示版本号即安装成功。


下载安装git for windows: https://gitforwindows.org/,下载后同样安装到D:/Self Blog目录下,安装过程中除安装位置需注意外还有一点需注意,此处选择第二个安装选项。

2bf82eea35402ddb603a035d72a9ed4c.png

安装成功后win+R打开cmd,

输入:

git #查看安装是否成功

github作为最大的开源社区,有丰富的代码资源及学习资料,可以帮助初学者避免重复“造轮子”。

没有账号的同学移步 https://github.com/,使用邮箱申请并通过邮箱点击链接进行验证。

注册时应注意并记住 Username,对后续设置个人博客网站地址十分重要。随后登录并Create a new repository,库名应设置为Username.github.io,只有这样的形式后续才能完成Github Pages的创建。

示例:Username:L1xu

           Username.github.io:L1xu.github.io

同时勾选以下两项,完成创建。

88cb8ca2d9e7cca037a033d5de532b35.png

e26ee56e669c7dad9187d2dc74e2d1f0.png

完成创建后进行小的测试,复制我们创建的域名 Username.github.io,并在浏览器中打开,就能看到效果。


在完成git for windows安装及github账号注册后,需要进一步配置SSH key。

为什么要配置这个呢?因为提交代码要拥有github权限才可以,但是直接使用用户名和密码太不安全了,所以使用ssh key来解决本地和服务器的连接问题。

进入Github for windows 安装目录,打开git-bash.exe。

输入代码:

ssh-keygen -t rsa -C "邮件地址"

然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开github主页,进入Settings -> SSH and GPG keys -> New SSH key。

将刚复制的内容粘贴到key那里,title随便填,保存。


1.2 Hexo的安装和初始化

Hexo的配置;

Hexo初始化及本地预览;


什么是Hexo?

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

Hexo官网: https://hexo.io/zh-cn/docs/

安装Hexo前需要安装:

  • Node.js

  • Git

前文中我们已经对这两项进行配置,因此接下来直接安装。

示例:可在D:/Self Blog下,进行Hexo的安装和初始化。

打开cmd命令行,cd到Self Blog文件夹下

输入代码:

$ npm install hexo-cli -g  #安装

初始化及本地化预览。

安装成功后,输入代码:

hexo init Username #此处Username为前文中设置的Username

初始化完成,cd到Username目录下,输入代码:

npm installnpm install hexo-deployer-git --save #安装git插件

安装成功后,输入代码进行本地预览:

hexo s-p 5555 #此处设置5555是为了避免端口被占用

随后打开浏览器,网址栏中输入localhost:5555 进行本地预览,此时就能看到我们建立的博客本地化预览,此时为官方自带主题。

35da026c58f36dffa3420d54434a30ef.png


1.3 Sublime Text 3 下载、修改配置及github发布

Sublime Text 3 下载安装;

修改文档配置;

github发布。

Sublime Text 3作为一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,对初学者十分友好,是Coding和Writing的不错选择。

Sublime Text 3官网下载:https://www.sublimetext.com/3

安装过程中除安装位置可放在D:/Self Blog下,其余均默认进行。


安装完成后,我们可以利用Sublime Text 3来进行配置代码的修改。

打开应用程序后,我们可以直接将文件夹拖到Sublime程序界面,可以发现:此时,Sublime程序界面有了Slef Blog文件夹的下属目录,同时我们也可以对各种配置文件进行编辑。

f8640b4abf7ef9c46c93113b004b5f44.png

此时我们选中hello-world.md文件,如下图所示。

b9b72ef657d8f5dd7fc2469d83d020a6.png

我们可以在 ## Quick Start上方一行添加以下代码:

## Hello Hexo

添加后Ctrl+S保存。

注意:Hexo的编写及格式中,不同分级标题通过 # 的数量来进行区分,示例及写法如下,具体的写法在后面会再讲到,有兴趣的朋友也可先自行查阅:

# 一级标题

## 二级标题

### 三级标题

#### 四级标题

##### 五级标题

###### 六级标题


github发布,在上传之前我们需要先在Sublime中对站点设置文件_config.yml进行修改,主要涉及url部分、deploy部分。

0bd2158e405498ed2e0a2364a903abda.png

url部分:

url修改为之前我们创建的仓库名称:即 https://username.github.io

e814118772e3e47cf3272d9d7e41de0f.png

deploy部分:

type:git

repo: 修改为之前github中所建库的链接,如下图链接。

branch:main

266cb1d56e0ec5209185de4f6a4862a2.png

30fe1449044e1b106b547017d6e312c7.png

全部修改完成后,Ctrl+S保存。

打开cmd命令行,cd到Self Blog目录下,输入代码:

hexo g #生成hexo d #提交

之后会提示输入github的用户名及密码进行授权,输入登录完成后,稍等片刻,提交成功。

在浏览器中输入自己的域名访问,就可以看到建立的个人博客了。

可以看到,在对hello-world.md文件修改之后,比原始的界面多出了一个二级标题,Hello Hexo。

e4fe998b45af97dd3e3f55c9ffba0470.png


2.总结

写在最后,经过了一些列的环境搭建、配置修改到最后的github发布,一个初步的个人博客已经搭建起来了。整个搭建步骤十分繁琐,但有兴趣的同学不妨一试,最终搭建成功的时候,一个属于你自己的自由无广告博客就诞生了。

搭建过程中如果有遇到问题欢迎交流探讨。


搭建一个博客容易,相比之下,保持好奇和持续输出更为困难,感谢关注!

后面抽时间更新Hexo其他主题的配置以及利用Hexo撰写博客的写法。

新鲜出炉的个人博客,欢迎关注:L1xu.github.io

参考文献:

1.手把手教你搭建属于自己的Hexo+github博客

https://www.bilibili.com/video/BV1cW411A7Jx?p=1

2.使用hexo+github搭建个人博客详细教程

https://www.cnblogs.com/liuxianan/p/build-blog-website-by-hexo-github.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值