我想知道是否有人可以帮助我修复Hugo静态网站的R blogdown包中的数学渲染的以下问题?
我制作了一个屏幕截图,显示了Latex代码,并在我得到的输出下方.
这些公式在Atom Markdown-Preview-Plus中呈现得很好.公式的字体大小似乎也很大,但这更像是一个风格问题我猜:)
更新1: 我将问题缩小到Hugo Academic主题中的数学渲染的某些问题(对于链接,这是@bethanyP)
如果我使用默认的RStudio huge-lithium主题,代码会很好.
更新2:
如果你$$ math expression$$在美元符号之前和之后用反引号写数学,那么将下面的脚本添加到文件head_custom.html会使公式在Hugo Academic中起作用:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre']
}
});
</script>
<script async type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
Run Code Online (Sandbox Code Playgroud)
更新3:
所以,我终于解决了所有问题.将以下代码添加到huge-academic.css或按照hugo学术说明添加自定义css文件:
code .MathJax {
color: black;
background-color: white;
}
Run Code Online (Sandbox Code Playgroud)
现在所有公式都正确呈现并呈黑色:)
复制/粘贴代码:
1:
$$\begin{align}
\alpha & = 1 \\
\alpha & = 2 \\
\end{align}$$
Run Code Online (Sandbox Code Playgroud)
2:
$$\underbrace{P(Jar~1 | Nut~Cookie)}_{\text{posterior}} = \frac{\overbrace{P(Nut~Cookie | Jar~1)}^{\text{likelihood}}\overbrace{P(Jar~1)}^{\text{prior}}}{\underbrace{P(Nut~Cookie)}_{\text{normalizing constant}}}$$
Run Code Online (Sandbox Code Playgroud)
截图:
我是使用Hugo的blogdown的新用户.我想创建一个包含R代码来读取数据文件的新帖子.
数据文件位于我的静态文件夹本地路径中C:\mydir\myblogdown\static\data\savedrecs.txt.由于我成功地使用这样的相对路径引用图像,我尝试使用类似于数据文件的东西来读取数据read.csv("/data\savedrecs.txt"),但是这不起作用.
我开始玩这个list.files()函数,看看我是否能找到一个在我的本地版本的帖子中list.files("../../static/data")工作的相对路径,工作,向我展示## [1] "savedrecs.txt".
我尝试在Github上搜索其他人的blogdown repos以查看他们如何引用数据文件,但我发现的唯一示例是使用URL引用数据文件.
我最近发布了一个关于我blogdown的网站部署的问题.我并没有完全按照blogdown书中的说明进行操作,但我解决了问题 - 感谢Yihui的回答.
我正在尝试按照文档中的说明完全加载我的网站.所以,我现在在我的git repo中有整个项目,我正在使用netlify文档中提到的选项,即在部署设置中Build command:设置为hugo,Publish directory:设置为public和HUGO_VERSION设置的0.30选项.
我正在成功部署(in netlify)并且网站显示正常
https://typesetter-signs-43683.netlify.com/
但是,我的早期网址(来自github页面)
显示404,file not found误差.
netlify没有给出任何部署错误,github页面设置说明了这一点site is published.我得到了主题的图标,但没有别的,我发现这非常令人困惑!
我怀疑,还有另一个我失踪的关键步骤.这里的任何指针都会非常有用!
谢谢,SN248
哪个参数在哪个config.toml或哪个文件/layouts控制生成index.xml?
当我验证我的Atom提要时,我收到了一些错误,几乎所有错误都归因于链接不是完整链接.
https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Ftaraskaduk.com%2Findex.xml
例:
<title>My first shiny app: calculating your hourly rate as a consultant</title>
<link>/post/2018-01-shiny-rate/shiny_rate/</link>
<pubDate>Sat, 13 Jan 2018 00:00:00 +0000</pubDate>
Run Code Online (Sandbox Code Playgroud)
我理解要求提供完整的链接,即 https://taraskaduk.com/post/2018-01-shiny-rate/shiny_rate/
我该如何控制?
还有,有没有办法将整个帖子传递给Atom,而不仅仅是描述?
我发现自己在我的Rmd帖子中使用了很多相同的R代码,并且目前有一个模板文件,我将这个常见的R代码粘贴到新帖子中.但是,现在我想知道是否可以修改Rmd帖子模板以包含这些常见R代码行,并提醒自己如何做一些事情.如果这与RStudio中的blogdown addin"new post"一起使用会很好.
我在这里搜索了博客书和blogdown repo,但没有看到有关如何执行此操作的信息.最接近似乎是https://bookdown.org/yihui/blogdown/default-template.html但这是用于修改html模板,而不是Rmd模板.
这是一个示例Rmd文件,我想用作我的Rmd帖子模板https://gist.github.com/lcolladotor/eafaae5de96d84440acee4fc9393ffcc
最好的,莱昂纳多
PS博客在http://lcolladotor.github.io/2018/02/17/r-markdown-blog-template/上博客,最后在http://lcolladotor.github.io/2018/03/08/blogdown- archetype-template /.
我今天在我的 blogdown/netlify 支持的网站上添加了几篇博文:
\n\nhttps://github.com/brainstorm/brainblog/blob/master/content/brainstorm/2018-03-12-umccr-arteria.md
\n\nhttps://github.com/brainstorm/brainblog/blob/master/content/brainstorm/2018-03-13-umccr-pcgr.md
\n\n当他们在 R-Studio 上成功渲染/预览时:
\n\n\n\n推送/部署后,这两篇博文不会显示在 Netlify 托管的网站上(请参阅下面的部署日志)。*即使手动部署触发(启用清除缓存复选框),也无法相应更新索引页面以显示两个新帖子:
\n\n\n\n从 Netlify 的角度来看,这是一次成功的部署,以及之前来自 github 的所有推送,据我从他们的 Web 控制台看到:
\n\n\n4:17:37 PM: 构建准备开始\n4:17:39 PM: 正在获取缓存的依赖项\n4:17:39 PM: 开始下载 65.2MB 的缓存\n4:17:39 PM: 已完成下载缓存625.456927ms\n4:17:39 PM: 开始提取缓存\n4:17:40 PM: 在 1.126872353s 中完成提取缓存\n4:17:41 PM: 在 1.869794305s 中完成提取缓存\n4:17:41 PM:开始为构建准备存储库\n4:17:41 PM:准备 Git 参考 refs/heads/master\n4:17:42 PM:找到 netlify.toml。覆盖站点配置\n4:17:42 PM:检测到不同的构建命令,将使用 toml 文件中指定的命令:\'HUGO_BASEURL=\'https://blogs.nopcode.org/brainstorm\'hugo\' 与站点中的 \'hugo\'\n4:17:42 PM: 启动构建脚本\n4:17:42 PM: 安装依赖项\n4:17:43 PM: 开始恢复缓存的节点版本\n4:17:45 PM:已完成恢复缓存节点版本\n4:17:46 PM: v8.10.0 已安装。\n4:17:47 PM: 现在使用节点 v8.10.0 (npm v5.6.0)\n4:17:47 PM: 尝试 ruby版本 2.4.3,从 …
stillpeak 网站在 netlify 上无法正确呈现,尽管它在本地看起来不错。屏幕截图如下。
我的仓库位于 此处。任何帮助将不胜感激。
我经历了多次尝试和错误才让我的网站在本地正常运行。之前的尝试得到的结果与您在 netlify 图片上看到的结果相同。
成功的本地尝试:
a) 创建一个空文件夹
b) setwd(folder)
c) new_site(theme = "kakawait/hugo-tranquilpeak-theme")
d) 在现有文件夹中创建一个项目 e) 在此文件夹中初始化一个 git 存储库
以前的尝试:
- 创建一个通用项目,然后使用 new_site(theme = "kakawait/hugo-tranquilpeak-theme")
- 创建一个新的“使用 blogdown 的网站”项目,要求“kakawait/hugo-tranquilpeak-theme”主题。
截图
服务站点:

