jar*_*jar 7 html static-site hugo
你究竟想要什么?
我在 Hugo 有一个网站。但是我有一个特殊的情况。
科学家和电气工程师以及其他人可能有特定的需求。例如:有一个显示模拟的页面。或者在我的情况下使用webbluetooth和webusb,我从头开始用 HTML、CSS 和 JS 编写。此外,这些页面可能由自定义脚本生成。因此,您可以在您的 Hugo 站点中使用 git 子模块,专门用于生成这些您只想添加到您的网站的自定义单页 html。
所以我想要的只是现有主题支持的菜单项或侧边栏,但不是显示默认的 html,它应该显示我的自定义、硬编码、已经准备好的 html 文件 - 这也可能是一个index.html文件在一个文件夹中,所有必要的内容都准备好并煮熟 - 类似于_sitejekyll 创建的文件夹。
自定义html是什么意思?
我的意思是它不需要 Hugo 主题的格式。它有自己的格式,但是因为它只是整个网站中的一个页面,所以用 Hugo 编写自己的布局并不富有成效,或者可能只是值得努力这样做,因为你已经使用其他技术让它工作了。
到目前为止你做了什么,什么有效?
我实际上来自 Jekyll 背景,它就像更改layoutfrontmatter 并制作它一样简单,nil甚至是根本不存在的东西,而且jekyll在现有主题中显示自定义 HTML 方面做得很好。对 Hugo 进行了同样的尝试,但没有奏效。
有什么具体要求吗?
理想情况下,我希望在我的 Hugo 站点文件夹中有子模块,这些子模块在已知文件夹中生成自定义 html,然后以某种方式在 Hugo 中制作相应的 Markdown 文件,负责显示自定义 html。
我想避免在降价本身中编写整个 html。但如果没有其他可能的解决方案,那么我想我别无选择。
请让我知道是否有可能并且值得追求这个以及可能有帮助的任何参考资料。
所以我不知道这是否是完美的解决方案,但目前它在某种程度上有效。我不会接受它,因为它并不完美,我正在等待一些更有经验的人来回答。
我通过执行以下操作得到了一些工作 -
_site。_site文件夹复制到staticHugo 文件夹中并将其相应重命名为 CustomHTML 或者您可以使用该标志-d <destination folder>或在文件中声明它_config.yml:destination: <destination folder>config.toml文件中以在菜单中显示它 -[[menu.main]]
name = "CustomHTML"
url = "CustomHTML/index.html"
weight = 50
Run Code Online (Sandbox Code Playgroud)
hugo serve 它奏效了。 很酷的是我不必担心 CSS 和其他任何事情。雨果正确地诠释了这index.html一点_site。
编辑
看起来雨果人也建议这样做。