Hexo+GithubPages免费搭建个人博客网站

news2024/11/16 1:57:11

Hexo+GithubPages免费搭建个人博客网站

目录

  • 一、前言
  • 二、Github配置
    • 新建同名仓库
    • 配置Pages
  • 三、安装Hexo
  • 四、配置hexo-deployer-git
  • 五、访问
  • 六、发布文章
  • 七、安装主题

一、前言

我之前开了好几年的云服务器了,实际上使用场景并不是很多,感觉有点浪费。前两个月都给关掉了,现在呢琢磨着弄一个免费的云服务搭建个人博客。暂时先弄Github的,Gitee的那个要身份证,暂时弄不了,等等吧。

需要准备的环境:

windows的话需要准备node环境,可以关注某绿色软件回复:1009 不限速下载软件安装

这里列一下清单

  1. node环境
  2. 能访问github并准备好github账号

二、Github配置

新建同名仓库

这里需要注意的有两点

  1. 仓库名格式: username.github.io
  2. 仓库需要设置public,不能设置为private

配置Pages

在仓库主页点击Setting

这里的配置按照以下方式配置即可

OK,那么这里需要配置的完成了。

三、安装Hexo

这里需要注意的是,需要先确认安装好了node环境,并配置了环境变量,可以通过cmd输入 npm -v 命令确认

halo官网地址:https://hexo.io/zh-cn/

安装很简单,直接在cmd中输入 npm install hexo-cli -g 即可

此时,需要在本地建立一个仓库,这个仓库中的文件将来会同步到github上。

建立方式是在cmd中输入 hexo init ,需要说明的是,需要在指定目录执行该命令,我这里推荐一个简单的方式。

  1. 进入需要初始化仓库的文件夹下
  2. 左上角输入cmd
  3. 回车

这样打开的cmd窗口自动进入到当前目录了

这样就算是创建好了,可以看到生成了一堆文件

四、配置hexo-deployer-git

官方地址:https://github.com/hexojs/hexo-deployer-git

安装也很简单,直接在cmd中输入 npm install hexo-deployer-git --save

需要注意的是,执行该命令,需要在上面hexo初始化的仓库目录下执行,否则是没有用的。

执行完效果如上图

我们需要关注的是生成的_config.yml文件,这里我们打开这个文件,并对部分配置做修改。

  1. 修改url

  2. 修改deploy

  3. 这个配置可改可不改

修改完毕保存后,我们在cmd中执行命令 helo d 即可部署我们的项目,稍等几分钟,就能访问到了。

正常到这边就结束了,但是后续多上传几次后就会报错

这个原因可能是被限制了,我们需要配置token

打开github的settings

权限勾选第一个就行了

接下来我们需要在_config.yml中加上token

五、访问

我的路由是:https://zysicyj.github.io/

六、发布文章

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

执行hexo -new 可以创建文件

执行上传命令 helo g && hexo d ,然后等几分钟,能看到文件已经同步上去了

七、安装主题

我是用的主题是bufferfly https://butterfly.js.org/posts/21cfbf15/#安裝

仓库根目录下拉取代码

修改_config.yml

安装插件

重新生成部署 hexo -g && hexo d

后续的话还有不少可以优化的地方,比如hexo主题,分类和标签问题,图片显示问题等等,这个后续再写文章吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/806343.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android Studio手动下载安装SDK,图文详解

本教程适用于手动下载Android SDK,适合第一次安装Android Studio的同学,进入安卓SDK网址:https://www.androiddevtools.cn/。首先你需要在D盘新建一个目录Android SDK,存放后面下载的工具。 1、下载SDK Tools,解压到An…

【机器学习 | 朴素贝叶斯】朴素贝叶斯算法:概率统计方法之王,简单有效的数据分类利器

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

微信读书:长期投资(阅读摘录)

微信读书:长期投资(阅读摘录) 所有投资高手的时间精力都投向了这三大块:行动、思考、读书。 我们把耐心发挥到了极致,这正是价值投资的关键特征之一。 通常在牛市中想要跑赢大盘,难度非常大。 实际上&am…

C语言每日一题:8.除自身以外数组的乘积。

题目: 题目: 思路一: (先不考虑题目的要求循序渐进的方法) 1.动态开辟数组,初始化数组内容为全1. 2.使用双for循环去给answer赋值。 3.在相同位置不去*对应的下标位置的数组值,而是*1&#xff…

【Linux命令200例】lsattr用于查看文件或目录的属性

🏆作者简介,黑夜开发者,全栈领域新星创作者✌,2023年6月csdn上海赛道top4。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过具体的系统的命令讲解加上鲜活的实操案例对各个命令进行深入…

