问题标签 [hugo-shortcode]

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.

0 投票
1 回答
292 浏览

hyperlink - Hugo 中的某些超链接未正确呈现

我为 Hugo 写了一个简码:

然后在我的“page.md”中添加了以下代码

然后我启动了 Hugo 0.65.3。

短代码已正确编译到我的网站中,但是,虽然 http 链接被正确识别,但 ftp 链接在 html 代码中被奇怪地翻译,类似于“#ZhjkfdyuZ”

如果我改用字符串

两个链接都被正确识别。

Hugo 似乎拒绝复制 ftp 链接。

我该如何解决这个问题?

0 投票
1 回答
54 浏览

hugo - 防止解析代码块内的简码

我想写一篇关于Hugo的教程,所以我在 markdown 中写了一个简码语法,但我不想渲染它;我想要它作为普通文本。

当我运行时hugo server,它向我显示:page not found,很明显,它将它视为简码。

我该如何解决?

0 投票
2 回答
206 浏览

regex - 雨果的正则表达式捕获组

最近我想将我的静态站点生成器Jekyll切换到 Hugo。我真的很喜欢Hugo,但不幸的是,某些功能的使用经常困扰我。


考虑下面的代码,

结果:

预期结果

在上面的例子中,我想获取组的值。

请注意,真正需要的是获取组的常规表示,而不是其他功能的棘手使用(例如用空格替换id="类似的东西)

正则表达式测试网站:https ://regex101.com/

在此处输入图像描述

请帮助我,我真的花了很多时间搜索但仍然没有。我在Hugo-discourse中找到了一个有同样问题的人,但是已经一年了,仍然没有答案。

0 投票
1 回答
198 浏览

swagger-ui - Hugo Docsy SwaggerUI 短代码不呈现规格文件

我正在尝试使用Hugo Docsy SwaggerUI Shortcode呈现 OAS 文件,但呈现的页面不包含预期的结果。

这是我的rest-api.md文件:

这是渲染的页面:

呈现的页面

如您所见,HTML 包含以下尝试呈现 OAS 文件的脚本:

需要注意的是,http://localhost:1313/access.yaml成功解析到access.yaml文件。

是什么阻止了 OAS 文件被呈现?

0 投票
1 回答
379 浏览

drop-down-menu - 子目录的 Hugo 列表页面?

我正在为这个项目使用Tokiwa主题。

是我的仓库的链接

在我的内容文件夹中,我按照参考图像中的方式组织了我的文件夹。

目录组织

我想在主页上显示主要主题(写作)。如果你点击写作,我希望它把你带到一个显示子目录“诗歌”和“短篇小说”的列表页面,然后如果你点击其中任何一个,我希望它把你带到另一个显示所有内容的列表页面。我在同一层次结构中组织了其他广泛的主题,例如“编程”,我想为每个主题进行相同的设置。目前我的 list.html 是

在我的 content.toml 文件中

这似乎很接近,但并不完全正确。

感谢您在此问题上提供的任何帮助。

0 投票
0 回答
79 浏览

go - 使用 go 模板读取和解析文件

语境

我正在寻找一种循环遍历json 数组文件以填充 Hugo 项目中的视频库的好方法。这是我的想法的一般想法:

视频.json

我发现了很多关于如何在go中加载和解析 json 文件的有价值的资源,比如这个

问题

去去去模板对我来说是很新的。我不明白如何将我读到的关于实现这一点的内容转换为 go-templates。我天真地开始了

iframe_gallery.html

并得到

我觉得我错过了一个重要的区别,但未能以综合的方式理解它。你将如何加载、解析和循环这个 json 数组?有没有更直接的方法来实现这个目标?

0 投票
2 回答
94 浏览

hugo - Hugo - 使用带有复杂键的索引来获取数据

假设数据文件夹中有以下 urls.toml 文件:

我知道我可以像这样在我的简码中访问 Group.A 中的链接值:

但是,我想以类似于以下方式访问该链接:

这样做的原因是使我能够将“Group.A.link”作为参数传递给内容降价中的“url”短代码,如下所示:

否则,我将无法在 urls.toml 数据文件中使用嵌套进行逻辑组织。

提前致谢。

0 投票
1 回答
176 浏览

go - 雨果管道的问题

我正在尝试使用管道来捆绑我的插件和脚本模块。到目前为止,这是我的代码。

每当我运行此代码时,我都会收到此错误,

因此,在试图弄清楚如何解决这个问题并尝试使用文件路径而不是 Get 来使用它之后,我决定回到我第一次观看的教程的方式。该链接在这里。https://www.youtube.com/watch?v=A20U7KbA4tA你可以跳到 17:00 看看他在哪里得到了同样的错误,然后修复它。虽然修复对我不起作用。

当我以这种方式尝试时,我得到的错误消息是

如果需要,我可以链接回购。但是 rn 它没有被完全推动。我更喜欢使用我列出的第一种方式,这样我不必为插件和模块设置多个范围,它让我可以轻松选择我想要使用的内容,而不是自动选择所有内容。

0 投票
1 回答
74 浏览

regex - 如果它存在于 Hugo 短代码中,则使用 replaceRE 去除最后一个“-”

我在 Hugo 中使用简码将标题包装在 .md 页面上的链接中,这样我就可以在同一页面上使用锚链接。

短代码将标题转换为小写,并将空格和其他字符转换为破折号。问题是,如果标题末尾有问号或其他字符,短代码将在标题上留下尾随的“-”。-如果存在破折号,我怎样才能去掉它?

简码 link-heading.html :

.md 文件中的简码用法:

输出

在对锚链接使用降价时

输出

问题是-在短代码输出的末尾。我怎样才能去掉最后一个 - 如果它存在replaceRElink-heading.html上面的简码中?

0 投票
0 回答
29 浏览

hugo - Hugo 中的渲染链接仅适用于页面,不适用于博客

我在 Hugo 中使用了以下 render-link.html:

这有助于在人们单击外部链接(非相对链接)和打开 PDF 时打开一个新选项卡。它在常规页面上效果很好,但在博客文章上却失败了。

它工作的页面(查看最底部的“进一步阅读”部分): https ://www.bridge12.com/learn/dnp-spectroscopy/

不起作用的博客(查看最底部的 http 或 https 链接): https ://www.bridge12.com/blog/2021-06-23-compact-nmr-conference-ii-11-to-13 -2021 年 10 月/

有任何想法吗?