你到底想要什么?
我在雨果有一个网站。但是我有一个特殊的情况。
科学家和电气工程师以及其他人可能有特定的需求。例如:具有一个显示模拟的页面。或者在我的情况下,使用从头开始用HTML,CSS和JS编写的webbluetooth和webusb。此外,这些页面可以由自定义脚本生成。因此,您可以在hugo站点中拥有git子模块,这些子模块专门用于生成这些定制的单页html,并将其添加到您的网站中。
因此,我想要的是拥有一个菜单项或侧边栏,无论现有主题支持什么,但除了显示默认的html之外,它还应显示我自定义的,硬编码的,已经准备就绪的html文件-可能也是一个index.html
文件放在已准备好所有必要内容的_site
文件夹中-类似于jekyll创建的文件夹。
自定义html是什么意思?
我的意思是它不采用hugo主题的格式。它具有自己的格式,但是因为它只是整个网站中的单个页面,所以用Hugo编写自己的布局并不富有成效,或者值得这样做,因为您已经可以使用其他技术来工作了。
到目前为止,您做了什么,什么有效?
实际上,我来自Jekyll背景,就像更改前layout
题并使之变得简单nil
甚至根本不存在一样,jekyll很好地完成了在现有主题中显示自定义HTML的工作。与雨果(Hugo)尝试过相同的方法,但这没有用。
有什么具体要求吗?
理想情况下,我想在hugo站点文件夹中包含子模块,这些子模块将在已知文件夹中生成自定义html,然后以某种方式在Hugo中制作一个相应的markdown文件,以显示自定义html。
我想避免在markdown本身中编写整个html。但是,如果没有其他解决方案是可能的,那么我想我别无选择。
请让我知道是否有可能和值得进行的研究以及任何可能有用的参考。
因此,我不知道这是否是完美的解决方案,但目前它以某种方式起作用。我不会接受它的不完美,我正在等待一些更有经验的人来回答。
通过执行以下操作,我得到了一些工作-
_site
。_site
文件static
夹复制到了Hugo文件夹中,并相应地将其重命名为CustomHTML,也可以使用该标志-d <destination folder>
或在_config.yml
文件中声明它:destination: <destination folder>
config.toml
文件中添加了以下内容,以便将其显示在菜单中-[[menu.main]]
name = "CustomHTML"
url = "CustomHTML/index.html"
weight = 50
hugo serve
而且有效。很棒的事情是,我不必费心CSS和其他任何东西。雨果呈现index.html
在_site
正确。
编辑
看起来雨果人也建议做同样的事情。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句