标签: blogdown

使用 blogdown 后 Hugo 不读取 .Rmd 文件

我正在使用 Github Pages 和 Hugo (proquestionasker.github.io) 创建一个网站。目前,当我在 RMarkdown 中创建项目文件或博客文章时,我必须将它们转换为 Markdown (.md) 文件,然后 Hugo/Github 才能读取它们。该blogdown包看起来这将是我的需求完美契合,但我不能得到它的工作。

我已经下载了 Hugo 和 blogdown。我的步骤目前如下(在项目目录中作为我的工作目录工作):

(在R工作室)

    # Create new file in the "content/portfolio" folder
    blogdown::new_content("portfolio/new.Rmd", format = "yaml")
Run Code Online (Sandbox Code Playgroud)

这会在我期望的文件夹中创建一个新的 .Rmd 文档。标题写道:

    ---
    date: 2016-12-15T16:02:46-08:00
    draft: true
    image: "img/portfolio/map.png"
    showonlyimage: false
    title: test
    ---
Run Code Online (Sandbox Code Playgroud)

我继续将 R 内容添加到文件中,就像处理任何 R 文档一样。我保存文件。在这一点上,我只想在将更改推送到 Github 之前测试 Hugo 是否可以解释此文件,因此在 R 中:

    # Build Site
    blogdown::build_site()
Run Code Online (Sandbox Code Playgroud)

我从 Hugo 那里收到了我期望的正常“网站建设”反馈。当我查看 public/portfolio 文件夹时,我看到一个“new.Rmd”。到现在为止还挺好。

问题在于实际查看网站。我尝试以“正常”的 Hugo 方式预览网站:

    # In terminal window
    hugo server
Run Code Online (Sandbox Code Playgroud)

然后在我的浏览器窗口中启动http://localhost:1313/。我的作品集显示在主页上,并且显示所有 …

r r-markdown hugo blogdown

7
推荐指数
1
解决办法
1750
查看次数

如何在选项卡/选项卡集 [rmarkdown / bootstrap] 上添加下拉菜单

Bootswatch 的文档建议我可以使用选项卡集中选项卡的下拉菜单:

在此处输入图片说明

如何使用 Rmarkdown 实现这一目标?我试过了:

# SECTION 1 {.tabset .tabset-fade}

## Section 1.1 

## Section 1.2 {????something here?????}
 ### Section 1.2.1  <<<<<<<<< want this to appear under the dropdown menu
Run Code Online (Sandbox Code Playgroud)

html r twitter-bootstrap r-markdown blogdown

7
推荐指数
2
解决办法
9609
查看次数

blogdown::serve_site() 无法生成模板站点

我一直按照此处的说明安装 R blogdown 软件包并运行我的新网站。当我到达运行serve_site()的步骤时,我收到以下错误消息:


Launching the server via the command:
  C:/Users/xxxxx/AppData/Roaming/Hugo/0.91.0/hugo.exe server --bind 127.0.0.1 -p 4321 --themesDir themes -t starter-hugo-academic -D -F --navigateToChanged
Error: Error building site: failed to render pages: render of "page" failed: execute of template failed: template: book/single.html:5:3: executing "book/single.html" at <partial "site_head" .>: error calling partial: "C:\Users\em14031\OneDrive - AUT University\Personal_website\themes\github.com\wowchemy\wowchemy-hugo-modules\wowchemy\v5\layouts\partials\site_head.html:208:13": execute of template failed: template: partials/site_head.html:208:13: executing "partials/site_head.html" at <getenv "WC_POST_CSS">: error calling getenv: access denied: "WC_POST_CSS" is not whitelisted in policy "security.funcs.getenv"; the …
Run Code Online (Sandbox Code Playgroud)

markdown r r-markdown hugo blogdown

7
推荐指数
1
解决办法
1231
查看次数

如何在 Hugo 图像标签标题元素中插入换行符?

我正在使用 blogdown 和 kakawait/hugo-tranquilpeak-theme 来写一篇简单的降价博客文章。当我添加带有短代码选项标签的图像时,例如

