|
7 | 7 | - GitHub |
8 | 8 | - GitHub-Actions |
9 | 9 | - GitHub-Pages |
| 10 | + - Obsidian |
10 | 11 | --- |
11 | 12 | # HugoとGitHubでObsidianで書いたメモを公開してみた |
12 | 13 |
|
@@ -163,7 +164,7 @@ GitHubのリモートリポジトリの作成方法は多種多様なので、 |
163 | 164 | └── README.md |
164 | 165 | ``` |
165 | 166 |
|
166 | | -### 2. GitHub Pages公開環境を`gh-pages`ブランチに構築する |
| 167 | +## 2. GitHub Pages公開環境を`gh-pages`ブランチに構築する |
167 | 168 | ここでは、GitHub Actionsを使用して`shindys-note`のデフォルトブランチに更新があった際に、自動でHugoによるビルドを行い成果物をgh-pagesへ反映する仕組みを構築します。手順としては以下の内容を記述した`.github/workflows/deploy.yml`を`shindys-note`のデフォルトブランチで作成し、pushするだけです。コメント部分に注意して適宜修正してください。 |
168 | 169 | ```yml |
169 | 170 | name: Deploy Hugo site to GitHub Pages |
@@ -205,20 +206,20 @@ GitHubリポジトリのActionsタブを見ると成否が伺えます。 |
205 | 206 |
|
206 | 207 | ここまでで、`shindys-note`の環境は整いました。あとはObsidianのVault内の更新があれば`shindys-note`へ同期を行う仕組みを構築すれば、GitHub Pagesへの公開設定を実施して完了です。 |
207 | 208 |
|
208 | | -### 3. Vault内対象フォルダの内容を`master`へ同期する |
| 209 | +## 3. Vault内対象フォルダの内容を`master`へ同期する |
209 | 210 | プライベートリポジトリで管理しているObsidianのVaultの技術系ドキュメント関連ファイルに変更があった場合に、Vault内対象フォルダの「docs」や「assets」の内容を`shindys-note`の`master`ブランチの「content」や「assets」へ同期(置換)する仕組みを構築します。 |
210 | 211 |
|
211 | | -#### 3.1 Personal Access Token (PAT)の作成 |
| 212 | +### 3.1 Personal Access Token (PAT)の作成 |
212 | 213 | リポジトリ間の操作になりますので、以下の手順でリポジトリ操作権限を持ったPATを作成します。 |
213 | 214 | - GitHub から `Settings > Developer settings > Personal access tokens > Tokens (classic)` |
214 | 215 | - scope: `repo` にチェックを入れる |
215 | 216 | - トークンをコピーする |
216 | | -#### 3.2 PATをVaultリポジトリに設定 |
| 217 | +### 3.2 PATをVaultリポジトリに設定 |
217 | 218 | - Vaultリポジトリ → `Settings > Secrets and variables > Actions > New repository secret` |
218 | 219 | - 名前:`NOTE_REPO_TOKEN` |
219 | 220 | - 値:上でコピーしたPAT |
220 | 221 |
|
221 | | -#### 3.3 Vaultリポジトリ内にGitHub Actions用のスクリプトを作成 |
| 222 | +### 3.3 Vaultリポジトリ内にGitHub Actions用のスクリプトを作成 |
222 | 223 | 以下の内容を記述した`.github/workflows/sync-to-note.yml`を作成し、pushしてください。 |
223 | 224 | pushすると、Actionsが動作し、`shindys-note`へ同期が行われます。コメント部分に注意して適宜修正してください。 |
224 | 225 | ```yml |
@@ -262,7 +263,7 @@ jobs: |
262 | 263 | git push origin master # Vaultのメインブランチに合わせる |
263 | 264 | ``` |
264 | 265 |
|
265 | | -### 4. `gh-pages`ブランチをGitHub Pagesで公開する |
| 266 | +## 4. `gh-pages`ブランチをGitHub Pagesで公開する |
266 | 267 | 最後に構築した公開用環境をGitHub Pagesに公開する設定を行います。 |
267 | 268 | 1. GitHubリポジトリのSettingsタブのPagesを選択 |
268 | 269 |  |
|
0 commit comments