hexo+github个人博客搭建(亲身经历超详解)

2023-05-16

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

本文章适用于windows系统搭建,其他的不知道行不行。中间会给出一些网站,但不打开也行,文中会给全详细步骤。

第一步:下载node.js

进入node.js官网,下载左边LTS版(长期支持版)

Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org

第二步:安装hexo

打开终端(windows powershell)(按键盘上的windows键搜索可以打开)

在终端运行命令

  • npm install hexo-cli -g    #完成hexo的安装

新建一个文件夹用于保存你的本地博客文件

打开文件夹,右键打开git bash(亲测用终端可能无法识别hexo命令,需要将相关文件添加到环境变量,但这个问题很难解决,搜了很多方法都不一样,添加的文件也不一样,于是换一个方法解决,用git bash而不用终端)

在git bash运行命令

  • hexo init blog     #其中blog可替换成你想要的名字,名字就自己看,其实没什么用
  • cd blog         #进入blog文件
  • hexo s    #生成静态文件   可以在下面给出的网址看一下效果,有的电脑打不开,则需要用终端,但终端运行hexo命令又需要添加环境变量,比较麻烦,会在最后给出解决方法,这里忽略查看这一步就好,运行完hexo s命令后直接ctrl+c退出进行下一步就好

参考网站,不打开也行:

Hexohttps://hexo.io/zh-cn/index.html本地搭建已完成,这时候直接hexo g -d 的话不能提交到github上,需要配置一些东西。

第三步:创建github库(已有github库并且有可发布的网站的可跳过,不过这个框架需要一个空的库,可能会覆盖之前的内容)

进github官网(进不去自己想办法吧,最笨的方法就是隔一段时间就进一次,说不定哪次运气好了就进去了,概率挺大的)

GitHubhttps://github.com/

        创建github账号,注意用户名直接关系到你之后的网址,建议用辨识度高的,有自己特色的用户名。

        完成创建后建立一个新的库,库名是:username.github.io(username替换为你的用户名)

        创建完成后点击setting里的pages,查看个人网址是否发布。

