标签: hugo

使用Hugo,如何从基本文件中定义的部分文件中访问变量?

我不熟悉使用Hugo和Go模板.如何使用Hugo从基本文件中定义的部分文件中访问变量?

例如:我有一个index.html文件,其中包含读取存储在events.json数据目录中的文件中的数据并将其存储在变量中的代码.如何从其他文件访问该变量?

的index.html

{{ $events := .Site.Data.events }}

{{ partial "people" . }}
Run Code Online (Sandbox Code Playgroud)

people.html

// access the events variable from the index.html
{{ $events }}
Run Code Online (Sandbox Code Playgroud)

我真的希望这是有道理的.如果需要,我可以尝试澄清更多.

template-engine global-variables partials go-templates hugo

3
推荐指数
2
解决办法
3134
查看次数

雨果不生成索引和404 .html文件

我似乎对雨果有疑问。

我正在遵循他们的入门指南:https : //gohugo.io/tutorials/creating-a-new-theme/

我已按照以下步骤操作:

1)创建新站点:

$ hugo new site my-site
Run Code Online (Sandbox Code Playgroud)

2)然后在该文件夹中键入新主题的命令:

$ hugo new theme mysite-theme
Run Code Online (Sandbox Code Playgroud)

一切正常,文件在那里。问题是当我尝试渲染网站时出现问题。我输入命令:

$ hugo
Run Code Online (Sandbox Code Playgroud)

这将创建/ public文件夹和两个文件:

  • index.xml
  • sitemap.xml

但是,根据指南,应该创建4个文件:

  • index.html
  • index.xml
  • sitemap.xml
  • 404.html

现在,即使这些文件中没有任何内容,它仍应创建index.html和404.html文件。

还有其他人遇到过这个问题吗?我做错了什么或错过了一步吗?

web hugo

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

Disqus插件+社交网址不会在使用R blogdown生成的网站中加载

我最近使用R blogdown软件包设置了一个静态网站,其中包含Hugo主题'kakawait/hugo-tranquilpeak-theme'.虽然一切都运行得很好,但我无法使用disqus-plugin和社交共享网址.网站托管在Github Pages中.

尝试更改config.toml设置和Disqus短名称,但无法使其工作.

config.toml文件

正如你可以在博客,文章的结尾看到这里,Disqus失败,错误消息"我们无法加载Disqus.如果你是一个主持人请参阅我们的故障排除指南".另一方面,社交URL(用于博客末尾的共享图标)显示在html中,缺少baseURL前缀.

Disqus-Team在他们的一个帮助页面中提到,这通常发生在格式不正确的JS变量时.

在View-Source of my blog-article中,this.page.url变量仅显示相对URL

this.page.url = '\/2017\/05\/tamilnadu-2016-election---a-data-story\/';
Run Code Online (Sandbox Code Playgroud)

这就是社交网址在页面中与Twitter/Facebook/G-Plus图标一起显示的方式.

推特: https://twitter.com/intent/tweet?text=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f

Facebook的: https://www.facebook.com/sharer/sharer.php?u=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f

G Plus: https://plus.google.com/share?url=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f

我认为baseURL配置设置中的一些问题导致了这两个问题.

谢谢.

r disqus r-markdown hugo blogdown

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

Netlify:如何以串口方式运行构建任务?

我无法让我的Hugo站点与Netlify一起部署.我想在部署之前使用Webpack编译我的静态资产(Sass和JS),并且我在生成页面之前生成了用于缓存破坏的哈希需要读取的哈希.因此yarn run build需要在hugo调用之前完成运行.但是,从Netlify部署日志判断,这似乎不会发生.

static-site hugo netlify

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

无法使用 Hugo 链接到静态文件

我有这个config.toml

baseURL = "https://my-username.github.io/blog/"
Run Code Online (Sandbox Code Playgroud)

并且有一个静态文件在static/img/foo.png.

现在,在content/posts/bar.md,我有以下内容:

---
title: "Bar"
---

![foo](img/foo.png)
Run Code Online (Sandbox Code Playgroud)

启动后图片没有显示hugo server,所以我检查了元素,发现 Hugo 为它生成了以下 URL:

http://localhost:1313/blog/posts/bar/img/hireme.png
Run Code Online (Sandbox Code Playgroud)

这不是我所期望的;它应该是

http://localhost:1313/blog/img/hireme.png
Run Code Online (Sandbox Code Playgroud)

当我使用 时![foo](/blog/img/foo.png),图片显示正确,但是这很奇怪:/blog/是 的一部分baseURL,为什么我需要再次输入?

url templates static-files content-management-system hugo

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

图像通过 RMarkdown 中的短代码使用 blogdown 不显示

我想使用 blogdown 通过 RMarkdown 文件中的短代码显示图像。我使用代码:

```{r echo=FALSE}
blogdown::shortcode("figure", src = "/img/to/path/my-picture.png", alt = "Some alt text")
```
Run Code Online (Sandbox Code Playgroud)

我没有收到错误消息,只是网站上有一个空白区域。图片不显示。简码通常有效,我用推特卡试过了。

路径是正确的,因为使用 knitr 显示相同的图片。(该路径也可用作普通.md文档中的简码。)如果我不在我的.Rmd文件中使用 alt 参数,则短代码命令的代码将显示在网站上——不仅适用于此命令,而且适用于所有其他命令(以前工作)短代码也是如此。例如,我得到了以下网页片段:

