Hugo部署到Vercel踩大坑——全是XML文件?

问题描述

部署到Vercel全都是XML文件

Vercel是著名PAAS服务,相比于 Github Pages,其中国大陆可直接访问,因此尝试把Hugo站点发布到vercel中,部署后遇到问题,所有页面都为xml文件,如下所示:

img

Vercel没有找到匹配的模板文件

尝试查找原因,发现日志中输出了大量的警告错误,如下所示。其说明没有匹配到样式文件。

WARN 2024/07/29 12:37:35 found no layout file for "HTML" for "page": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.

问题解决

解决Hugo版本问题

经过查阅一只小庖丁给出的《hugo部署vercel踩坑记录》 和 goodspeed 的博文《Avoid These Mistakes: Best Practices for Deploying Hugo on Vercel》,在 Vercel 中设置环境变量 HUGO_VERSION 为 0.122.0 可以解决该问题。

Vercel 文档中有写修改 HUGO_VERSION 的要求,修改 HUGO_VERSION 需要看有没有对应的 Github Release,比如 0.92.2 存在,但 0.92 不存在。参考上述博客,修改 0.122.0 版本的 HUGO 后重新部署,步骤停留在安装 HUGO 近三十分钟。

Installing Hugo version 0.122.0

修改 0.114.0 版本的 HUGO 后不需要安装 Hugo,但是 index.rss.xml 文件报错,如下所示:

Error: error building site: render: failed to render pages: render of "home" failed: "/vercel/path0/themes/JingheInvolvedTheme/layouts/index.rss.xml:68:33": execute of template failed: template: index.rss.xml:68:33: executing "index.rss.xml" at <transform>: can't evaluate field XMLEscape in type interface {}

本地使用的是 0.125.3 版本的HUGO,可以成功部署,说明 0.114.0 版本的 HUGO 不支持该 RSS 文件的配置。尝试修改为 0.125.3 版本的 HUGO 后 Vercel 平台部署成功,且不存在 HUGO 的下载问题。

Vercel部署站点测速

速度检查

部署完成后访问却无法解析,很疑惑,想看一下全国各地的网站访问速度,结果只有河北省无法解析,好巧我目前就在河北省。

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

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

相关文章

AIGC-VDM -Video Diffusion Models论文解读

homepage&#xff1a;https://video-diffusion.github.io/ paper:https://arxiv.org/pdf/2204.03458 参考:https://zhuanlan.zhihu.com/p/585009571 视频生成方面的扩散模型 论文Video Diffusion Models精读&#xff0c;笔者会多多更新AIGC相关知识&#xff01;点个关注吧&…

SpringCloud Alibaba 微服务(二):Nacos

目录 前言 一、什么是Nacos&#xff1f; 二、Nacos的主要功能 服务发现与注册 配置管理 服务健康监控 集群模式 三、安装Nacos 下载Nacos 初始化Nacos 单机模式 集群模式 访问Nacos 四、服务注册 新建子工程 引入Nacos依赖 配置application.yml 创建启动类 …

内网穿透的应用-中文版个人知识库Trilium笔记本地安装结合内网穿透远程协作

文章目录 前言1. 安装docker与docker-compose2. 启动容器运行镜像3. 本地访问测试4.安装内网穿透5. 创建公网地址6. 创建固定公网地址 前言 今天和大家分享一款在G站获得了26K的强大的开源在线协作笔记软件&#xff0c;Trilium Notes的中文版如何在Linux环境使用docker本地部署…

树莓派物联网服务器搭建流程:集成 Node.js、InfluxDB、Grafana 和 MQTT 协议

目录 一、搭建准备 1. 硬件要求 2. 软件要求 二、技术栈概述 三、搭建步骤 1. 安装操作系统 2. 启动树莓派 3. 更新系统 4. 安装必要的软件 4.1 安装 Python 和 Flask 4.2 安装 Node.js 4.3 安装 Mosquitto&#xff08;MQTT Broker&#xff09; 4.4 安装 InfluxDB…

git lfs如何使用

Git Large File Storage (LFS) 是一个Git扩展工具&#xff0c;用于更好地管理和存储大型文件&#xff08;例如图片、视频、数据集等&#xff09;&#xff0c;这些文件不适合直接纳入Git仓库进行版本控制。以下是Git LFS的基本使用步骤&#xff1a; 安装Git LFS 下载并安装&…

Linux基础复习(五)

前言 本文介绍了Linux常用命令&#xff0c;接Linux基础复习&#xff08;四&#xff09; 一、常用命令 命令通配符 在Linux中&#xff0c;命令通配符&#xff08;也称为通配符模式或通配符表达式&#xff09;是用来匹配文件名或其他字符串的一种特殊字符。这些通配符可以帮助…

深入解析 GZIP 压缩传输:优化网络性能的利器

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…

访问控制列表(ACL)

