hexo+github搭建个人博客网站问题汇总和解决办法

news/2024/5/12 18:59:56/文章来源:https://blog.csdn.net/qq_53101767/article/details/121587574

分享B站教程:【2021最新版】保姆级Hexo+github搭建个人博客_哔哩哔哩_bilibili

本人在使用hexo + github搭建个人博客网站的过程中也是一步一个bug做过来,几乎每一步都有error,一路修复,在最后换主题的那一步始终都无法同步本地的css样式到网站上;所以干脆删掉了整个blog文件夹整个重新做了一遍,才算是成功部署;这过程中一些记忆较深的Error也就记录了下来,并且收录了网上搜索到的一些可行方案,大家也能少被水帖浪费时间。

几个需要注意的细节:

1.cmd用管理员身份打开

2.配置_config.yml文件时记得每个:后都要留一个空格

1.在hexo d 的时候出现 Error: Spawn failed

Solution1:

在创建的blog文件夹(即最早建的最大的文件夹)中找到_config.yml,把deploy板块中的repository换成ssh地址

github的仓库ssh地址如图所示。

repository: 此处填ssh地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K4n6TRpT-1638064551681)(C:\Users\69091\AppData\Roaming\Typora\typora-user-images\image-20211126093214988.png)]

如果没有添加过密钥,则前往GitHub的个人设置(点击右上角头像旁边的小三角—>settings),点击SSH and GPG;在本地通过git生成密钥后再复制并添加到ssh keys中即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5OoosWeQ-1638064551682)(C:\Users\69091\AppData\Roaming\Typora\typora-user-images\image-20211126093728626.png)]

solution 2:

还是在blog文件夹下,删除名为.deploy_git的文件夹

在命令行中执行

git config --global core.autocrlf false

然后再走一遍流程

hexo c

hexo g

hexo d

2.在git clone之后向上git push的时候出现Error: Failed connect to github.com:443;

或fatal: unable to access … :Failed to connect to github.com port 443:

source:解决git push时出现Failed to connect to github.com port 443: Timed out_稚与的博客-CSDN博客

solution 1:

打开/etc/hosts文件,将github.com对应的行屏蔽掉.。

hosts的文件位置如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fJygWjSG-1638064551683)(C:\Users\69091\AppData\Roaming\Typora\typora-user-images\image-20211126100907640.png)]

在github.com 相关行前面加#即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-74EltwXJ-1638064551684)(C:\Users\69091\AppData\Roaming\Typora\typora-user-images\image-20211126101312347.png)]

solution 2:

1.查询是否使用代理

git config --global http.proxy
git config --global https.proxy
或者
env|grep -I proxy

如果查询时二者均无返回信息,则说明此方法不适用。

2.取消代理设置:

git config --global --unset http.proxy
git config --global --unset https.proxy

3.Hexo启动页面显示extends includes/layout.pug block content include includes/recent-posts.pug include

solution:

执行如下命令

npm install --save hexo-renderer-jade hexo-generator-feed hexo-generator-sitemap hexo-browsersync hexo-generator-archive

再通过 hexo c清楚缓存

hexo g生成静态文件即可。

4.hexo d命令报错:ERROR Deployer not found: git

solution:

安装hexo-deployer-git

npm install --save hexo-deployer-git

_config.yml配置中将deploytypegithub改为git

deploytype: gitrepository: git@github.com:YOUR_ID/YOUR_ID.github.io.gitbranch: master

5.hexo本地效果正常,部署后丢失css样式

solution x:

