问题标签 [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.
hyperlink - Hugo 中的某些超链接未正确呈现
我为 Hugo 写了一个简码:
然后在我的“page.md”中添加了以下代码
然后我启动了 Hugo 0.65.3。
短代码已正确编译到我的网站中,但是,虽然 http 链接被正确识别,但 ftp 链接在 html 代码中被奇怪地翻译,类似于“#ZhjkfdyuZ”
如果我改用字符串
两个链接都被正确识别。
Hugo 似乎拒绝复制 ftp 链接。
我该如何解决这个问题?
regex - 雨果的正则表达式捕获组
最近我想将我的静态站点生成器从Jekyll切换到 Hugo。我真的很喜欢Hugo,但不幸的是,某些功能的使用经常困扰我。
考虑下面的代码,
结果:
预期结果
在上面的例子中,我想获取组的值。
请注意,真正需要的是获取组的常规表示,而不是其他功能的棘手使用(例如用空格替换或id="
类似的东西)
正则表达式测试网站:https ://regex101.com/
请帮助我,我真的花了很多时间搜索但仍然没有。我在Hugo-discourse中找到了一个有同样问题的人,但是已经一年了,仍然没有答案。
swagger-ui - Hugo Docsy SwaggerUI 短代码不呈现规格文件
我正在尝试使用Hugo Docsy SwaggerUI Shortcode呈现 OAS 文件,但呈现的页面不包含预期的结果。
这是我的rest-api.md
文件:
这是渲染的页面:
如您所见,HTML 包含以下尝试呈现 OAS 文件的脚本:
需要注意的是,http://localhost:1313/access.yaml
成功解析到access.yaml
文件。
是什么阻止了 OAS 文件被呈现?
go - 使用 go 模板读取和解析文件
语境
我正在寻找一种循环遍历json 数组文件以填充 Hugo 项目中的视频库的好方法。这是我的想法的一般想法:
视频.json
我发现了很多关于如何在go中加载和解析 json 文件的有价值的资源,比如这个
问题
去去去模板对我来说是很新的。我不明白如何将我读到的关于实现这一点的内容转换为 go-templates。我天真地开始了
iframe_gallery.html
并得到
我觉得我错过了一个重要的区别,但未能以综合的方式理解它。你将如何加载、解析和循环这个 json 数组?有没有更直接的方法来实现这个目标?
hugo - Hugo - 使用带有复杂键的索引来获取数据
假设数据文件夹中有以下 urls.toml 文件:
我知道我可以像这样在我的简码中访问 Group.A 中的链接值:
但是,我想以类似于以下方式访问该链接:
这样做的原因是使我能够将“Group.A.link”作为参数传递给内容降价中的“url”短代码,如下所示:
否则,我将无法在 urls.toml 数据文件中使用嵌套进行逻辑组织。
提前致谢。
go - 雨果管道的问题
我正在尝试使用管道来捆绑我的插件和脚本模块。到目前为止,这是我的代码。
每当我运行此代码时,我都会收到此错误,
因此,在试图弄清楚如何解决这个问题并尝试使用文件路径而不是 Get 来使用它之后,我决定回到我第一次观看的教程的方式。该链接在这里。https://www.youtube.com/watch?v=A20U7KbA4tA你可以跳到 17:00 看看他在哪里得到了同样的错误,然后修复它。虽然修复对我不起作用。
当我以这种方式尝试时,我得到的错误消息是
如果需要,我可以链接回购。但是 rn 它没有被完全推动。我更喜欢使用我列出的第一种方式,这样我不必为插件和模块设置多个范围,它让我可以轻松选择我想要使用的内容,而不是自动选择所有内容。
regex - 如果它存在于 Hugo 短代码中,则使用 replaceRE 去除最后一个“-”
我在 Hugo 中使用简码将标题包装在 .md 页面上的链接中,这样我就可以在同一页面上使用锚链接。
短代码将标题转换为小写,并将空格和其他字符转换为破折号。问题是,如果标题末尾有问号或其他字符,短代码将在标题上留下尾随的“-”。-
如果存在破折号,我怎样才能去掉它?
简码 link-heading.html :
.md 文件中的简码用法:
输出
在对锚链接使用降价时
输出
问题是-
在短代码输出的末尾。我怎样才能去掉最后一个 - 如果它存在replaceRE
于link-heading.html
上面的简码中?
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 月/
有任何想法吗?