文章目录 ACL原理与基本配置ACL分类ACL组成ACL规则的匹配与应用 ACL原理与基本配置 ACL(Access Control List&#xff0c;访问控制列表) 读取二层、三层、四层报文信息根据预先定义好的规则对报文进行过滤和分类实现网络访问控制、防止网络攻击和提高网络带宽利用率等目的提高…

力扣SQL50 上级经理已离职的公司员工 一题双解

Problem: 1978. 上级经理已离职的公司员工 Code -- 方法 1 -- select e1.employee_id -- from employees e1 -- left join employees e2 -- on e1.manager_id e2.employee_id -- where e1.salary < 30000 -- and e1.manager_id is not null -- and e2.employee_id is…

学鸿蒙开发好找工作吗?

学鸿蒙开发是一个非常有潜力的方向&#xff0c;因为鸿蒙系统是华为自主研发的操作系统&#xff0c;随着其在全球范围内的推广和应用&#xff0c;越来越多的企业和组织开始重视并采用这一系统。这使得鸿蒙开发者的市场需求正在持续增长&#xff0c;为鸿蒙开发者提供了更多的就业…

Python面试题:结合Python技术,如何使用Vaex处理大规模数据集

Vaex 是一个非常强大的 Python 库&#xff0c;用于处理大规模数据集。它可以在内存中处理大数据集而不需要加载整个数据集到内存中&#xff0c;这使得它非常适合处理数百万到数十亿行的数据。 下面是一个使用 Vaex 的基本示例&#xff0c;包括数据加载、数据操作和简单分析&am…

离线条件下linux的docker及docker-compose快速部署(附资源)

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享&#xff0c;包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 python使用API实现…

Unity DOTween:简化动画流程的神器

DOTween是Unity中一个非常流行的第三方动画库&#xff0c;它提供了一种简单、高效且易于使用的方式来制作动画和过渡效果。DOTween代表"DOTween for Unity"&#xff0c;是一个独立于Unity内置动画系统的解决方案。本文将介绍DOTween的基本概念、特性、以及如何使用DO…

C# 设计倒计时器、串口助手开发

文章目录 1. 实现一个简单的倒计时器开始、暂停2. 串口助手开发 1. 实现一个简单的倒计时器开始、暂停 namespace Timer {public partial class Form1 : Form{int count;//用于定时器计数int time;//存储设定的定时值bool parse false;//控制暂停计时public Form1(){Initiali…

Qt Designer,仿作一个ui界面的练习(一):界面的基本布局

初学不要太复杂&#xff0c;先做一个结构简单的&#xff0c;大致规划一下功能分区&#xff0c;绘制草图&#xff1a; 最终的效果&#xff1a; 界面主要由顶边栏、侧边栏、内容区构成。顶边栏左边是logo&#xff0c;右边是时钟显示。侧边栏最上边是切换按钮&#xff0c;用以动画…

SQL Server数据保护:备份与复制策略全解析

SQL Server数据保护&#xff1a;备份与复制策略全解析 在企业级数据库管理中&#xff0c;数据的完整性和可用性至关重要。SQL Server提供了强大的数据库备份和复制功能&#xff0c;帮助数据库管理员(DBA)确保数据安全和高可用性。本文将详细介绍如何在SQL Server中制定有效的数…

041—pandas 根据时间间隔和期数展开数据

pd.date_range 是 pandas 库中用于生成日期范围的函数。它的主要用途是创建一个由日期组成的序列,方便在时间序列分析和处理中使用。今天我们看看它的一个应用。 import pandas as pd import iodata = n_times interval_days date 3 4 03-01 1 …

Qt中对象树机制的优点以及潜在的隐患

目录 一、什么是对象树 二、对象树的优点 三、对象树潜在的隐患 一、什么是对象树 Qt中的 QObject 会用对象树来组织管理自己&#xff0c;那什么是对象树? 这个概念非常好理解。因为 QObject 类就有一个私有变量 QList<QObject *>&#xff0c;专门存储这个类的子孙后…

centos7-8/redhat7-8一键安装配置vsftp服务

1.脚本介绍 1.1.介绍&#xff1a; linux下一键安装及配置vsftpd服务 &#xff0c;通过执行install.sh脚本&#xff0c;脚本会根据参数区域的值执行安装和配置vsftp服务&#xff0c;安装后会创建一个默认ftp用户wangxf密码wangxf2023 1、支持自定义安装(更改脚本内参数值) 2、…

一篇文章带你入门爬虫并编写自己的第一个爬虫程序

一、引言 目前我们处在一个信息快速迭代更新的时代&#xff0c;海量的数据以大爆炸的形式出现在网络之中&#xff0c;相比起过去那个通过广播无线电、书籍报刊等传统媒介获取信息的方式&#xff0c;我们现在通过网络使用搜索引擎几乎可以获得任何我们需要的信息资源。 但与此同…