blogdown事始め

R
blogdown
Published

February 25, 2022

Modified

February 25, 2022

ブログを作成する

blogdownパッケージを使ってブログを作成してみる。 こちらを参考にして作成した。 まずは以下のコマンドを実行して、blogdownパッケージをインストールした。 インストール時にhugoも自動でインストールされる。

install.packages("blogdown")

上のリンク先の「1.2.2 Create Project」の内容を実行。 テーマは hugo-PaperModに変更した。

blogdownのデフォルトの設定を変更するために、.Rprofileに以下の二行を追加した。

options(blogdown.author = "")
options(blogdown.ext = ".Rmd")

あとは、以下のコマンドを実行して記事を作成していく。

# 記事作成
blogdown::new_post("blogdown_kotohajime")

# 作成した記事をプレビュー。
# 変更して保存するたびにレンダリングされるので、終わったらサーバーを止める。
blogdown::serve_site()
blogdown::stop_server()

# 確認して問題なかったらサイトをビルドする
blogdown::build_site()

Netlifyで公開

ビルドされたサイトとしては、public/以下のファイルがあれば良いのでホストしてくれるサービスで公開する。 Netlifyでアカウントを登録して公開することにした。 GitHubアカウントと連携してアカウント登録を行い、public/フォルダをドラッグアンドドロップでアップロードした。

Netlifyで公開するにあたって、config.yaml内のbaseURLがデフォルトでhttp://example.org/で、うまくリンクが働かないのでコメントアウトした。

オプション等の設定

以下を参考にして、サイトをカスタマイズした。