其实这个问题不同的情况对应不同的措施,而我花了整整一天,试了大部分网上能找到的方法,也没找到对我可行的方案: (,最后是整个重新制作才成功避开了这个问题。

个人建议是把blog目录下的 _config.yml和hexo目录下的 _config.yml统一修改。

再列举一些部分反馈表示可行的办法:

solution 1:
source:hexo部署博客没有样式等问题_青空的博客-CSDN博客_hexo没有样式

在更目录下的_config.yml文件里的urlroot一定要设置

example:

url: https://gitee.com/username/bb      //填的是你的部署的地址
root: /bb/                              //填的是url最后一个斜杠后的那个地址

再重新执行命令hexo cleanhexo g

solution 2:
source:hexo博客在本地可以正常预览,部署到github上后为什么无法显示样式,只有内容呢? - 知乎 (zhihu.com)

原因可能是设置的路径的问题导致css未加载。可能你的博客并不是在github库的根目录下,也就是说你建的库可能是 http://yourname.github.io/文件名/ 里面

解决方法是,在hexo配置文件 _config.yml内,找到 #URL 这个配置项,里面设置url和root跟目录的位置。比如我的站点路径是 https://xxxxxx.github.io/blog/ 那么,将root设置为『/blog』。

保存后依次执行:

  • hexo clean (清空本地导出的博客)
  • hexo g (重新生成)
  • hexo d 发布到github上

应该就没问题了。

solution 3:
source:hexo博客在本地可以正常预览,部署到github上后为什么无法显示样式,只有内容呢? - 知乎 (zhihu.com)

在GitHub的目的仓库新建一个分支,将public文件夹推到这个新建的分支;

master保存代码,新建分支保存编译后的public文件夹

客在本地可以正常预览,部署到github上后为什么无法显示样式,只有内容呢? - 知乎 (zhihu.com)](https://www.zhihu.com/question/319817323)

在GitHub的目的仓库新建一个分支,将public文件夹推到这个新建的分支;

master保存代码,新建分支保存编译后的public文件夹

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

scrapy两种方法爬取网站小说

第一种,使用spider爬取 首先选择一个初始的小说链接,例如小说第一章的链接https://www.zwdu.com/book/11029/2297440.html 我爬去的是这个网站,链接中的小说 首先,创建一个项目 scrapy startproject novel 创建spider scrapy ge…

rhce:网络服务部分(三)给openlab搭建web网站

网站配置要求: 1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访…

linux中搭建基于http协议静态网站

目录 一、搭建静态网站——基于http协议的静态网站 1.安装httpd,并将访问apache服务器的首页修改为hello.html, 且内容为: "My Home Page is hello" 2.虚拟主机:虚拟两台主机ip为100,200, 对应访问目录:/www/ip/100, /www/ip/200…

SERVLET+JSP实现网站登录和注册(初)

SERVLET 使用10.0tomcat导入SERVLET得用tomcat/lib里的servlet-api.jar <url-pattern>/myServlet</url-pattern> 拼接到 http://ip:port/工程路径即http://ip:port/工程路径/myServletjspservlet实现login和register 能传回来数据&#xff0c;login和regiser网页…

为openlab搭建web网站

准备工作 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 [rootlocalhost ~]# yum install mod_ssl -y [rootlocalhost ~]# yum install httpd -y 一、基于域名www.openlab.com可以访问网站内容为welcome to openlab!!! 写入welcome to open…

网站基本配置表

网站的基本配置表 网站的基本参数 这些数据&#xff0c;不要单独放在各个表中&#xff0c; 要把所有参数放在网站中config表中&#xff0c;为网站运行的基本参数表

生成随机头像的网站

https://joeschmoe.io/api/v1/ 该网站为生成随机头像的网站 使用说明&#xff1a; ​ //每次访问该链接会生成随机头像 https://joeschmoe.io/api/v1/random​​//末尾的123可以改成其他数字&#xff0c;不同的数字能产生不同的头像&#xff0c; https://joeschmoe.io/api/v1…

四级,六级报名网站很卡怎么办?

报名四级&#xff0c;六级的同学总是遇到网站很卡的问题&#xff0c;要么加载不出来&#xff0c;就算等了好久加载出来了&#xff0c;稍微一操作&#xff0c;又变成白屏了。马上google一下&#xff0c;大多说505 HTTP Version Not Supported是由于服务器对http1.1协议不支持或者…

javaweb报错Connections could not be acquired from the underlying database,测试类可以通过,但是网站显示无法连接数据库

无法连接数据可的原因有很多&#xff1a; 1.检查jdbc.driver&#xff0c;jdbc.url&#xff0c;jdbc.username&#xff0c;jdbc.password是否配置错误 #若使用的mybatis版本是8.0以上的&#xff0c;则驱动器要加上cj jdbc.drivercom.mysql.cj.jdbc.Driver #如果使用的是MySQL8…

Web --- 电影网站

题目 代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>作业三</title><style>td{width: 80px;}img{width: 214.5px;height: 303.75px;}</style></head><body><div><div class…

大型网站架构之分布式消息队列

以下是消息队列以下的大纲&#xff0c;本文主要介绍消息队列概述&#xff0c;消息队列应用场景和消息中间件示例&#xff08;电商&#xff0c;日志系统&#xff09;。 本次分享大纲 消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考&#xff08;推荐&…

个人网站搭建之快速入门

1. 写在前面 本文只是指导新手快速搭建一个简单的用于学习和自己玩的网站&#xff0c;预计完成时间1-2天&#xff0c;未考虑高并发、高可用、持续集成和运维运营等问题&#xff0c;适合于新手入门和学习&#xff0c;无需任何基础&#xff08;后面部署可能会需要一丢丢专业知识…

【开源探索】各种高仿网站合集

返回 CSDN目录 查看 github项目 1. 功能简述 仓库收集了近70热门网站的克隆高仿源码。包括Airbnb、亚马逊、抖音、Netflix、Youtube、Discord等。 当你看到抖音等的时候是不是想快速做个山寨的&#xff1f;又不想耗时耗力&#xff0c;这个项目是你绝佳的选择 2. 开源地址 …

Linux搭建web网站综合实验

网站需求&#xff1a; 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息&#xff0c;教学资料和缴费网站&#xff0c;基于[www.openlab.com/student](http://www.openlab.com/studen…

渗透测试中如何辨别网站使用的脚本语言

判断网站使用的脚本语言也是信息收集的一部分&#xff0c;通过判断使用的何种脚本语言&#xff0c;来扩大攻击面。 asp asp本身并不是一种脚本语言&#xff0c;他只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境&#xff0c;ASP采用脚本语言VBScript(Java script)作…

微信扫码第三方登录,网站授权,redirect_url参数错误

最近在实现一个用微信扫码授权登录的项目&#xff0c;不是测试号&#xff0c;而是所有人都能登录&#xff0c;这就涉及到去微信开发平台申请应用了&#xff0c;具体的呢很多地方都有。 就是为了申请appid和AppSecret来进行实现&#xff0c; 废话不多说&#xff0c;很多人都遇…

小而美的博客网站-导入本地教程

前言&#xff1a; 在前人的基础上增加一些技术支持&#xff0c;便于在本地服务器使用&#xff0c;如需实现部署与上线&#xff0c;请百度。 第一步 下载 下载源码到本地&#xff0c;这个可以百度或者私聊我 第二步 导入 导入IDEA工具 之后可能需要配置maven&#xff0c;j…

常见的网站架构类型

0x01 简介 常见的服务器操作系统&#xff1a; Window --- Windows ServerLinux --- Cent OSUNIX --- HP-UX和IBM AIX&#xff0c;主要应用于金融证券等行业用户 在平台下架设Web服务器软件&#xff1a;Windows附带的IIS、Apache、Nginx 0x02 几款服务器 IIS&#xff1a;In…

tp3.23网站技术文件静态缓存,生成静态页面,计数器,定时操作生成静态页面和备份数据库

1&#xff0c;关于文件的静态缓存tp3有内置的F方法。 F方法他在公共函数库文件function.php里面 格式如下&#xff1a; /*** 快速文件数据读取和保存 针对简单类型数据 字符串、数组* param string $name 缓存名称* param mixed $value 缓存值* param string $path 缓存路径* …

史上最详细的网站优化系列(一)mysql优化1

一、mysql优化概述 方针&#xff1a; ① 存储层&#xff1a;数据表”存储引擎”选取、字段类型选取、逆范式(3范式) ② 设计层&#xff1a;索引、分区/分表、存储过程&#xff0c;sql语句的优化 ③ 架构层&#xff1a;分布式部署(集群)(读写分离)&#xff0c;需要增加硬件 ④ …