我使用了生成我的博客,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内容.如何让它保存所有内容?
我正在尝试在本地生成我正在进行的工作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) 我正在尝试使用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) 背景:
我正在建立一个基于@ YihuiXie的R包的博客blogdown.
问题:
当我render_site(),所有源文件(*.Rmd)都被渲染 - 甚至重新重新保存未更改的源文件.
这种完全重新渲染是耗时且不必要的(我认为).
问题/期望的解决方案:
如何防止blogdown重新呈现未更改的源文件?我希望blogdown只渲染新的或更改的源文件.
我已经尝试过的:
我已经阅读了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) 我正在创建一个博客,blogdown在其中比较来自 R 的代码和来自 Stata 的代码。我想展示这两个代码,以便用户可以比较它在 R 和 Stata 中是如何完成的。但是,将两个或更多块放在一行中(R 的代码,Stata + 输出的代码)会使阅读变得非常不舒服。
我想到了几个布局来包含几个块,但我不知道它们是否已经实现,或者是否有可能这样做。
有一个按钮来显示/隐藏块(每个块一个按钮)
一种想法是:
此人与这个人成功地折叠在blogdown他们的代码块,但显然它在默认情况下隐藏或显示每个块。默认情况下如何只隐藏一些块?是否有隐藏或显示代码块的选项(如选项eval,echo...)blogdown?
带有“标签”的块
这部分的标题不言自明:是否可以在一个块中包含选项卡,以便我们可以从一种代码切换到另一种代码(就像 Web 浏览器中的选项卡一样)?
并排显示两个块
在某些blogdown主题中(也许是所有主题,我不知道),宽度相当减少,并且侧面有一些未使用的空间。因此,是否可以在文章的某些部分增加宽度并并排显示两个块?
知道这些布局之一是否可以实现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.html和list.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)
不知道这里有什么问题.博客,雨果还是学术主题的问题?或者只是我的困惑?
我正在使用 R blogdown 包来创建我的个人网站。我基于 Hugo-academic 主题(代码在这里)
我想在出版物中添加一个“工作文件”部分。在我的学科经济学中,我们通常有
我该如何添加?
我需要改变 Hugo-academic 主题的内部结构吗?(我是一个 R 用户/程序员,几乎没有 webdev 知识)
我发布为 github 问题:hugo-academic/issues/416
编辑:我还想让“选定出版物”部分消失。即使selected = false在所有出版物 .md 文件上设置后,我也无法做到这一点。这是在 github 问题中提出的:hugo-academic/issues/417
Edit2:我还想添加一个新的“进行中的工作”部分(hugo-academic/issues/418)。
编辑 3:@jsb 下面的回答不会改变论文按类型(工作论文、正在进行的工作、同行评审)分组的方式,这是我的主要关注点。但它确实将这些类别添加到元数据中(并修复了问题二)。
按照我现在理解的方式,我必须为“工作论文”和“正在进行的工作”添加新的小部件。我想我可以通过类比现有的小部件来创建它们。
代码中的什么地方定义了小部件?
我目前正在举办我的个人网站(使用创建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以这种方式主持利用自定义域的第二个网页?
我想使用Blogdown/Netlify在我的网站上传我的Jupyter笔记本?
当我将我的ipynb转换为md,并将信息添加到YAML时,我能够上传它.但是这个上传使它遵循网站的特定格式/主题.我希望Jupyter笔记本能够以他们自己的格式/主题(ipynb转换后的HTML文件)(可视化)呈现.
它上传如下:
网站主题格式:

我获得上述内容的过程是:
我希望它像这样上传:
Jupyter笔记本主题格式:

正如评论中提到的,当我将ipynb下载为html时,编辑html以包含yaml,然后如果我提供网站,我得到以下内容,这与我想要的不一样.我希望发布适合窗口,而不是自己添加水平滚动.
所以现在我有以下选择:
因为我没有使用git clone到有R安装雨果的学术主题blogdown,因为我用我自己的git仓库来管理整个blogdown目录结构(其中包括theme)似乎是复杂的使用git所讨论的更新的学术主题在这里.更新现有R blogdown结构的学术主题的最佳方法是什么?