网络化:

我正在尝试建立一个模板,用于在中生成Twitter Card blogdown。它放入以下内容layouts/partials/twitter-card.html:
<meta name="twitter:site" content="@myname">
<meta name="twitter:creator" content="@myname">
{{ if .IsPage }}
<meta name="twitter:description" content="{{ .Summary }}" />
<meta name="twitter:title" content="{{ .Title }}" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="{{ .Params.image }}" /> {{ else }}
<meta name="twitter:title" content="{{ .Site.Title }}" />
<meta name="twitter:description" content="{{ .Description }}" /> {{ end }}
Run Code Online (Sandbox Code Playgroud)
以及以下内容layouts/partials/head.html:
{{ partial "twitter-card" . }}
Run Code Online (Sandbox Code Playgroud)
在给定的博客文章foo.Rmd中,我将其放在YAML中:
image: "static/post/foo/figure-html/some_image.png"
Run Code Online (Sandbox Code Playgroud)
当我让hugo生成帖子时,一切正常,我得到:
<meta name="twitter:image" content="static/post/fixed-points_files/figure-html/some_image.png" />
Run Code Online (Sandbox Code Playgroud)
但是,当我预览我的Twitter卡时,图片不会显示。我想我必须在YAML前端设置一个不同的路径,但是我找不到关于路径格式应该是什么的文档,并且所有教程在其示例中都使用绝对URL。
我对 blogdown 和 git 很陌生。在项目文件夹内暂存文件/文件夹(使用 RStudio)时,我无法选择以下文件夹:
谁能告诉我为什么会发生这种情况以及如何将上述文件夹暂存/提交/推送到远程存储库?
提前致谢。
我的 blogdown 网站的首字母menu直接取自blogdown 书。
[[menu.main]]\n name = "Home"\n url = "/"\n weight = 1\n[[menu.main]]\n name = "About"\n url = "/about/"\n weight = 2\n[[menu.main]]\n name = "GitHub"\n url = "https://github.com/rstudio/blogdown"\n weight = 3\n[[menu.main]]\n name = "CV"\n url = "/vitae/"\n weight = 4\n[[menu.main]]\n name = "Twitter"\n url = "https://twitter.com/rstudio"\n weight = 5\nRun Code Online (Sandbox Code Playgroud)\n\n我的网站的索引会自动填充我通过添加的任何帖子Addins > New Post。如果我更改index.Rmd主项目目录中的文件(如下所示),我的前端登陆“主页”上不会发生任何更改不会发生任何更改。
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 archetypes/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 content/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 data/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 layouts/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 public/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 config.toml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index.Rmd\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 my-website.Rproj\nRun Code Online (Sandbox Code Playgroud)\n\n我的index.Rmd …