标签: hugo

从 Netlify CMS 添加到 Hugo 站点变量

我正在使用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)

hugo netlify-cms

4
推荐指数
1
解决办法
788
查看次数

如何仅显示特定类别中某些参数为“true”的 1 篇帖子

这个想法是如何仅显示某个类别的 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)

上面的代码没有错误,但根本不渲染

有什么线索吗?

hugo

4
推荐指数
1
解决办法
1474
查看次数

如何在我的 blogdown 网站的主页上发布一些介绍性段落?

我的 blogdown 网站的首字母menu直接取自blogdown 书

\n\n
[[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\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的网站的索引会自动填充我通过添加的任何帖子Addins > New Post。如果我更改index.Rmd主项目目录中的文件(如下所示),我的前端登陆“主页”上不会发生任何更改不会发生任何更改。

\n\n
\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\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的index.Rmd …

r r-markdown hugo toml blogdown

4
推荐指数
1
解决办法
327
查看次数

Hugo:如何将图像存储在与帖子相同的目录中?

为了拥有更清晰的布局,我希望我的每个帖子以及所有必需的资源(例如图像等)都驻留在自己的目录中。Hugo 或任何类似的工具可以实现这一点吗?如果是这样,怎么办?

问题是每个帖子旁边的文件不会被复制到与相应帖子的 html 文件相同的 www 导出目录中(或者,使用正确的最终位置重建的图像 URL)。

markdown hugo yaml-front-matter

4
推荐指数
1
解决办法
2049
查看次数

Hugo版本没有更新到最新

我正在尝试使用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 子系统

任何帮助将不胜感激,谢谢大家。

linux hugo visual-studio-code windows-subsystem-for-linux

4
推荐指数
1
解决办法
5122
查看次数

Page.Title 与 Hugo Site 上的 Site.Title 相同

我正在与 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”?

hugo

4
推荐指数
1
解决办法
4634
查看次数

如何列出 Hugo 中某个部分的所有页面

我正在尝试列出首页上某个部分的页面。这应该不会太难;例如,具有以下层次结构(名称通用):

/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.

什么?

另外,使用像 …

loops hugo

4
推荐指数
1
解决办法
4083
查看次数

将表情符号添加到Hugo页面变量中

如何将表情符号添加到Hugo页面变量中?例如,在以下代码段的标题内:

date = "2016-11-20T12:00:00"
draft = false
tags = ["Fun"]
title = "Went sporting :heart:"
Run Code Online (Sandbox Code Playgroud)

hugo

3
推荐指数
1
解决办法
480
查看次数

将Netlify CMS与Hugo一起使用 - 使用画廊创建帖子

我是雨果和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)

gallery hugo netlify netlify-cms

3
推荐指数
1
解决办法
979
查看次数

在hugo学术主题中自定义"关于"小部件

我通过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]部分但它似乎没有做任何事情.

r hugo blogdown

3
推荐指数
1
解决办法
1035
查看次数