问题标签 [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.
r - 在 blogdown 帖子中嵌入推文
我想嵌入带有图像的推文。当我使用简码在 blogdown 帖子中嵌入推文时,它不会出现在推特样式中
例如使用简码:
我得到一个输出(我的博客使用学术主题)
而不是这个(如博客指南中所示)......
有没有办法覆盖这种行为以获得像第二个示例一样的外观,或者按照 dev titter指南嵌入推文(当我将 html 代码粘贴到上面的第一张图片时,它会给出输出)。
我在猜测,但我认为嵌入推文中 twitter 样式的丢失限制了将推文嵌入图像的可能性(它提供与第一个示例类似的输出以及图像 url)。
更新
这是一个浏览器 (Firefox) 问题(如 @hplieninger 所建议的那样)。在 Chrome 中查看页面时会出现 twitter 样式。
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 变量的内容,但在什么是变量和什么是简码方面陷入了困境。非常感谢您对本示例的帮助。
visual-studio - 代码编辑器中的 Visual Studio 自定义语法高亮显示(用于 markdown 和 Hugo)
我正在 Visual Studio 中编辑降价文件。降价文件将由使用特定短代码语法的 Hugo (gohugo.io) 使用。一个例子如下;
我希望将 {{hyperlink}} 和 {{/hyperlink}} 都更改为不同的文本颜色。
视觉工作室有没有办法做到这一点?如果是这样,怎么做?
谢谢约翰
hugo - 在简码定义中使用简码
如何在另一个简码中重用 Hugo 中的简码?
我只找到了一种在 markdown 中嵌套短代码的方法,但我想做的是在另一个短代码的定义中重用一个短代码。
r - 不能在 Blogdown 的 Rmd 文件中使用 Markdown 短代码
我正在使用博客。在我的post.Rmd
文件中,我需要使用简码:
如您所见,.content
是 Markdown,而不是纯文本。简码mysc.html
是:
如您所见,我使用的blogdown::shortcode
是因为无法在 Rmd 文件中使用简码语法。
问题
但是 Markdown.content
没有转换成 HTML,我得到这个作为输出:
我究竟做错了什么?
故障排除
请注意,指定.type
无济于事:
此外,它不应该是必要的,因为它默认为"markdown"
. 如果我指定,它仍然会呈现相同的确切输出.type = "html"
。这到底是怎么回事?
hugo - 如何获取任何 hugo markdown 页面的 frontmatter(不仅仅是 _index.md)
我正在尝试为我的 hugo 网站编写一个短代码,用于获取页面的标题参数。
我有一个这样的目录结构:
这完美地工作:
而这个始终是空白的(即使降价中有一个标题)。
我的问题是:如何获得独立页面的标题?
我已经尝试了一堆不同的组合,但我就是不正确。我试过阅读文档,在这一点上他们非常复杂。
subdomain - HUGO + GitHub Pages:如何设置子域
我有一个 github 存储库,我想将我的 hugo 站点添加到其中。从我的存储库中的 docs 文件夹中,我可以运行 github 页面。
因此,我已将publishDir
hugo 配置中的参数更改为docs
.
现在,当我构建 hugo 时,它会输出 docs 文件夹中的所有内容,这很好,问题是从那里运行一个子域。
如何在 hugo 上获得一个子域,该子域生成到我的 docs 文件夹中,其作用类似于 github 页面上的子域?
我知道我需要使用 CNAME,然后告诉它/docs/subdomain
实际上是subdomain.site.com
但我不确定如何在 HUGO 中进行设置。我在哪里放置子域文件夹?在静态文件夹中,所以它将theme_name/static/subdomain
输出到文档中,例如docs/subdomain
?
如果是这样,我可以使用静态文件夹中的所有参数和简码吗?
另外,如果我需要创建 2 个 hugo 安装,一个用于主站点,一个用于子域站点,它们是共享站点参数、配置、静态文件和布局文件等的一种方式吗?
hugo - Hugo Page Resources - 找不到匹配项
我想为我的 hugo-powered 网站编写一个通用短代码,在我的页面中添加一个下载部分,列出下载文件夹中的所有文件。
我有这样的网站布局:
我的降价文件如下所示:
我的简码如下所示:
但是没有文档匹配,所以{{ range .Resources.Match "downloads/*" }}
总是返回空。我忽略了什么吗?
我已经尝试过:
在 Hugo 0.59.0 上运行
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
.
内容结构如下:
markdown - hugo 0.61 数字短代码标题不起作用
在 Mac 上为从 brew 安装的本地开发者运行 hugo 0.61。
当我使用figure
简码时src
,width
, 和height
属性有效,但caption
, title
,link
和alt
似乎没有。
页面代码:
(https://gohugo.io/content-management/shortcodes/#figure的示例似乎title
用于caption
- 我已经尝试了两种方式)
呈现以下 HTML 时没有错误:
我缺少一些要求或配置吗?我没有看到文档中提到的任何内容。