是否可以像 Middleman 一样从 Hugo 中的数据文件自动生成页面?我有一个 yaml 文件cars.yml,如下所示:
---
- name: "Ford"
color: "blue"
- name: "Cadillac"
color: "pink"
Run Code Online (Sandbox Code Playgroud)
并希望根据预定义的模板为数据文件中的每个汽车记录自动生成单独的页面。我怎样才能做到这一点?
我刚刚开始学习 Hugo 快速入门教程。
看这里,它表明我应该能够通过创建 _index.md 文件来修改 home/default/root index.html。
$ hugo new site quickstart
Congratulations! Your new Hugo site is created in ~/quickstart.
Just a few more steps and you're ready to go:
1. Download a theme into the same-named folder.
Choose a theme from https://themes.gohugo.io/, or
create your own with the "hugo new theme <THEMENAME>" command.
2. Perhaps you want to add some content. You can add single files
with "hugo new <SECTIONNAME>/<FILENAME>.<FORMAT>".
3. Start the built-in live …Run Code Online (Sandbox Code Playgroud) Hugo server我尝试像往常一样运行该命令。但它给了我这个错误。
port 1313 already in use, attempting to use an available port
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x1654d87]
Run Code Online (Sandbox Code Playgroud)
我检查了端口使用情况是否使用netstat -ntlp,但在列表中没有发现任何内容。
我早些时候遇到过这个问题,当时,我只是使用 snap 包管理器卸载了hugo,然后再次重新安装。当时它起作用了。现在不行了。
我在这里缺少什么。注意:重新启动笔记本电脑也没有帮助。
我想在网页页脚添加云表情符号,但显然该config.toml文件不支持表情符号
[params]
footerText = ":cloud: David Jorquera - 2020"
Run Code Online (Sandbox Code Playgroud)
...呈现为文本。
如何才能做到这一点?
我正在尝试在我的帖子列表中显示图像。
为了实现这一点,我在 post.md 中添加了一些标签:
---
title: "Hello"
header_image: /images/blog/2019/water.jpg
images: /images/blog/2019/water.jpg
resources:
src: /images/blog/2019/water.jpg
title: "The image I want"
---
Run Code Online (Sandbox Code Playgroud)
然后我编辑了 list.html 并尝试了不同的事情:
{{ define "main" }}
<div class="archive animated fadeInDown">
<ul class="list-with-title">
<div class="listing-title">{{.Title}}</div>
{{ range .Pages }}
<ul class="listing">
<div class="listing-item">
<div class="listing-post"><a href="{{ .Permalink }}" title="{{ .Title }}">{{ .Title }}</a>
{{ with .Resources.ByType "image" }}
<div class="Image">
{{ range . }}
<img src="{{ .RelPermalink }}">
{{ end }}
</div>
{{ end }}
{{ $.Param "header_image" }}
-- …Run Code Online (Sandbox Code Playgroud) 我正在尝试将链接嵌入到使用 R blogdown 和 Hugo 创建的帖子中。这是一个简单的 .md 文件。
我试图发布的代码是这样的:
<iframe src="//example.com/foo/bar"></iframe>
Run Code Online (Sandbox Code Playgroud)
我在应该出现的内容中看不到任何内容。
由于它是一个 .md 文件,我认为它只需使用 HTML 标签即可工作。显然,这不是我的情况。
我在路径中保存了图像./static/static/images/air_quality.png。当我将此图像添加到我的 R Markdown 文件中时,我不断收到此消息(No image at path static/images/air_quality.png)。
不确定是什么问题。
static/images/air_quality.png注意: R markdown 文件中给出的路径是正确的。
我的问题是,为什么图像无法被识别?
我正在使用 Hugo 短代码向链接添加一个类。我们想复制维基百科的“红色链接”风格,即尚未构建但已计划的页面。
短代码 red-link.html 如下所示:
<a href="{{ .Get "url" }}" class="red-link">{{ with .Get "title" }}{{.}}{{else}}{{.Get "url"}}{{end}}</a>
Run Code Online (Sandbox Code Playgroud)
当我在 markdown 文件中使用它时,它看起来像这样:
Here is an {{< red-link title="example red link" url="#" >}}.
Run Code Online (Sandbox Code Playgroud)
我想要的是这个(链接文本和标点符号之间没有空格):
<p>Here is an <a href="#" class="red-link">example red link</a>.</p>
Run Code Online (Sandbox Code Playgroud)
我得到的是这样的:
<p>
"Here is an "
<a href="#" class="red-link">example red link</a>
" ."
</p>
Run Code Online (Sandbox Code Playgroud)
最终看起来像这样:
我需要更改什么才能删除链接末尾和句点之间的额外空格?
我正在尝试用 Hugo 建立一个博客,只要我使用 Markdown,它基本上就可以正常工作。但由于我在存储库中还有一些带有 antora 的其他网站内容(文档),所以我想用 asciidoc 编写所有文本。但当我尝试从 adoc 文件生成网站时,我总是遇到这个错误。Markdown 可以工作,但 Asciidoc 给出了这个例外:
\nsebastian@kobol:~/work/repos/sommerfeld-io/website/blog$ hugo\nStart building sites \xe2\x80\xa6 \nhugo v0.92.1-85E2E862 linux/amd64 BuildDate=2022-01-27T11:44:41Z VendorInfo=gohugoio\nError: Error building site: "/home/sebastian/work/repos/sommerfeld-io/website/blog/content/posts/my-second-post.adoc:1:1": access denied: "asciidoctor" is not whitelisted in policy "security.exec.allow"; the current security configuration is:\n\n[security]\n enableInlineShortcodes = false\n [security.exec]\n allow = ['^dart-sass-embedded$', '^go$', '^npx$', '^postcss$']\n osEnv = ['(?i)^(PATH|PATHEXT|APPDATA|TMP|TEMP|TERM)$']\n\n [security.funcs]\n getenv = ['^HUGO_']\n\n [security.http]\n methods = ['(?i)GET|POST']\n urls = ['.*']\n\n\nTotal in 40 ms\nRun Code Online (Sandbox Code Playgroud)\n任何人都可以给我一个关于如何允许从hugo builds 访问asciidoctor 的提示吗?
\n如何按类别分类法过滤 Hugo 中的帖子 我有三个主要类别,如网络、Linux 和网络,我想显示该类别最近的 3 篇帖子。请有人告诉我该怎么做。
hugo ×10
blogdown ×3
r-markdown ×2
asciidoctor ×1
blogs ×1
generator ×1
go ×1
html ×1
image ×1
middleman ×1
port ×1
r ×1
static ×1
static-site ×1