问题标签 [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 投票
2 回答
2188 浏览

r - 在 blogdown 帖子中嵌入推文

我想嵌入带有图像的推文。当我使用简码在 blogdown 帖子中嵌入推文时,它不会出现在推特样式中

例如使用简码:

我得到一个输出(我的博客使用学术主题)

在此处输入图像描述

而不是这个(如博客指南中所示)......

在此处输入图像描述

有没有办法覆盖这种行为以获得像第二个示例一样的外观,或者按照 dev titter指南嵌入推文(当我将 html 代码粘贴到上面的第一张图片时,它会给出输出)。

我在猜测,但我认为嵌入推文中 twitter 样式的丢失限制了将推文嵌入图像的可能性(它提供与第一个示例类似的输出以及图像 url)。

更新

这是一个浏览器 (Firefox) 问题(如 @hplieninger 所建议的那样)。在 Chrome 中查看页面时会出现 twitter 样式。

0 投票
1 回答
759 浏览

go - Hugo定义非站点级变量/参数查询

我正在使用雨果通用主题。我是静态站点生成器的新手。这个问题是给熟悉雨果模板的人准备的。

layouts/partials/features.html我们可以看到在哪里$element.name渲染$element.name.description

在这种情况下要渲染的数据定义data/features/consulting.yaml如下:

我应该怎么做才能将新变量添加到yaml文件中,然后html在 hugo 编译站点时通过文件呈现。我尝试简单地添加另一个参数param1,然后在 html 文件中插入相应的行,<p>{{ $element.param1 | markdownify }}</p>就像描述段落的下方一样,但出现错误

错误 2018/08/23 10:42:42 在“”中渲染“主页”时出错:模板:index.html:22:11:在 <partial“features.ht...> 处执行“index.html”:错误调用部分:模板:partials/features.html:18:56:执行“partials/features.html”:markdownify 的参数数量错误:想要 1 得到 0

显然,我似乎无法正确定义变量,但我应该在哪里做呢?我可以向 中添加另一个站点变量config.toml,但我想学习如何制作可以在yaml/frontmatter类型条目中定义的页面特定变量。我尝试阅读有关 hugo 变量的内容,但在什么是变量和什么是简码方面陷入了困境。非常感谢您对本示例的帮助。

0 投票
0 回答
117 浏览

visual-studio - 代码编辑器中的 Visual Studio 自定义语法高亮显示(用于 markdown 和 Hugo)

我正在 Visual Studio 中编辑降价文件。降价文件将由使用特定短代码语法的 Hugo (gohugo.io) 使用。一个例子如下;

我希望将 {{hyperlink}} 和 {{/hyperlink}} 都更改为不同的文本颜色。

视觉工作室有没有办法做到这一点?如果是这样,怎么做?

谢谢约翰

0 投票
1 回答
846 浏览

hugo - 在简码定义中使用简码

如何在另一个简码中重用 Hugo 中的简码?

我只找到了一种在 markdown 中嵌套短代码的方法,但我想做的是在另一个短代码的定义中重用一个短代码。

0 投票
1 回答
383 浏览

r - 不能在 Blogdown 的 Rmd 文件中使用 Markdown 短代码

我正在使用博客。在我的post.Rmd文件中,我需要使用简码:

如您所见,.content是 Markdown,而不是纯文本。简码mysc.html是:

如您所见,我使用的blogdown::shortcode是因为无法在 Rmd 文件中使用简码语法

问题

但是 Markdown.content没有转换成 HTML,我得到这个作为输出:

我究竟做错了什么?


故障排除

请注意,指定.type无济于事:

此外,它不应该是必要的,因为它默认为"markdown". 如果我指定,它仍然会呈现相同的确切输出.type = "html"。这到底是怎么回事?

0 投票
2 回答
353 浏览

hugo - 如何获取任何 hugo markdown 页面的 frontmatter(不仅仅是 _index.md)

我正在尝试为我的 hugo 网站编写一个短代码,用于获取页面的标题参数。

我有一个这样的目录结构:

这完美地工作:

而这个始终是空白的(即使降价中有一个标题)。

我的问题是:如何获得独立页面的标题?

我已经尝试了一堆不同的组合,但我就是不正确。我试过阅读文档,在这一点上他们非常复杂。

0 投票
2 回答
603 浏览

subdomain - HUGO + GitHub Pages:如何设置子域

我有一个 github 存储库,我想将我的 hugo 站点添加到其中。从我的存储库中的 docs 文件夹中,我可以运行 github 页面。

因此,我已将publishDirhugo 配置中的参数更改为docs.

现在,当我构建 hugo 时,它会输出 docs 文件夹中的所有内容,这很好,问题是从那里运行一个子域。

如何在 hugo 上获得一个子域,该子域生成到我的 docs 文件夹中,其作用类似于 github 页面上的子域?

我知道我需要使用 CNAME,然后告诉它/docs/subdomain实际上是subdomain.site.com

但我不确定如何在 HUGO 中进行设置。我在哪里放置子域文件夹?在静态文件夹中,所以它将theme_name/static/subdomain输出到文档中,例如docs/subdomain

如果是这样,我可以使用静态文件夹中的所有参数和简码吗?

另外,如果我需要创建 2 个 hugo 安装,一个用于主站点,一个用于子域站点,它们是共享站点参数、配置、静态文件和布局文件等的一种方式吗?

0 投票
1 回答
956 浏览

hugo - Hugo Page Resources - 找不到匹配项

我想为我的 hugo-powered 网站编写一个通用短代码,在我的页面中添加一个下载部分,列出下载文件夹中的所有文件。

我有这样的网站布局:

我的降价文件如下所示:

我的简码如下所示:

但是没有文档匹配,所以{{ range .Resources.Match "downloads/*" }}总是返回空。我忽略了什么吗?

我已经尝试过:

在 Hugo 0.59.0 上运行

0 投票
1 回答
830 浏览

hugo - 如何获取短代码中的图像资源永久链接?

我正在尝试创建一个短代码,我需要在其中读取资源属性。这是我的简码lbimg.html

这就是我使用它的方式:

这是我在构建网站时得到的:

未能呈现简码“lbimg”:无法处理简码:“path_to_blog/layouts/shortcodes/lbimg.html:2:6”:模板执行失败:模板:简码/lbimg.html:2:6:执行“简码/ lbimg.html" at : nil 指针评估 resource.Resource.RelPermalink

我不明白这是什么意思,为什么资源是nil

我正在使用Hugo 0.59.1.

内容结构如下:

0 投票
1 回答
513 浏览

markdown - hugo 0.61 数字短代码标题不起作用

在 Mac 上为从 brew 安装的本地开发者运行 hugo 0.61。

当我使用figure简码时srcwidth, 和height属性有效,但caption, title,linkalt似乎没有。

页面代码:

https://gohugo.io/content-management/shortcodes/#figure的示例似乎title用于caption- 我已经尝试了两种方式)

呈现以下 HTML 时没有错误:

我缺少一些要求或配置吗?我没有看到文档中提到的任何内容。