Get Blogdown
blogdown with rstudio
-
Archlinux 2019
-
首先安装
R
和rstudio-desktop-git
,不要安装rstudio-desktop-bin
,因为rstudio自带的Qt5库和系统安装的Qt5库不一致,不能输入中文。 -
因不明原因,需要配置好proxychains
-
或者配置~/.Renviron
http_proxy=http://127.0.0.1:1081
https_proxy=http://127.0.0.1:1081
- 配置RCAN ~/.Rprofile
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
-
在终端使用
proxychains R
启动后,在R命令下安装blogdown、hugo。install.packages("blogdown") blogdown::install_hugo()
-
然后启动rstudio(貌似不能输入中文)
-
配好好git账号、新建项目、ssh以及deploy的key,参考3.
-
rstudio中新建项目:git和网站,两次新建项目,参考1.
-
第二次新建为网站,使用git项目地址,hugo主题选择用
hugo-xmin
,然后确认pull到本地文件夹。 -
修改主题配置,启用主题。
-
配置netlify,以及二级域名,也可以绑定自己的域名。
-
是哦嗯
blogdown::hugo_version()
查看本地安装的hugo版本。 -
在网站根目录新建
netlify.toml
,为了让netlify知道使用什么版本的hugo进行生成静态文件。[build] publish = "public" command = "hugo" # build a preview of the site [hugo --buildFuture] [context.deploy-preview] command = "hugo --buildFuture" # The default version you use for production if you don't use context [build.environment] HUGO_VERSION = "0.59.1" # The version you use for production [context.production.environment] HUGO_VERSION = "0.59.1" # you can lock a version of hugo for a deploy preview [context.deploy-preview.environment] HUGO_VERSION = "0.59.1" # you can lock a version of hugo for a branch-deploy (other than previews) [context.branch-deploy.environment] HUGO_VERSION = "0.59.1"
-
点Help下的Addins–Serve Site,将生成静态文件,并动态监控,实时生成。
-
Rstudio-Version Control,或者次顶部的按钮,或者Ctrl+Alt+M,添加commit,push到github项目,若不能,先pull再push。
Rstudio中输入中文
将相关插件连接到/usr/lib/rstudio/plugins/platforminputcontexts/文件夹内,在shell中执行如下命令:
sudo ln -s /usr/lib/$(dpkg-architecture -qDEB_BUILD_MULTIARCH)/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /usr/lib/rstudio/plugins/platforminputcontexts
在/usr/lib/rstudio/bin的路径下找到qt.conf文件(注:可能不同版本路径会有所差别需要注意一下),添加刚才链接使用的路径:
[Paths]
Prefix = /usr/lib/rstudio/
Prefix = ../
参考: