【问题标题】:knitr 2 wordpress (sends title no content)knitr 2 wordpress(发送标题无内容)
【发布时间】:2013-03-19 14:17:17
【问题描述】:

我正在尝试将 knitr 用于 WordPress,只是为了将其演示为 seen here。这是我尝试使用的脚本。

https://dl.dropbox.com/u/61803503/Errors/post.txt

我遇到了发送帖子标题但不发送内容的问题。 Yihui suggested I use debug to step through the problem。我这样做了,发现内容(正文)可能是帖子内容没有发送的原因。我正在制作的词云似乎被编码为文本。我认为这可以通过设置来解决:

opts_chunk$set(cache=TRUE, warning = FALSE,
    base.url = "https://dl.dropbox.com/u/61803503/wordpress/",
    base.dir = "C:/Users/trinker/Dropbox/Public/wordpress/")

...正如一辉在wordpress demo 中建议的那样。情况似乎并非如此。我如何发送这篇博文并使其保持自动化(即不手动保存图片并上传)?

这是我在制作 weodpress 脚本后使用的脚本:

options(WordpressLogin = c(tylerrinker = "PASS"),
        WordpressURL = "http://trinkerrstuff.wordpress.com/xmlrpc.php")
library(knitr)
knit2wp(file.path("C:/Users/trinker/Desktop/gradient_clouds_revisited/PRESENTATION", 
        "gradient_clouds_revisited.Rmd"), 
        title = 'knitr2wordpress and gradient_cloud Revisited', shortcode = TRUE)

还要注意wordpress脚本的内容可以在这个txt文件的底部看到:

https://dl.dropbox.com/u/61803503/Errors/post.txt

【问题讨论】:

    标签: r knitr


    【解决方案1】:

    base.urlbase.diropts_knit$set() 而不是 opts_chunk 的选项(我知道这很混乱);请仔细查看demo pageoptions page

    opts_chunk$set(cache = TRUE, warning = FALSE)
    
    opts_knit$set(base.url = "https://dl.dropbox.com/u/61803503/wordpress/",
        base.dir = "C:/Users/trinker/Dropbox/Public/wordpress/")
    

    【讨论】:

    • 工作就像一个魅力。对于那些感兴趣的博客文章可以找到here。谢谢一辉。
    • 酷。谢谢分享。看来opts_knitopts_chunk 让不少人感到困惑……
    • 在博客的最后我提到了它并把人们推荐回来,但正如你所说,Jekyll 引导博客更容易处理。只是在玩。
    • @TylerRinker 想想你将如何编辑 WP 帖子(发布新帖子确实很容易),你将在接下来的 5 分钟内来到 Jekyll你似乎有很多时间来玩很酷的技术。
    • 是的,我通过 github 建立了一个博客,但目前还懒得将它与 RBloggers 聚合。使用 RStudio,使用 Jekyll 写博客要容易得多。而且我实际上没有时间,但不知何故找时间做傻事:) 再次感谢您的帮助。
    猜你喜欢
    • 2019-10-09
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 2011-11-14
    • 1970-01-01
    • 2013-01-17
    相关资源
    最近更新 更多