是否可以将单个自定义 HTML 页面添加到现有的 Hugo 主题(如 Academic)?

Is it possible to add a single custom HTML page to an existing Hugo theme like Academic?

你到底想要什么?
我在雨果有一个网站。但是我有一个特殊的情况。
科学家和电气工程师以及其他人可能有特定的需求。例如:有一个显示模拟的页面。或者在我的例子中使用 webbluetoothwebusb,我用 HTML、CSS 和 JS 从头开始​​编写。此外,这些页面可能由自定义脚本生成。因此,您可以在您的 hugo 站点中拥有 git 子模块,这些子模块专门用于生成您只想添加到您的网站的这些自定义单页 html。

所以我想要的只是有一个菜单项或侧边栏,无论现有主题支持什么,而不是显示默认 html,它应该显示我的自定义、硬编码、已经准备就绪 html 文件 - 它也可能是一个文件夹中的 index.html 文件,其中包含所有必要的内容并准备就绪 - 类似于 jekyll 创建的 _site 文件夹。

自定义html是什么意思?
我的意思是它不采用 hugo 主题的格式。它有自己的格式,但因为它只是整个网站中的一个页面,所以用 Hugo 编写自己的布局并不富有成效,或者也许值得为此付出努力,因为你已经使用其他技术让它工作了。

到目前为止你做了什么,哪些有效?
我实际上来自 Jekyll 背景,它就像更改 layout frontmatter 并使其成为 nil 甚至根本不存在的东西一样简单,jekyll 在显示 [=15 方面做得很好=].对 Hugo 进行了同样的尝试,但没有用。

你在测试什么?
hugo-coder and(or) hugo-academic

有什么具体要求吗?
理想情况下,我希望在我的 hugo 站点文件夹中有子模块,这些子模块在已知文件夹中生成自定义 html,然后以某种方式在 Hugo 中创建一个相应的 markdown 文件,该文件负责显示自定义 html.
我想避免在降价本身中写下整个 html 。但如果没有其他可能的解决方案,那么我想我别无选择。

请让我知道是否有可能和值得进行此操作以及任何可能有帮助的参考资料。

所以我不知道这是否是完美的解决方案,但它目前以某种方式起作用。我会 不会 接受它,因为它并不完美,我正在等待一些更有经验的人回答。

我通过执行以下操作得到了一些工作 -

  • 我有一个使用 Jekyll 构建的页面。 Jekyll 在名为 _site 的文件夹中构建站点。
  • 我将 _site 文件夹复制到 Hugo 的 static 文件夹中,并将其重命名为 CustomHTML 或者您可以使用标志 -d <destination folder> 或在 _config.yml 中声明它文件:destination: <destination folder>
  • 因为我在 hugo-acdemic 主题上测试它,为此我将以下内容添加到 config.toml 文件中以在菜单中显示它 -
[[menu.main]]
 name = "CustomHTML"
 url = "CustomHTML/index.html"
 weight = 50
  • hugo serve 成功了。

很酷的是,我不必为 CSS 和其他任何事情操心。 Hugo 正确渲染了 _site 中的 index.html

编辑
看起来 Hugo 的人也建议做 same way.