测试开源C#人脸识别模块ViewFaceCore(5:质量检测和眼睛状态检测)

ViewFaceCore模块中的FaceQuality支持预测人脸质量,最初以为是预测人体体重,实际测试过程中才发现是评估人脸图片质量,主要调用Detect函数执行图片质量检测操作,其函数原型如下所示: //// 摘要:// 人脸质量评估///…

tf卡为什么显示0字节?tf卡显示0字节怎么恢复数据

我的TF卡现在显示字节为0,想要打开总是会弹出要求格式化的对话框,里面有我重要的数据。请问如何恢复里面的数据啊?急!急!急! ——在日常使用中,我们可能将重要的数据存储在TF卡中。然而&#x…

【每天40分钟,我们一起用50天刷完 (剑指Offer)】第四十天 40/50【二叉树递归】

专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)   文章字体风格: 红色文字表示&#…

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块3

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

flask中的蓝图

flask中的蓝图 在 Flask 中,蓝图(Blueprint)是一种组织路由和服务的方法,它允许你在应用中更灵活地组织代码。蓝图可以大致理解为应用或者应用中的一部分,可以在蓝图中定义路由、错误处理程序以及静态文件等。然后可以…

vcruntime140_1.dll无法继续执行代码重新安装方法

cruntime140_1.dll是Windows操作系统中的一个动态链接库文件,它包含了一些与C运行时相关的函数和资源。在Windows系统中,许多应用程序和游戏都依赖于vcruntime140_1.dll文件来正常运行。当系统中缺少或损坏了vcruntime140_1.dll文件时,就会出…

Unity源码分享-黄金矿工游戏完整版

Unity源码分享-黄金矿工游戏完整版 项目地址:https://download.csdn.net/download/Highning0007/88118933

flask创建数据库连接池

flask创建数据库连接池 在Python中,您可以使用 Flask-SQLAlchemy 这个扩展来创建一个数据库连接池。Flask-SQLAlchemy 是一个用于 Flask 框架的 SQLAlchemy 操作封装,实现了 ORM(Object Relational Mapper)。ORM 主要用于将类与数据库中的表建立映射关系…

superset为何无法上传excel,csv等外部文件

superset为何无法上传excel,csv等外部文件 这是由于没有打开数据库的上传外部文件的权限 1.打开数据库连接设置,选择Allow file uploads to database 2.发现这里的上传链接都可以使用

HTML+CSS+JavaScript:实现京东官网固定导航栏

一、需求 在京东官网首页,只要页面滚动到京东秒杀倒计时的位置,顶部的导航栏就会自动出现且固定在窗口最上方,如下图 我们将模仿京东官网的效果,做一个简易的固定导航栏,如下图 二、代码素材 以下是缺失JS部分的代码…

你应该知道的关于PCB布线的31条建议

1、走线长度应包含过孔和封装焊盘的长度。 2、布线角度优选135角出线方式,任意角度出线会导致制版出现工艺问题。 图1 PCB布线的角度 3、布线避免直角或者锐角布线,导致转角位置线宽变化,阻抗变化,造成信号反射,如图2…

AVL/B-/+ Tree查找

文章目录 0 树表的查找1 二叉排序树1.1 二叉排序树的操作1.1.1 二叉排序树的存储1.1.2 二叉排序树的递归查找1.1.3 二叉排序树的插入1.1.4 二叉排序树的生成1.1.5 二叉排序树的删除 1.2 二叉排序树的查找性能分析 2 平衡二叉树(AVL树)2.1 失衡二叉排序树…

WEB:web2

背景知识 代码审计 题目 由上述可知,这段代码定义了一个函数encode,接受一个字符串参数$str,并返回对其进行加密后的结果 加密算法包括: 使用strrev函数将字符串进行翻转;对翻转后的每个字符,将其ASCII值…

【playbook】Ansible的脚本----playbook剧本

Ansible的脚本----playbook剧本 1.playbook剧本组成2.playbook剧本实战演练2.1 实战演练一:给被管理主机安装Apache服务2.2 实战演练二:使用sudo命令将远程主机的普通用户提权为root用户2.3 实战演练三:when条件判断指定的IP地址2.4 实战演练…

企业如何制定数字化管理决策方案

数字化管理决策是指通过利用数字技术和数据分析来辅助和支持管理决策的过程。它利用计算机、互联网和其他技术来收集、分析和解释大量的数据,从而帮助管理者做出更准确、更有效的决策。 数字化管理决策的关键 数据收集与分析:数字化管理决策依赖于数据…