Skip to content

Commit 9ebb9f2

Browse files
Sync from Vault: 2025-08-24 06:42:19
1 parent fabd7ef commit 9ebb9f2

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

content/HugoとGitHubでObsidianで書いたメモを公開してみた.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ tags:
77
- GitHub
88
- GitHub-Actions
99
- GitHub-Pages
10+
- Obsidian
1011
---
1112
# HugoとGitHubでObsidianで書いたメモを公開してみた
1213

@@ -163,7 +164,7 @@ GitHubのリモートリポジトリの作成方法は多種多様なので、
163164
└── README.md
164165
```
165166

166-
### 2. GitHub Pages公開環境を`gh-pages`ブランチに構築する
167+
## 2. GitHub Pages公開環境を`gh-pages`ブランチに構築する
167168
ここでは、GitHub Actionsを使用して`shindys-note`のデフォルトブランチに更新があった際に、自動でHugoによるビルドを行い成果物をgh-pagesへ反映する仕組みを構築します。手順としては以下の内容を記述した`.github/workflows/deploy.yml``shindys-note`のデフォルトブランチで作成し、pushするだけです。コメント部分に注意して適宜修正してください。
168169
```yml
169170
name: Deploy Hugo site to GitHub Pages
@@ -205,20 +206,20 @@ GitHubリポジトリのActionsタブを見ると成否が伺えます。
205206
206207
ここまでで、`shindys-note`の環境は整いました。あとはObsidianのVault内の更新があれば`shindys-note`へ同期を行う仕組みを構築すれば、GitHub Pagesへの公開設定を実施して完了です。
207208

208-
### 3. Vault内対象フォルダの内容を`master`へ同期する
209+
## 3. Vault内対象フォルダの内容を`master`へ同期する
209210
プライベートリポジトリで管理しているObsidianのVaultの技術系ドキュメント関連ファイルに変更があった場合に、Vault内対象フォルダの「docs」や「assets」の内容を`shindys-note`の`master`ブランチの「content」や「assets」へ同期(置換)する仕組みを構築します。
210211

211-
#### 3.1 Personal Access Token (PAT)の作成
212+
### 3.1 Personal Access Token (PAT)の作成
212213
リポジトリ間の操作になりますので、以下の手順でリポジトリ操作権限を持ったPATを作成します。
213214
- GitHub から `Settings > Developer settings > Personal access tokens > Tokens (classic)`
214215
- scope: `repo` にチェックを入れる
215216
- トークンをコピーする
216-
#### 3.2 PATをVaultリポジトリに設定
217+
### 3.2 PATをVaultリポジトリに設定
217218
- Vaultリポジトリ → `Settings > Secrets and variables > Actions > New repository secret`
218219
- 名前:`NOTE_REPO_TOKEN`
219220
- 値:上でコピーしたPAT
220221

221-
#### 3.3 Vaultリポジトリ内にGitHub Actions用のスクリプトを作成
222+
### 3.3 Vaultリポジトリ内にGitHub Actions用のスクリプトを作成
222223
以下の内容を記述した`.github/workflows/sync-to-note.yml`を作成し、pushしてください。
223224
pushすると、Actionsが動作し、`shindys-note`へ同期が行われます。コメント部分に注意して適宜修正してください。
224225
```yml
@@ -262,7 +263,7 @@ jobs:
262263
git push origin master # Vaultのメインブランチに合わせる
263264
```
264265

265-
### 4. `gh-pages`ブランチをGitHub Pagesで公開する
266+
## 4. `gh-pages`ブランチをGitHub Pagesで公開する
266267
最後に構築した公開用環境をGitHub Pagesに公開する設定を行います。
267268
1. GitHubリポジトリのSettingsタブのPagesを選択
268269
![](../assets/Pasted%20image%2020250822010141.png)

0 commit comments

Comments
 (0)