在共享服务器上发布 blogdown 网站时防止重新编织旧的 rmd 文件
Prevent re-knitting of old rmd files when publishing blogdown website on shared server
我阅读了 和 blogdown
文档,但我似乎找不到与我的案例相关的答案。
编辑: 我发现这个博客 post 描述了使用 build_site(method="custom")
的解决方法。我需要改变一些东西(在某些部分从 md
到 html
,因为在我的情况下针织最终格式是 html
)。它似乎适用于简单的 Rmds,但需要 htmlwidgets
的精美交互式图无法正确呈现。
我最近从 Wordpress 切换到 Hugo,我有一个共享服务器来托管我的网站。我正在尝试了解推送更新的最佳工作流程。我正在使用 blogdown::build_site()
命令创建一个发布就绪的网站,但它重新呈现所有旧的 Rmd posts 需要额外的时间。我怎样才能设置它只重新创建新的或编辑过的文件?如果我使用 Netlify 路由,由于版本控制和服务器端 hugo
功能,它会非常简单,但我不知道如何实现类似的自托管解决方案。
同样在这种情况下,处理共享服务器上的 blogdown 站点的良好工作流程是什么 space?我正在尝试使用 WinSCP
FTP 同步功能,但它需要比较所有文件并且需要很长时间。据我所知,不可能只同步编辑过的文件或新文件。
基本上我在重复the documentation and my answer in :
不要使用blogdown::build_site()
(同样,你很少需要使用这个功能)。
使用 blogdown::serve_site()
来(连续)预览网站。
当您准备发布网站时,运行blogdown::hugo_build()
,并发布public/
目录。
希望这次清楚了。
我阅读了 blogdown
文档,但我似乎找不到与我的案例相关的答案。
编辑: 我发现这个博客 post 描述了使用 build_site(method="custom")
的解决方法。我需要改变一些东西(在某些部分从 md
到 html
,因为在我的情况下针织最终格式是 html
)。它似乎适用于简单的 Rmds,但需要 htmlwidgets
的精美交互式图无法正确呈现。
我最近从 Wordpress 切换到 Hugo,我有一个共享服务器来托管我的网站。我正在尝试了解推送更新的最佳工作流程。我正在使用 blogdown::build_site()
命令创建一个发布就绪的网站,但它重新呈现所有旧的 Rmd posts 需要额外的时间。我怎样才能设置它只重新创建新的或编辑过的文件?如果我使用 Netlify 路由,由于版本控制和服务器端 hugo
功能,它会非常简单,但我不知道如何实现类似的自托管解决方案。
同样在这种情况下,处理共享服务器上的 blogdown 站点的良好工作流程是什么 space?我正在尝试使用 WinSCP
FTP 同步功能,但它需要比较所有文件并且需要很长时间。据我所知,不可能只同步编辑过的文件或新文件。
基本上我在重复the documentation and my answer in
不要使用
blogdown::build_site()
(同样,你很少需要使用这个功能)。使用
blogdown::serve_site()
来(连续)预览网站。当您准备发布网站时,运行
blogdown::hugo_build()
,并发布public/
目录。
希望这次清楚了。