我正在使用Hugo 的Forty Theme和Netlify CMS,该config.toml文件有一个 Tiles 部分,如下所示:
# Tiles Section
[params.tiles]
enable = true
# Display your showcases here.
[[params.tiles.showcase]]
title =
subtitle =
image =
url =
Run Code Online (Sandbox Code Playgroud)
我希望能够将条目从 CMS 添加到图块部分。如何params.tiles.showcase从 CMS 添加变量?这是我的一个片段config.yml
collections:
- name: "blog"
label: "Blog post"
folder: "post/"
create: true
fields:
- { label: "Title", name: "title" }
- { label: "Publish Date", name: "date", widget: "datetime" }
- { label: "Description", name: "description", widget: "markdown", required: false } …Run Code Online (Sandbox Code Playgroud) 这个想法是如何仅显示某个类别的 1 个最新帖子(如果它的参数为“true”)
{{ range (where .Data.Pages "Type" "blog") 1 }}
{{ if and (in .Params.categories "photography") (in .Params.featured "true") }}
Run Code Online (Sandbox Code Playgroud)
上面的代码可以工作,但它会呈现类别为foo的所有帖子(超过 1 个帖子)
{{ $photography := .Data.Pages.ByParam "categories" }}
{{ if and (in .Params.featured "true") (eq .Params.categories "photography") }}
{{ range first 1 $photography }}
Run Code Online (Sandbox Code Playgroud)
上面的代码没有错误,但根本不渲染
有什么线索吗?
我的 blogdown 网站的首字母menu直接取自blogdown 书。
[[menu.main]]\n name = "Home"\n url = "/"\n weight = 1\n[[menu.main]]\n name = "About"\n url = "/about/"\n weight = 2\n[[menu.main]]\n name = "GitHub"\n url = "https://github.com/rstudio/blogdown"\n weight = 3\n[[menu.main]]\n name = "CV"\n url = "/vitae/"\n weight = 4\n[[menu.main]]\n name = "Twitter"\n url = "https://twitter.com/rstudio"\n weight = 5\nRun Code Online (Sandbox Code Playgroud)\n\n我的网站的索引会自动填充我通过添加的任何帖子Addins > New Post。如果我更改index.Rmd主项目目录中的文件(如下所示),我的前端登陆“主页”上不会发生任何更改不会发生任何更改。
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 archetypes/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 content/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 data/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 layouts/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 public/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 config.toml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index.Rmd\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 my-website.Rproj\nRun Code Online (Sandbox Code Playgroud)\n\n我的index.Rmd …
为了拥有更清晰的布局,我希望我的每个帖子以及所有必需的资源(例如图像等)都驻留在自己的目录中。Hugo 或任何类似的工具可以实现这一点吗?如果是这样,怎么办?
问题是每个帖子旁边的文件不会被复制到与相应帖子的 html 文件相同的 www 导出目录中(或者,使用正确的最终位置重建的图像 URL)。
我正在尝试使用Hugo 静态站点生成器。
问题: Hugo 说它已更新到最新版本,但事实并非如此。
$ hugo version
Hugo Static Site Generator v0.40.1 linux/amd64 BuildDate: 2018-04-25T17:16:11Z
但现在最新版本是v0.70.0
系统: 通过 Visual Studio Code v1.45.0 中的终端进行 Linux 的 Windows 子系统
任何帮助将不胜感激,谢谢大家。
我正在与 Hugo 建立一个网站。在config.toml页面中有:
title = "mySite"
在“关于”页面的 markdown 文件中,有:
title: About
这会起作用并导致浏览器选项卡显示“关于 - mySite”。
问题出现在主页上,浏览器选项卡显示“mySite - mySite”。
Markdown 主页确实定义了标题:
title: long name of post
浏览 Hugo 文件,我看到 head.html 有这样一行:
<title>{{ if .Page.Title }}{{ .Page.Title }} - {{ end }}{{ .Site.Title }}</title>
Run Code Online (Sandbox Code Playgroud)
看来主页的 .Page.Title = .Site.Title 。如何将主页 .Page.Title 设置为“Home”,以便主页的浏览器选项卡显示为“Home - mySite”?
我正在尝试列出首页上某个部分的页面。这应该不会太难;例如,具有以下层次结构(名称通用):
/content/
|_ test-page.md
|_ /section-name/
|_ page1.md
|_ page2.md
Run Code Online (Sandbox Code Playgroud)
使用以下循环:
{{ range .Pages }}
...
{{ end }}
Run Code Online (Sandbox Code Playgroud)
/section-name/给出as的列表页"section-names"。
好吧,我在网上寻找其他解决方案。例如:
{{ range first 5 (where .Data.Pages "Section" "in" (slice "section-name")) }}
Run Code Online (Sandbox Code Playgroud)
但这仍然返回"section-names"。
好的,文档中有 where 子句和分组的示例。例如,{{ range (.Pages.GroupBy "Section").Reverse }}。让我们尝试一个类似的概念:
{{ range (.Pages.GroupBy "Section") }}
{{ .Key }}
{{ range .Pages }}
{{ .Title }}
{{ end }}
{{ end }}
Run Code Online (Sandbox Code Playgroud)
这似乎会打印每个键,然后打印该键下的每一页。然而,它打印的section-name Section-names不是我所希望的,section-name page1 page2.
什么?
另外,使用像 …
如何将表情符号添加到Hugo页面变量中?例如,在以下代码段的标题内:
date = "2016-11-20T12:00:00"
draft = false
tags = ["Fun"]
title = "Went sporting :heart:"
Run Code Online (Sandbox Code Playgroud) 我是雨果和Netlify的新手,所以我可能只是做错了.
我已成功构建和部署了一个带有画廊的网站,使用Hugo,Galleria插件,并部署到Netlify这一切都有效.但是,我想尝试使用Netlify CMS,我正在努力设置它来处理图库功能(它只是写文本帖子很好)
我不确定这是否是Netlify CMS的限制,或者我是否以不适合静态网站的方式进行画廊.
为了实现Hugo的画廊,我在每个帖子的前面做了以下事情:
+++
date = "2017-02-13T23:17:09+01:00"
summary = "In which I fail to RTFM, visit a Lamasery, and eat a lot of fruit."
tags = []
title = "China 2017: Day 11"
[[galleria]]
imgSrc = "../images/china/11/Lama-Temple.JPG"
imgTitle = "Hall In The Lama Temple"
imgDesc = "One of the main halls of the Lama Temple."
[[galleria]]
imgSrc = "../images/china/11/Octagonal-Hall.JPG"
imgTitle = "Octagonal Hall"
imgDesc = "An octagonal building just …Run Code Online (Sandbox Code Playgroud) 我通过RStudio/blogdown使用hugo-academic主题来构建我的网页.示例页面位于:https://themes.gohugo.io/theme/academic/
我想在学术界之下添加第二份非学术兴趣列表.这可能吗?
在配置部分中about.md有一个列表
# List your academic interests.
[interests]
interests = [
"Artificial Intelligence",
"Computational Linguistics",
"Information Retrieval"
]
Run Code Online (Sandbox Code Playgroud)
但我不确定它是如何传递给实际构建网站的进程.本着"只是添加东西以查看它是否有效"的精神,我尝试添加另一个[other_interests]部分但它似乎没有做任何事情.
hugo ×10
blogdown ×2
netlify-cms ×2
r ×2
gallery ×1
linux ×1
loops ×1
markdown ×1
netlify ×1
r-markdown ×1
toml ×1