• 综合主站
  • 用R语言的blogdown+hugo+netlify+github建博客

2 个月 后

弄blogdown有一段时间,一直有两个疑问:

  • 为什么Addins/New Post下方会有RmdRmarkdown两个扩展名选择?
  • 为什么Rmd文档生成的是html?而不生成md文档呢?(因为我一直都是只用Rmd扩展名,有短的为什么要用长的呢?我连探索这个都没有勇气吗?-_-!)html又在同目录下生成图片文件夹,这在一定程度上不是很美观, 我相信对于爱靓的 @yihui 不可能容忍这种事情发生的!

带着这两个疑问,我翻开了blogdown使用说明书1.5

In this book, we usually mean .Rmd files when we say “R Markdown documents,” which are compiled to .html by default. However, there is another type of R Markdown document with the filename extension .Rmarkdown. Such R Markdown documents are compiled to Markdown documents with the extension .markdown, which will be processed by Hugo instead of Pandoc. There are two major limitations of using .Rmarkdown compared to .Rmd:

  • You cannot use Markdown features only supported by Pandoc, such as citations. Math expressions only work if you have installed the xaringan package (Xie 2018d) and applied the JavaScript solution mentioned in Section B.3.

  • HTML widgets are not supported.

这也解释了为什么安装blogdown会提示安装xaringan「幻灯忍者·写轮眼」

虽然.Rmarkdown.Rmd少了一点点功能(有些地方处理起来可能稍微麻烦一点),不过在绝大部分使用中,生成mardkown文档总是比生成html让人更舒服一点。

2 个月 后

问什么在blogdown::install_hugo()这里出现”无法无服务器连接的“的问题
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") : InternetOpenUrl failed: '无法与服务器建立连接'

    Biangbiang
    换个能连接github的网络环境再试试
    要么就手动装个hugo,不过在windows下配置起来比较麻烦

      24 天 后

      打开:File -> New Project -> New Directory -> Website using blogdown

      这步的时候,点击 New Directory 没有Website using blogdown
      选项是什么情况,谢谢

        tctcab
        谢谢,确实是这个问题,但是后续 Site deploy failed,Error running command: Build script returned non-zero exit code: 255,按照这个帖子https://d.cosx.org/d/419791-blogdown-netlify-non-zero-exist-code-255,设置HUGO_VERSION 为0.42.1(我电脑hugo的版本)也不对,请问这个是为什么

          2 个月 后

          Biangbiang 请问你的问题怎么解决的呀,我这好像和你是一回事

          blogdown::install_hugo()
          Error in file(con, "r") : cannot open the connection
          In addition: Warning message:
          In file(con, "r") : InternetOpenUrl failed: '安全频道支持出错'

          4 天 后

          xiaobaijiang 我出现了同样的问题,现在已经解决了。
          要在netlify的Advanced Build Settings 里面改,key那里填写HUGO_VERSION,version那里写你hugo的版本,比如我是0.48
          我是在rstudio管理git那里一直搞不定。下次建议大家发帖子的时候,把自己的环境/版本号什么的写清楚,否则推广性就受影响了。

          我已经搬回良心云了,neylify的帖子没办法往微信上转。
          费了一上午搞定了flask环境下的动态网页和hugo的静态网页并存,可以看下效果:http://www.smartxt.cn/

          7 天 后

          1.rstudio点击 Build website 后出现这个错误,是hugo运行的问题吗?

          ==> rmarkdown::render_site(encoding = 'UTF-8')

          Rendering content/post/2015-07-23-r-rmarkdown.Rmd
          Error: While parsing config: (36, 1): unexpected token
          Error: While parsing config: (36, 1): unexpected token
          'C:\Users\allen\AppData\Roaming\Hugo\hugo.exe" -d "public' �����ڲ����ⲿ���Ҳ���ǿ����еij���
          ���������ļ���
          Error in shell(cmd, mustWork = TRUE, intern = intern) :
          '"C:\Users\allen\AppData\Roaming\Hugo\hugo.exe" -d "public" -t hugo-ivy' execution failed with error code 1
          Calls: <Anonymous> ... hugo_build -> hugo_cmd -> system2 -> shell2 -> shell

          2.执行 blogdown:::serve_site() 这样的提示
          Error: While parsing config: (36, 1): unexpected token
          Error: While parsing config: (36, 1): unexpected token
          系统找不到指定的路径。
          Error in shell(cmd, mustWork = TRUE, intern = intern) :
          '"hugo" -b / -D -F -d "public" -t hugo-ivy' execution failed with error code 1

          一下午,还是没解决了~~~

            6 个月 后
            貌似不需要netfily,直接用username.github.io主页也能访问,好像是把hugo生成的public文件push到对应的repo里?

            这几天在网上看了很多教程,一直没成功。

            希望高人指点!