
tldr
VercelはSSHでのGit Cloneに対応していません。GitのConfigを確認し、URLがSSHでないか確認しましょう。
[remote "origin"]
url = git@github.com:/kznrluk/hugo-PaperMod.git
fetch = +refs/heads/*:refs/remotes/origin/*
[remote "origin"]
url = https://github.com/kznrluk/hugo-PaperMod.git
fetch = +refs/heads/*:refs/remotes/origin/*
詳細
Hugoで作成した本ページをVercelにデプロイすると画像のようにXMLが直接表示されている状態になってしまいました。

VercelのDeployment Statusを見ると、下記のようなエラー文が出ていることを確認できます。
クローン時からWarningに Failed to fetch one or more git submodules
とあるように、SubmodulesのクローンでコケていてHugoがレイアウトファイルを見つけることができていないようです。
Cloning github.com/kznrluk/ribbit.anyfrog.net (Branch: master, Commit: 2c3a733)
Warning: Failed to fetch one or more git submodules
Cloning completed: 425.703ms
Analyzing source code...
Installing build runtime...
Build runtime installed: 2.733s
Looking up build cache...
Build Cache not found
Installing Hugo version 0.89.4
Start building sites …
hugo v0.89.4-AB01BA6E+extended linux/amd64 BuildDate=2021-11-17T08:24:09Z VendorInfo=gohugoio
WARN 2021/12/04 09:28:12 found no layout file for "HTML" for kind "page": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.
WARN 2021/12/04 09:28:12 found no layout file for "HTML" for kind "home": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.
WARN 2021/12/04 09:28:12 found no layout file for "HTML" for kind "taxonomy": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.
WARN 2021/12/04 09:28:12 found no layout file for "HTML" for kind "section": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.
WARN 2021/12/04 09:28:12 found no layout file for "HTML" for kind "taxonomy": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.
解決
検索して解決しました。
https://github.com/vercel/vercel/discussions/4566#discussioncomment-479622
Vercel supports Git submodules but only cloning them via HTTP or HTTPS, not SSH which is the default.
このエラー文じゃわからんだろ…😇 と思いつつ、.gitmodules
を参照して下記のように修正します。
[remote "origin"]
- url = git@github.com:/kznrluk/hugo-PaperMod.git
+ url = https://github.com/kznrluk/hugo-PaperMod.git
fetch = +refs/heads/*:refs/remotes/origin/*
見えるようになりました。