标签: blogdown

如何在R-Bloggers上获取博客博客?

我使用了生成我的博客,blogdown但是当我尝试将其提交给R-Bloggers时,不接受它,因为我的Feed返回以下错误:

This XML document is invalid, likely due to invalid characters. 
XML error: Undeclared entity error at line 6, column 35 
Run Code Online (Sandbox Code Playgroud)

显然,我网站的Feed不包含完整的RSS内容.如何让它保存所有内容?

xml rss r hugo blogdown

15
推荐指数
1
解决办法
1041
查看次数

本地窗口上的gitlab-runner错误

我正在尝试本地生成我正在进行的工作hugo网站.它与gitlab CI一起工作正常.

我安装了docker和gitlab runner服务.

然后在这里使用指南,我想我应该这样做gitlab-runner exec docker pages.但结果是:

[0;33mWARNING: Since GitLab Runner 10.0 this command is marked as DEPRECATED and will be removed in one of upcoming releases[0;m
[0KRunning with gitlab-runner 10.5.0 (80b03db9)
[0;m[0KUsing Docker executor with image rocker/tidyverse:latest ...
[0;m[0KPulling docker image rocker/tidyverse:latest ...
[0;m[0KUsing docker image sha256:f9a62417cb9b800a07695f86027801d8dfa34552c621738a80f5fed649c1bc80 for rocker/tidyverse:latest ...
[0;m[31;1mERROR: Job failed (system failure): Error response from daemon: invalid volume specification: '/host_mnt/c/builds/project-0/Users/jan/Desktop/gits/stanstrup-web:C:\Users\jan\Desktop\gits\stanstrup-web:ro'
[0;m[31;1mFATAL: Error response from daemon: …
Run Code Online (Sandbox Code Playgroud)

windows docker hugo gitlab-ci-runner blogdown

13
推荐指数
1
解决办法
1366
查看次数

将交互式闪亮应用程序合并到博客下载Hugo博客的Rmarkdown文档中

我正在尝试使用RMarkdown将我的第一篇文章上传到Hugo博客.您可以在下面找到我创建文档的代码:

---
title: "Untitled"
author: "Jorge"
date: "September 9, 2017"
output: html_document
runtime: shiny
---


```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)

```


```{r echo=FALSE, include=FALSE}
data('USArrests')
head(USArrests)
```
```{r echo = TRUE, include = FALSE}

library(tidyverse)
library(maps)
library(mapproj)
library(geosphere)
library(ggrepel)
library(scales)
library(RColorBrewer)
library(plotly)
library(shiny)
```

## Map
```{r, echo = FALSE, include = TRUE}

us_states <- map_data('state')
USArrests$region <- tolower(row.names(USArrests))
arrest_map_data <- merge(us_states, USArrests, by = 'region')
arrest_map_data <- arrest_map_data[order(arrest_map_data$order),]

inputPanel(
  selectInput("crime", label = "Crime: ",
          choices = list('Murder' = …
Run Code Online (Sandbox Code Playgroud)

r r-markdown shiny blogdown

12
推荐指数
1
解决办法
1366
查看次数

如何防止blogdown重新发布所有帖子?

背景:

我正在建立一个基于@ YihuiXie的R包的博客blogdown.

问题:

当我render_site(),所有源文件(*.Rmd)都被渲染 - 甚至重新重新保存未更改的源文件.

这种完全重新渲染是耗时且不必要的(我认为).

问题/期望的解决方案:

如何防止blogdown重新呈现未更改的源文件?我希望blogdown只渲染新的或更改的源文件.

我已经尝试过的:

  • 我读过博客书 ; Yihui似乎提出了"重建所有"的方法.

  • 我已经阅读了render_site()和的帮助文件hugo_build().第一个声明它将呈现所有rmd文件.相比之下hugo_build(),没有编织rmd文件(即,rmd文件未编译为md文件).

  • 我已经检查了SO和谷歌,但这个问题似乎没有被问过.

SessionInfo():

R version 3.4.4 (2018-03-15)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.4

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 utils     datasets  methods   base     

other attached packages:
[1] shiny_1.1.0

loaded via a namespace (and …
Run Code Online (Sandbox Code Playgroud)

markdown r r-markdown hugo blogdown

11
推荐指数
1
解决办法
414
查看次数

以简洁的方式显示多个代码块

我正在创建一个博客,blogdown在其中比较来自 R 的代码和来自 Stata 的代码。我想展示这两个代码,以便用户可以比较它在 R 和 Stata 中是如何完成的。但是,将两个或更多块放在一行中(R 的代码,Stata + 输出的代码)会使阅读变得非常不舒服。

我想到了几个布局来包含几个块,但我不知道它们是否已经实现,或者是否有可能这样做。


有一个按钮来显示/隐藏块(每个块一个按钮)

一种想法是:

  • 文章中默认可见的 R 代码块,
  • 默认情况下,Stata 代码块不可见,但如果用户单击按钮则可见

此人这个人成功地折叠在blogdown他们的代码块,但显然它在默认情况下隐藏或显示每个块。默认情况下如何只隐藏一些块?是否有隐藏或显示代码块的选项(如选项evalecho...)blogdown


带有“标签”的块

这部分的标题不言自明:是否可以在一个块中包含选项卡,以便我们可以从一种代码切换到另一种代码(就像 Web 浏览器中的选项卡一样)?


并排显示两个块

在某些blogdown主题中(也许是所有主题,我不知道),宽度相当减少,并且侧面有一些未使用的空间。因此,是否可以在文章的某些部分增加宽度并并排显示两个块?

知道这些布局之一是否可以实现blogdown吗?

r blogdown

10
推荐指数
1
解决办法
425
查看次数

Google Analytics不适用于blogdown

我使用了hugo-academic主题.由于Google Analytics不起作用,我发现Google Analytics模板丢失了.

{{ template "_internal/google_analytics.html" . }}
{{ template "_internal/google_analytics_async.html" . }}
Run Code Online (Sandbox Code Playgroud)

我把它们添加到了single.htmllist.html.我没有收到任何错误消息,但谷歌仍未跟踪.

然后我添加了谷歌提供的完整代码,跟踪工作正常!

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-106XXXXXX-1', 'auto');
  ga('send', 'pageview');

</script>
Run Code Online (Sandbox Code Playgroud)

不知道这里有什么问题.博客,雨果还是学术主题的问题?或者只是我的困惑?

google-analytics r hugo blogdown

9
推荐指数
1
解决办法
1217
查看次数

将“工作论文”部分(在出版物中)添加到 Hugo-academic 网站

我正在使用 R blogdown 包来创建我的个人网站。我基于 Hugo-academic 主题(代码在这里

我想在出版物中添加一个“工作文件”部分。在我的学科经济学中,我们通常有

  • “工作文件”(pdf 可用)
  • “正在进行中”(还没有 pdf)
  • “出版物”

我该如何添加?

我需要改变 Hugo-academic 主题的内部结构吗?(我是一个 R 用户/程序员,几乎没有 webdev 知识)

我发布为 github 问题:hugo-academic/issues/416

编辑:我还想让“选定出版物”部分消失。即使selected = false在所有出版物 .md 文件上设置后,我也无法做到这一点。这是在 github 问题中提出的:hugo-academic/issues/417

Edit2:我还想添加一个新的“进行中的工作”部分(hugo-academic/issues/418)。

编辑 3:@jsb 下面的回答不会改变论文按类型(工作论文、正在进行的工作、同行评审)分组的方式,这是我的主要关注点。但它确实将这些类别添加到元数据中(并修复了问题二)。

按照我现在理解的方式,我必须为“工作论文”和“正在进行的工作”添加新的小部件。我想我可以通过类比现有的小部件来创建它们。

代码中的什么地方定义了小部件?

r hugo blogdown

8
推荐指数
1
解决办法
1779
查看次数

如何在Netlify上使用相同的自定义域托管多个Github存储库?

我目前正在举办我的个人网站(使用创建blogdown和Hugo),使用Netlify wjakethompson.com.这是通过Github存储库部署的.

我现在在一个单独的存储库中有一个bookdown项目,我也想在Netlify上托管,同时利用我为我的个人网站设置的自定义域.

目前,这个bookdown项目正在Netlify subdomin(即wjakethompson-dissertation.netlify.com)上托管.但是,我更喜欢使用我的自定义域,并在wjakethompson.com/disseration(首选)或dissertation.wjakethompson.com上托管第二个repo.这基本上是Github页面所做的(将项目页面托管为用户页面的子页面),但我发现Netlify更容易托管我的个人网页,所以如果可能的话,我想继续使用Netlify.

有没有办法使用Netlify以这种方式主持利用自定义域的第二个网页?

bookdown netlify blogdown

8
推荐指数
1
解决办法
1448
查看次数

如何在netlify上使用blogdown上传Jupyter笔记本?

我想使用Blogdown/Netlify在我的网站上传我的Jupyter笔记本?

当我将我的ipynb转换为md,并将信息添加到YAML时,我能够上传它.但是这个上传使它遵循网站的特定格式/主题.我希望Jupyter笔记本能够以他们自己的格式/主题(ipynb转换后的HTML文件)(可视化)呈现.

它上传如下:

网站主题格式: 网站主题格式

我获得上述内容的过程是:

  • 制作jupyter笔记本
  • 下载为md
  • 将md的内容复制到新的Rmd中
  • 服务网站

我希望它像这样上传:

Jupyter笔记本主题格式: Jupyter笔记本主题格式


正如评论中提到的,当我将ipynb下载为html时,编辑html以包含yaml,然后如果我提供网站,我得到以下内容,这与我想要的不一样.我希望发布适合窗口,而不是自己添加水平滚动.

Jupyter笔记本格式不是我想要的


所以现在我有以下选择:

  1. 转换为md,将粘贴复制到Rmd,推送.
  2. 转换为html,编辑以包含yaml,push(不喜欢显示).
  3. 转换为md,添加yaml,push(与步骤1几乎相同).
  4. 只需将博客文章链接到我的github,我就可以在其中呈现我的ipynb.

r hugo jupyter-notebook blogdown

8
推荐指数
1
解决办法
590
查看次数

更新使用install_hugo()安装的Hugo学术主题的最佳实践

因为我没有使用git clone到有R安装雨果的学术主题blogdown,因为我用我自己的git仓库来管理整个blogdown目录结构(其中包括theme)似乎是复杂的使用git所讨论的更新的学术主题在这里.更新现有R blogdown结构的学术主题的最佳方法是什么?

git r hugo blogdown

8
推荐指数
1
解决办法
585
查看次数