问题标签 [hugo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 highlight.js 中使用特定字体
更新了示例的正确链接
我正在使用与 CSS 捆绑在一起的 Hugo 主题,并使用 Highlight.JS 进行语法突出显示。我创建的网页在代码块中显示基于普通“信使”的固定宽度字体,请参见此处以我的网站页面为例
我想使用另一种字体,比如 sans-mono 或更简洁的字体,就像它在 Highlight.JS 网页上显示的那样
我对 Javascript 和 CSS 不是很熟悉,只是尝试使用它们。有没有更简单的方法告诉 Highlight.JS 使用特定字体?假设我有可用的字体文件。
谢谢泽凯
hugo - 在 hugo 配置文件中使用可变语言特定字符串
我的目标是使用hugo建立一个多语言网站。为此,我想:
- 不碰主题文件
- 有一个配置文件,它定义了所有语言的整体结构(config.toml)
- 有一个适用于所有语言的“字符串”文件
例如,我会有一个这样的 config.toml 文件:
英文文件:
和这样的德语文件:
然后我想为英语编译项目,我做了一些事情:
和德语:
或以同样类似的方式。
为此,我需要在 config.toml 中使用以 english.toml 或 German.toml 定义的变量
到目前为止,我的谷歌搜索说我不能在 toml 中使用变量。那么有没有一种不同的方法可以实现这一目标?
hugo - 在 hugo 主题中阻止并定义覆盖
我在使用 Hugo v0.16 并创建主题时遇到问题。
基本上我定义了一个list.html
带有{{ block }}
条目的文件,以便稍后在我的分类中覆盖它
阅读此处的文档后,文件中似乎应该有一个好的入口点/themes/THEME/layouts/_default/taxonomy.html
。但是当我渲染它时index.html
,它使用分类文件中的定义。我认为这是一个错误,但我只是想确定一下。
这是我的文件的基本内容:
_default/list.html
_default/taxonomy.html
我所期待的:
索引.html
/taxonomy_plural/taxonomy_term/
但是 index.html 看起来像 /taxonomy_plural/taxonomy_term/ 这不是我想要的
amazon-s3 - 使用带有表单和数据驱动内容的静态网站生成器?
我正在考虑使用静态生成器从 json 或 csv 文件生成多达数十万页(在 S3 上)的数据驱动内容,每个文件都有一个发布到外部 API 的 html 表单。这是一项可行的事业吗?
yaml - 将 YAML 转换为 TOML 并使用 Hugo 放入 archetypes/default.md
我有带有 Front Matter 的 Hugo 降价页面,它们成功地将自己添加到菜单中。降价是 YAML 格式。
这会产生一个菜单,其中包含位于 products 项下的 New Item。
我想将这个菜单前面的内容提取到原型中,这样当我创建一个新项目时,它会为我创建菜单结构,我只需要更改标识符。
这是我将原始 YAML 转换为的 TOML。
但是,当我创建一个新项目时,菜单项作为产品的兄弟products
而不是在产品之下。
该Hugo new
过程的输出是这样的:
我究竟做错了什么?
git - Hugo - 多语言支持错误
我克隆了一个 Hugo 项目,但是当我尝试编译它时,我收到如下错误:
此功能与多语言支持有关。我注意到这里发生了类似的情况,我尝试按照修复程序进行操作,该修复程序指定为:
但这不起作用,因为该分支似乎不再存在,而且我找不到更多关于它的评论。有谁知道如何添加此功能?
go - 如何使用 go 模板动态访问变量?
我正在使用 hugo 作为静态站点生成器,并且需要执行以下操作:
$.Site.Data.pages[{{ .Params.location }}].someStuff
我不确定实际完成此操作的语法,这是一件非常简单的事情,实际上很难通过谷歌搜索找到
blogs - 如何在 Hugo 中将帖子设为私有?
我正在寻找方法让我博客上的一些帖子只对我自己可见,但在 Hugo 中似乎无法做到这一点。
有没有办法解决这个问题,比如为某些帖子设置密码?
还是支持该功能但我还没有找到它?
firefox - Firefox 混合内容拦截器的问题
我可以访问我的大学服务器。我正在尝试在此服务器上部署一个静态网站(由 hugo 创建)。
当我尝试在 Firefox 上查看该网站时,主索引页面(例如https://blah.edu/abc
)呈现良好。接下来,当我单击超链接页面(例如https://blah.edu/abc/foo
)时,不会呈现 foo 上的 css。使用 firefox web developer inspector tool 调查 foo 页面上的问题似乎是由于混合内容拦截器造成的。
再试一次,在检查器工具打开的情况下,我注意到 Firefox 尝试https://blah.edu/abc
通过GET https://blah.edu/abc
... 访问,但它用于GET http://blah.edu/abc/foo
获取 foo 页面。
我在我的 baseurl 中使用“https”(在 hugo 配置中)并且在 Hugo 服务器中一切正常,所以我很困惑为什么会这样。
非常感谢任何提示或帮助。
同一个站点在 Midori 浏览器上完美运行。
谢谢!