MediumにR Markdownファイルを投稿するRStudioアドインをつくりました。

昨日のこれに、

Qiita用に作ったアドインと似たようなやつをつくりました。

インストール

# install.packages("devtools")
devtools::install_github("yutannihilation/mediumr")

準備

まずはAPIトークンを発行して、MEDIUM_API_TOKENという環境変数に指定しましょう。.Renvironに書くならこんな感じ。

MEDIUM_API_TOKEN='<your api token here>'

使い方

投稿したいR Markdownファイルにフォーカスがある状態で、アドインから「Post To Medium」を選びます。頻繁に使うならキーボードショートカットを設定しておくと便利でしょう。 (アドインからじゃなくて、mediumr:::medium_create_post_from_Rmd("path/to/file.Rmd")を実行するのでもいいです)

f:id:yutannihilation:20171026083518p:plain

するとコンソールにR Markdownをknitするログが流れて、ダイアログが立ち上がります。

f:id:yutannihilation:20171026083748p:plain

「Publish」を押すとMediumに投稿され、ブラウザが開いてそのページに飛びます。上のスクリーンショットではpublishStatuspublicになっていますが、まずはdraftにしておいてブラウザ上で確認してからpublishするといいでしょう。

f:id:yutannihilation:20171026083848p:plain

なにかあれば

TwitterGitHub、もしくはこのブログのコメント欄あたりで連絡をいただければ。