セットアップ
まずは、使用するツールのセットアップをしつつ、ウェブサイトの作成から公開までの一連の流れを把握します。
1 ツールのインストール
ウェブサイトを公開する準備から始めたいと思います。今回はGitHub Pagesというサービスを使って、無料で公開します。
1.1 Visual Studio Code
ウェブサイトを作成するために使用するVisual Studio Code (VS code) をインストールします。
- 普段、RStudioを使用している人はそちらを使っても構いません。
左下の設定ボタンをクリックし、Themes
から好みのテーマを選んでください。
Settings
を適当に変更します。
Editor: Word Wrap
をon
にします。Editor: Font Size
を見やすい大きさにします。
1.2 GitHub
GitHubでアカウントを作成します。アカウント名はウェブサイトのURLになるので、それを念頭に置いて決めてください。
GitHubのリポジトリを作成します。GitHub Pagesでウェブサイトを公開するためには、<username>.github.io
という名前のリポジトリを作成する必要があります。
- 例えば、GitHubアカウント名が
shohe-doi
であれば、shohei-doi.github.io
というリポジトリ名にします。また、URLはhttps://shohei-doi.github.io/
となります。
1.3 Git (optional)
GitHubで直接、手動でウェブサイトのファイルをアップロードする場合はこのセクションと次のセクションは飛ばしてください。
VS Codeを経由してGitHubでウェブサイトを公開するために、OSに合わせてGitをインストールします。
- インストール方法はいろいろあるようなので、調べてください。
- VS codeをデフォルトに設定しておきましょう。
- ユーザーネームとメールアドレスの登録まで行ってください。
git config --global user.name "ユーザー名"
git config --global user.email "メールアドレス"
1.4 VS codeとGitHubの連携 (optional)
Source Control
(二股に分かれているひもみたいなボタン)からClone Repository
をクリックします。
Clone from GitHub
をクリックし、GitHubと連携し、先ほど作成したリポジトリを選択します。
Enterを押して、ウェブサイト用のフォルダを保存したいフォルダを選択します。
- 例えば、
Document
というフォルダを選択すると、その中に<username>.github.io
というフォルダが作成されます。
1.5 Quarto
自分のOSに合ったQuartoをインストールします。
また、VS CodeのExtentionsを押して、拡張機能としてのQuarto
をインストールします。
2 ウェブサイトの作成
2.1 初期設定
ウェブサイトの雛形を作成します。
- Ctrl-Shift-Pを押して、
quarto
と入力します。 Create Project
を選択します。Website Project
を選択します。- 作成したフォルダ
<username>.github.io
を選択します。 /
を入力してEnterを押します。
うまくいっていると、index.qmd
をはじめとするファイルが作成されています。
_quarto.yml
というファイルを開きます。
- このyamlファイルはウェブサイト全体の設定を記述するものです。
project:
type: website
1 output-dir: docs
- 1
- この行を追記します。後にGitHubで公開する際のおまじないです。
_quarto.yml
や後述するyamlヘッダーでは、インデントとコロンのあとのスペースが重要です。これらを間違えると上手く動かないので気をつけてください。
about.qmd
とstyles.css
というファイルを削除します。また、_quarto.yml
からも削除します。
website:
title: "..."
navbar:
left:
- index.qmd
1 - about.qmd
- 1
- これを削除する。
2.2 レンダリング
index.qmd
ファイルを開き、右上のPreview
というボタンをクリックします。
index.qmd
は一番最初に表示されるウェブサイトです。
\(\leadsto\)うまく行けば、右側に生成されたウェブサイトが表示されます。
2.3 Google Analytics (optional)
Google Analyticsとはウェブサイトへのアクセスなどを解析するサービスです。
- Google Analyticsのアカウントを作成します。
- プロパティを作成します。
- 設定は適当で構いません。
- プラットフォームでウェブを選択します。
- URLは
https://<username>.github.io
に、ストリーム名は適当に決めます。
- URLは
- 測定IDをコピーし、
_quarto.yml
を開きます。
website:
title: "..."
1 google-analytics: "G-..."
そのうち、測定が開始されます。
- researchmapも測定できます。
3 ウェブサイトの公開
3.1 手動でアップロード
GitHubでウェブサイトのリポジトリを開き、docs
フォルダごとアップロードします。
3.2 VS Code上でアップロード (optional)
ファイルを修正するたびにSource Control
をクリックして、次の作業を行います。
Changes
の横の+
ボタンをクリックして、変更を”add”します。- “add”したファイルを戻す場合は
-
ボタンをクリックします。
- “add”したファイルを戻す場合は
- 上部の
Message
に変更内容を簡単に記載し(半角英数字)、Commit
をクリックします。
\(\leadsto\)これにより、変更内容がリポジトリに記録されます。
ウェブサイトを公開する場合は、push
を行います(次回からSync Changes
というボタンでも可能)。
- 初回はGitHubとの連携の許可を求められるかもしれません。
3.3 GitHub Pagesの設定
最後に、GitHubでリポジトリのページに飛び、Settings
のPages
でBranch
をmasterのdocsに設定します。
少し、時間が経つとYour site is live at...
と表示されますので、公開されたウェブサイトにアクセスします。
- 最初の一回だけでOK。
https://<username>.github.io
でもアクセスできることを確認しましょう。
4 次回以降の手順
今後は、VS Codeで
.qmd
ファイルを編集Reload
で変更を確認Preview
でウェブサイトを作成add & commit
で変更を保存push
で公開
という手順になります。