(注意:一般都是说库名对就会成功发布,但还有一个前提就是你的库里要有东西,可以先随便往里添加一些文件)(例如添加一个名为index.html(github默认的主页)的文件,里面写这些

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>网站测试</title>
</head>

<body>
     <h1>成功!!!可以进行下一步了</h1>
</body>

</html>

第四步:创建密钥并添加到github账号

还是在git bash里输入命令

  • a
  • git config --global user.name “用户名”    引号内替换成自己的
  • git config --global user.email “邮箱”      同上
  • ssh-keygen -t rsa    #完成以后按三下回车,那些都不用设置,直接回车跳过

这是打开你的电脑的用户文件夹,里面有一个.ssh文件,打开,里面多了两个刚生成的文件,将id_rsa.pub文件里的全部内容复制下来。把密钥添加到github账号

 上面一栏写rsa

下面复制粘贴的密钥

 添加完记得保存(提交)

第五步:部署网页

站点目录下安装发布需要的插件

npm install hexo-deployer-git --save

还是blog文件内先打开_config.yml文件,最下面的deploy部分做如下修改

deploy:
    type: git
    repository: ssh://git@github.com/你的用户名/你的库名.git
    brandh: master
    messge: 

 blog文件夹内打开git bash运行命令

  • hexo clean    #清空缓存
  • hexo g
  • hexo d

检验一下,到GitHub给出的你自己的网址上查看效果(应该是https://你的用户名.github.io)

第六步:更改主题

到hexo官网主题部分挑一个自己喜欢的,按里面的文档操作就可以了

补充:更改的上传:blog文件夹里git bash

  • hexo s
  • hexo clean
  • hexo g
  • hexo d

我添加的变量是AppData/Roaming/npm和其下的node_models/hexo_cli/node_models,hexo s时如果显示4000已被占用的话可以在原来命令后加-p5000解决。

自己连续整了15个小时搞定的,之后突发奇想要发一篇博客,纯凭记忆写的,具体的步骤可能有不足的或无法实现的,欢迎提问。

更正:hexo d时出现ssh:Could not resolve hostname gitee.com:Name or service not known

        第五步输入ssh -T git@github.com进行连接测试,回答yes即可,

                配置repo处的 "ssh:// "删掉,写错了

                即可解决问题

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

hexo+github个人博客搭建(亲身经历超详解) 的相关文章

随机推荐

  • Android12动态控制SystemUI状态栏和导航栏

    要实现一个需求 在Android12上实现动态控制状态栏和导航栏的显示及隐藏 基本思路 在frameworks base 中增加想要的显示控制 在Settings增加开关按钮进行功能出发 一 在framework base 增加系统属性 用
  • Java—反射详解

    1 反射概念 反射本质就是反着来 反射 Reflection 是Java的特征之一 xff0c 它允许运行中的Java程序获取自身的信息 xff0c 并且可以操作类或对象的内部属性 通俗的来讲就是 xff1a 通过反射机制 xff0c 可以
  • png图片损坏打不开如何修复?

    png格式是我们生活中常用的格式 xff0c 可以用于存储不同的网络图形 数码照片和背景透明的图像 但常用的PNG文件格式有时也会有损坏的 xff0c 在这种情况下 xff0c 要保持冷静 xff0c 发现后先不要去尝试打开这些图片 xff
  • cookie与session

    a 什么是cookie 浏览器在访问服务器时 xff0c 服务器将一些数据以set cookie 消息头 的形式发送给浏览器 浏览器会将这些数据保存起来 当浏览器再次访问服务器时 xff0c 会将这些数据以cookie消息头的形式发送给服务
  • GithubDNS解析配置

    hosts文件位置 xff1a Windows 系统 xff1a C Windows System32 drivers etc hosts 复制以下代码 xff1a GitHub520 Host Start 140 82 114 26 al
  • java:如何判断一个链表是否成环,并找到成环的位置

    面试题型 xff1a 判断一个链表中是否成环 思路 xff1a 定义两个快慢指针 xff0c 让他们一直移动 xff0c 如果最终快指针 61 慢指针 xff0c 这说明在这个链表中必然存在环 首先 xff0c 将快指针定义为fast 慢指
  • 基于zynq7000平台的vxWorks6.9移植(上)

    1 致谢 编写本文档的目的在于指导用户如何移植基于z7平台的vxWorks6 9系统 移植之前首先感谢西安迅尔电子嵌入式工程师庞国强 xff0c 本次是基于前者总结资料的基础上进行的完善 xff0c 帮助新手可以以更少的指导掌握z7平台关于
  • Python新建、写入和修改txt(文本文档)

    新建 写入 xff1a 创建一个txt文件 xff0c 文件名为first file 并向文件写入msg def File New name msg desktop path 61 34 路径 34 文件路径 full path 61 de
  • 面试突击:输入URL之后会执行什么流程?

    在浏览器中输入 URL 之后 xff0c 它会执行以下几个流程 xff1a 执行 DNS 域名解析 xff1b 封装 HTTP 请求数据包 xff1b 封装 TCP 请求数据包 xff1b 建立 TCP 连接 xff08 3 次握手 xff
  • 面试官:Spring Aop 常见注解和执行顺序

    最近 xff0c 我在给很多人做简历修改和模拟面试的时候 xff0c 有部分朋友和我反馈Spring AOP的面试题 xff0c 今天就和大家来问问 Spring 一开始最强大的就是 IOC AOP 两大核心功能 xff0c 我们今天一起来
  • Microsoft Visual C++ 14.0下载方法

    去官网下载对应的文件 xff08 需要拥有一个微软的账号 xff09 首先 xff0c 打开链接首页 Visual Studio Subscriptions Portal xff0c 登录账号 xff0c 点击进入下载页面 接下来 xff0
  • Zabbix6.0离线安装(附RPM包)

    zabbix server6 0安装包及依赖 一 准备工作 xff1a 虚拟环境软件VMware Workstation 17 pro xff0c 可以根据自身需求来选择 xff0c VMware下载链接参考如下 xff1a https c
  • java中try 与catch的使用

    try 代码区 catch Exception e 异常处理 代码区如果有错误 xff0c 就会返回所写异常的处理 首先要清楚 xff0c 如果没有try的话 xff0c 出现异常会导致程序崩溃 而try则可以保证程序的正常运行下去 xff
  • 基于JAVA京津冀畅游网设计计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA京津冀畅游网设计计算机毕业设计源码 43 数据库 43 lw文档 43 系统 43 部署 基于JAVA京津冀畅游网设计计算机毕业设计源码 43 数据库 43 lw文档 43 系统 43 部署 本源码技术栈 xff1a 项目架构
  • JSP 四大作用域:

    application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问 xff08 属性作用范围最大 xff09 session对象中的属性可以被属于同一个会话的所有Servlet和JSP页面访问 xff08 适
  • django基于Python的疫情数据可视化分析系统的设计与实现(源码调试+代码讲解+文档报告)

    x1f495 x1f495 作者 xff1a 计算机源码社 x1f495 x1f495 个人简介 xff1a 本人七年开发经验 xff0c 擅长Java 微信小程序 Python Android等 xff0c 大家有这一块的问题可以一起交流
  • 基于SSM+Vue个人健康信息管理系统Java个人健康状况记录与评估系统(源码调试+讲解+文档)

    x1f495 x1f495 作者 xff1a 计算机源码社 x1f495 x1f495 个人简介 xff1a 本人七年开发经验 xff0c 擅长Java 微信小程序 Python Android等 xff0c 大家有这一块的问题可以一起交流
  • DBSCAN聚类——Python实现

    一 DBSCAN Density Baseed Spatial Clustering of Applications with Noise 聚类算法 核心对象 xff1a 若某个点的密度达到算法设定的阈值则其为核心 xff08 即r邻域内点
  • 解决ubuntu操作系统默认没有创建root账户

    解决ubuntu操作系统默认没有创建root账户 xff1a 1 sudo passwd root重置root密码 会提示输入当前用户密码 xff0c 然后重新设置新密码 2 设置成功之后su root得到root登陆
  • hexo+github个人博客搭建(亲身经历超详解)

    Hexo 是一个快速 简洁且高效的博客框架 Hexo 使用 Markdown xff08 或其他渲染引擎 xff09 解析文章 xff0c 在几秒内 xff0c 即可利用靓丽的主题生成静态网页 本文章适用于windows系统搭建 xff0c