3

here のようにデモを行うためだけに、knitr を WordPress に使用しようとしています。ここに私が使用しようとしているスクリプトがあります。

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

投稿のタイトルは送信されますが、コンテンツは送信されないという問題が発生しました。 Yihui は、デバッグを使用して問題を解決することを提案しました。これを行ったところ、コンテンツ (本文) が投稿コンテンツも送信されない理由である可能性が高いことがわかりました。私が作成しているワード クラウドがテキストとしてエンコードされているようです。これは、次のように設定することで処理されると想定しました。

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

...イーフイがワードプレスのデモで示唆しているように。そうではないようです。このブログ投稿を送信して自動化するにはどうすればよいですか (つまり、グラフィックを手動で保存してアップロードしないでください)。

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

4

1 に答える 1

3

base.urlandは代わりのbase.dirオプションです(これは非常に紛らわしいことはわかっています)。デモページオプションページをよく見てください。opts_knit$set()opts_chunk

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/")
于 2013-03-19T17:42:27.110 に答える