{{% figure src=/img/to/path/my-picture.png %}}
But shortcode works, here is a tweet card: {{% tweet 852205086956818432 %}}
Run Code Online (Sandbox Code Playgroud)

另一个与数字相关的问题:如果我使用标准命令:

![some alt text](/img/to/path/my-picture.png)
Run Code Online (Sandbox Code Playgroud)

网页在图片下方显示替代文字“一些替代文字”。

我正在使用 Hugo-academic 主题,这是我的会话信息:

R version 3.4.1 (2017-06-30)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Sierra 10.12.6

Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices …
Run Code Online (Sandbox Code Playgroud)

r r-markdown hugo blogdown hugo-shortcode

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

在Netlify构建中更改Hugo版本

Hugo刚刚发布了一个新版本(此时为0.32).

社区中有人询问如何处理这种情况以测试Netlify构建的新版本.

Netlify用户的推荐行动方案是什么?

hugo netlify

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

无法使用(Hugo)学术主题创建新网站

我是不熟悉Blogdown的人,并且通过神话般的资源来指导我。不幸的是,我无法在雨果中使用学术主题。要创建一个新站点,我需要:

  1. 在全新的工作目录中创建了一个新的(空)项目。
  2. 根据建议安装了博客和雨果
  3. 尝试通过运行以下命令来创建新站点:

    blogdown :: new_site(theme =“ gcushen / hugo-academic”)

不幸的是,我随后遇到以下错误:

Error: Unable to find theme Directory: C:\Users\myusername\Documents\MyBlog\themes\academic

Error: Unable to find theme Directory: C:\Users\myusername\Documents\MyBlog\themes\academic

Error: Unable to find theme Directory: C:\Users\myusername\Documents\MyBlog\themes\academic
Run Code Online (Sandbox Code Playgroud)

我还遇到以下问题:

Error in shell(cmd, mustWork = TRUE, intern = intern) : 
  '"C:\Users\myusername\AppData\Roaming\Hugo\hugo.exe" convert toYAML --unsafe' execution failed with error code 65535
Run Code Online (Sandbox Code Playgroud)

我要去哪里错了?我也尝试使用该指南通过RStudio安装/创建,但是遇到了同样的问题。我是不熟悉Blogdown的人,因此需要任何帮助。

谢谢!

sessionInfo()
R version 3.5.2 (2018-12-20)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

Matrix products: …
Run Code Online (Sandbox Code Playgroud)

hugo blogdown

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

Hugo 语法高亮显示不变

我正在使用 Hugo v0.58.3 和 Chroma 突出显示。

我已阅读有关使用此命令 hugo gen chromastyles --style=vs > syntax.css下载所需样式表的说明。我用它来覆盖主题/sometheme/static/css/syntax.css

我尝试了几种不同的风格,但改变它们似乎没有影响。

我添加了两个参数 config.toml

 pygmentsCodeFences = true
 pygmentsUseClasses = true
Run Code Online (Sandbox Code Playgroud)

我的源代码像这样突出显示 -

{{< highlight csharp >}}
public void ConfigureServices(IServiceCollection services)
{
    services.//snip
{{< /highlight >}}
Run Code Online (Sandbox Code Playgroud)

无论我下载什么syntax.css,页面都不会发生变化。

我究竟做错了什么?有没有人可以指点我的例子来说明这个工作。

syntax-highlighting hugo

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

Blogdown 和 Hugo 不解析 Markdown 中的 html 标签

我正在尝试使用blogdownin构建一个网站,R但我不确定为什么 html 标签不再被正确解析。它曾经为我正常工作。我在三个新的/不同的 R 项目(不同的 Hugo 主题)中测试了下面的代码,但没有任何效果。但是,当我尝试编织或预览常规文件Rmdmd文件时,html 标签被正确解析并且一切都按预期工作。

比如我的markdown文档中下面的代码对文字没有影响。图像也不显示。

<a href="http://www.google.com">Link to Google</a>
<b>happy</b>
Run Code Online (Sandbox Code Playgroud)

当我为网站提供服务时,我看到的只是以下未格式化的文本:

链接到谷歌快乐

请注意,标准降价语法仍然有效:

[Link to Google](https://www.google.com)
**happy**
Run Code Online (Sandbox Code Playgroud)

预期输出

链接到谷歌 快乐

有没有人知道可能是什么问题?感谢任何人可以提供的任何帮助!谢谢。

下面是我的 R 会话信息。我正在使用最新版本的 Hugo (0.65.0) 和blogdown(也尝试了开发版本)。我降级到 Hugo 0.60.0 但它仍然不起作用。

> xfun::session_info()
R version 3.6.2 (2019-12-12)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.6, RStudio 1.2.5033

Locale: en_CA.UTF-8 / en_CA.UTF-8 / en_CA.UTF-8 / C / en_CA.UTF-8 / en_CA.UTF-8

Package version:
  base64enc_0.1.3 bookdown_0.17   digest_0.6.24   evaluate_0.14   glue_1.3.1 …
Run Code Online (Sandbox Code Playgroud)

r knitr r-markdown hugo blogdown

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