install.packages("blogdown")ブログを作成する
blogdownパッケージを使ってブログを作成してみる。 こちらを参考にして作成した。 まずは以下のコマンドを実行して、blogdownパッケージをインストールした。 インストール時にhugoも自動でインストールされる。
上のリンク先の「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/で、うまくリンクが働かないのでコメントアウトした。
オプション等の設定
以下を参考にして、サイトをカスタマイズした。