我正在使用 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/。我的作品集显示在主页上,并且显示所有 …
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) 我一直按照此处的说明安装 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) 我正在使用 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)
不要为我工作。知道如何解决这个问题吗?
我想在图像上嵌入一条推文。当我使用短代码在博客文章中嵌入推文时,它不会出现在推特样式中
例如,使用简码:
{{< tweet 989470885475008512 >}}
Run Code Online (Sandbox Code Playgroud)
我得到一个输出(我的Blogdown使用学术主题)
而不是这个(如Blogdown 指南所示)...
有没有一种方法可以覆盖此行为,从而获得类似于第二个示例的外观,或者按照开发者指导方针嵌入一条推文(当我粘贴html代码时,其输出类似于上面的第一张图片)。
我正在猜测,但是我认为嵌入式tweet中Twitter样式的丢失限制了将tweet嵌入图像的可能性(它与图像URL一起提供了与第一个示例类似的输出)。
更新
这是浏览器(Firefox)问题(如@hplieninger所建议)。在Chrome中查看页面时,将显示twitter样式。
我不知道如何解决在我的 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包使用 RStudio 和 HUGO 创建一个网络。
在 RStudio 中本地提供站点时,它似乎正确呈现。所有文件都在文件夹中创建/public。
但是,当我index.html从/public文件夹中打开文件时,我得到了这种外观。
我正在使用Mainroad这个基本 URL的主题:
baseurl = "/"
知道为什么打开 HTML 文件时它没有正确呈现吗?
假设我有一个较旧的帖子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?
大家好,这是我关于博客的第一个问题。我想对博客标题进行基本更改。
该博客来自以下链接:
这是.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) 我正在尝试使用 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
如何解决这个问题?
blogdown ×10
hugo ×6
r ×6
r-markdown ×4
html ×3
css ×2
markdown ×2
base-url ×1
line-breaks ×1
twitter ×1