{{< image classes="fancybox right clear" src="image2.png"     
thumbnail="http://google.fr/images/image125.png" group="group:travel"   
thumbnail-width="150px" thumbnail-height="300px" title="A beautiful    
sunrise" >}}
Run Code Online (Sandbox Code Playgroud)

我无法打破图像的标题。我现在有

A beautiful image
Run Code Online (Sandbox Code Playgroud)

但我愿意

A beautiful 
image
Run Code Online (Sandbox Code Playgroud)

顺便说一句,这些中断:

\n
<br>
<br />
Run Code Online (Sandbox Code Playgroud)

不要为我工作。知道如何解决这个问题吗?

markdown line-breaks hugo blogdown hugo-shortcode

6
推荐指数
1
解决办法
1277
查看次数

在博客文章中嵌入推文

我想在图像上嵌入一条推文。当我使用短代码在博客文章中嵌入推文时,它不会出现在推特样式中

例如,使用简码:

{{< tweet 989470885475008512 >}} 
Run Code Online (Sandbox Code Playgroud)

我得到一个输出(我的Blogdown使用学术主题)

在此处输入图片说明

而不是这个(如Blogdown 指南所示)...

在此处输入图片说明

有没有一种方法可以覆盖此行为,从而获得类似于第二个示例的外观,或者按照开发者指导方针嵌入一​​条推文(当我粘贴html代码时,其输出类似于上面的第一张图片)。

我正在猜测,但是我认为嵌入式tweet中Twitter样式的丢失限制了将tweet嵌入图像的可能性(它与图像URL一起提供了与第一个示例类似的输出)。

更新

这是浏览器(Firefox)问题(如@hplieninger所建议)。在Chrome中查看页面时,将显示twitter样式。

twitter r hugo blogdown

6
推荐指数
2
解决办法
822
查看次数

blogdown:::new_post_addin 无法打开文件“content/post/[文件名].md”:没有这样的文件或目录

我不知道如何解决在我的 blogdown 项目上创建新帖子时出现的错误,

https://github.com/ssp3nc3r/ssp3nc3r.github.io
Run Code Online (Sandbox Code Playgroud)

使用新的帖子插件,无论我将类型设置为 amd或 ,都会发生这种情况rmd

> blogdown:::new_post_addin()
Loading required package: shiny

Listening on http://127.0.0.1:4427
post/2018-10-17-test2.md created
Warning in file(con, "r") :
  cannot open file 'content/post/2018-10-17-test2.md': No such file or directory
Warning: Error in file: cannot open the connection
  90: file
  89: readLines
  86: hugo_toYAML
  85: new_content
  84: blogdown::new_post
  83: observeEventHandler
  12: shiny::runApp
  11: shiny::runGadget
  10: eval
   9: eval
   4: eval
   3: eval
   2: sys.source
   1: blogdown:::new_post_addin
Run Code Online (Sandbox Code Playgroud)

但该文件2018-10-17-test2.md实际上是在项目目录中创建的。似乎线索之一是目录的差异,

post/2018-10-17-test2.md created
Run Code Online (Sandbox Code Playgroud)

相对

cannot open …
Run Code Online (Sandbox Code Playgroud)

blogdown

6
推荐指数
0
解决办法
446
查看次数

使用 HUGO 从公共文件夹渲染本地 index.html 的错误

我正在通过Blogdown包使用 RStudio 和 HUGO 创建一个网络。

在 RStudio 中本地提供站点时,它似乎正确呈现。所有文件都在文件夹中创建/public

在此处输入图片说明

但是,当我index.html/public文件夹中打开文件时,我得到了这种外观。

在此处输入图片说明

我正在使用Mainroad这个基本 URL的主题:

baseurl = "/"

知道为什么打开 HTML 文件时它没有正确呈现吗?

html css base-url hugo blogdown

6
推荐指数
1
解决办法
677
查看次数

链接到 blogdown 中的另一篇文章

假设我有一个较旧的帖子contents/post/2019-04-29-old-post.Rmd,我想从一个新的 rmarkdown 帖子链接到它。有什么方法可以在不使用实时站点的硬编码 url 的情况下做到这一点(这样当我的站点的 url 更改时,我不必更改所有这些交叉链接)?

现在我这样做:

In the [previous post](https://my.si.te/2019/04/29/old-post.html) we covered...
Run Code Online (Sandbox Code Playgroud)

有没有办法以某种方式(可能是 Rmd 文件名)识别旧帖子并让 blogdown/hugo 生成正确的 url?

r blogdown

6
推荐指数
1
解决办法
821
查看次数

修改Blogdown Webst的字体标题

大家好,这是我关于博客的第一个问题。我想对博客标题进行基本更改。

该博客来自以下链接:

一辉

这是.toml文件:

baseurl = "/"
languageCode = "en-us"
title = "This is the Title I want Change"
theme = "hugo-xmag"
googleAnalytics = ""
disqusShortname = ""
ignoreFiles = ["\\.Rmd$", "_files$", "_cache$"]
preserveTaxonomyNames = true
footnotereturnlinkcontents = "?"
hasCJKLanguage = true
enableEmoji = true
paginate = 6

[permalinks]
    post = "/post/:year/:month/:day/:slug/"

[[menu.main]]
    name = "Home"
    url = "/"
    weight = 1
[[menu.main]]
    name = "About"
    url = "/about/"
    weight = 2
[[menu.main]]
    name = "Categories"
    url = "/categories/"
    weight …
Run Code Online (Sandbox Code Playgroud)

html css r-markdown blogdown

6
推荐指数
0
解决办法
49
查看次数

R Blogdown Hugo 学术主题未渲染站点

我正在尝试使用 R Blogdown Hugo-Academic 主题创建一个网站。通常,我会通过运行以下命令来创建一个网站:

blogdown::new_site(theme = 'gcushen/hugo-academic')
blogdown::serve_site()
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误

failed to extract shortcode: template for shortcode "alert" not found
Run Code Online (Sandbox Code Playgroud)

我在这里找到了一个相关的 github 问题:

但似乎gcushen/hugo-academic正在转向wowchemy

如何解决这个问题?

r hugo blogdown hugo-shortcode

6
推荐指数
1
解决办法
968
查看次数