2013-03-19 64 views
2

我正在嘗試使用knitr到WordPress,以演示它爲seen here。這是我正在嘗試使用的腳本。knitr 2 wordpress(發送標題無內容)

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

回答

2

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/") 
+0

工作就像一個魅力。對於那些感興趣的博客文章可以在這裏找到(http://tiny.cc/kql7tw)。謝謝Yihui。 – 2013-03-19 19:58:46

+1

很酷。感謝分享它。看來'opts_knit'和'opts_chunk'已經讓很多人感到困惑...... – 2013-03-20 02:30:41

+0

在博客的末尾,我提到了它,並將人們引薦回來,但正如您所說的,Jekyll bootstrap博客更容易處理。只是玩玩。 – 2013-03-20 02:37:25