[obsidian] vault backup: 2024-02-09 00:38:38
All checks were successful
Build / build (push) Successful in 1m37s
All checks were successful
Build / build (push) Successful in 1m37s
This commit is contained in:
parent
f31aefd373
commit
1b0bed27db
@ -1,4 +1,4 @@
|
|||||||
---
|
---
|
||||||
date: "2024-02-08T17:35:58+0900"
|
date: "2023-08-22T01:14:27+0900"
|
||||||
---
|
---
|
||||||
#person
|
#person
|
53
content/ObsidianとQuartzで部分的に公開したメモを作る.md
Normal file
53
content/ObsidianとQuartzで部分的に公開したメモを作る.md
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
---
|
||||||
|
date: 2023-02-09
|
||||||
|
---
|
||||||
|
#obsidian #quartz
|
||||||
|
|
||||||
|
- 元々`content`が[[Obsidian]]のvaultになっているとする
|
||||||
|
- `content/private`以下に公開したくないファイルを置くとする
|
||||||
|
- ただ、Gitで履歴は追えてほしい
|
||||||
|
- 最も簡単な方法としては、GitHubやGiteaのリポジトリ自体を非公開にしてしまうこと
|
||||||
|
- しかし、できればパブリックなノートはやはり履歴をGithubのhistoryとかに飛ばして追えるようにしたい
|
||||||
|
- なので、`content/private`をsubmoduleにして、submodule以下はプライベートリポジトリにする
|
||||||
|
|
||||||
|
## リポジトリ側の準備
|
||||||
|
|
||||||
|
GitHubとかGitea上にリポジトリをプライベートで作る。
|
||||||
|
|
||||||
|
content/private以下でgit init、`git remote add origin <sshのgitアドレス>`で登録、
|
||||||
|
|
||||||
|
ファイルを適当にコミットして`git push -u origin master`。
|
||||||
|
|
||||||
|
元のリポジトリに戻ってsubmoduleを作る。
|
||||||
|
|
||||||
|
元々private以下にファイルがコミットされてる場合は`git filter-branch`で歴史上からファイルの存在を消し去る必要がある。
|
||||||
|
|
||||||
|
私はまだ試験中でprivate以下にはどうでもいいファイルしか入れてなかったので`git rm -r --cached content/private`するだけでよかった。
|
||||||
|
|
||||||
|
一旦content/private以下のファイルが消えたら、`git submodule add <sshのgitアドレス> content/private`
|
||||||
|
|
||||||
|
`.gitmodules`が作られる。そのままではbranchの指定がないが、しないと後でobsidianのプラグインが困ってしまうので指定しておく必要あり。
|
||||||
|
|
||||||
|
```
|
||||||
|
[submodule "content/private"]
|
||||||
|
path = content/private
|
||||||
|
url = <sshのgitアドレス>
|
||||||
|
branch = main
|
||||||
|
```
|
||||||
|
|
||||||
|
この.gitmoduleも含めてコミットする。
|
||||||
|
|
||||||
|
## Obsidianの設定
|
||||||
|
|
||||||
|
obsidian-gitのプラグインには、バックアップの作成時にsubmoduleのアップデートを考慮してくれる"Update Submodule"オプションが下の方にある。これをオンにする。
|
||||||
|
あと、vaultはリポジトリ全体から見ると一つ階層が下なので、サブモジュールの相対パスがずれてしまうため、Custom base pathを`../`にしなければならない。
|
||||||
|
|
||||||
|
![[img/obsidiangitsubmodule.png]]
|
||||||
|
|
||||||
|
できたらCommand Paletteから"Git: create backup"で正しくcommitとpushができてるか確認する
|
||||||
|
|
||||||
|
## Quartzのテーマをいじる
|
||||||
|
|
||||||
|
|
||||||
|
`quartz/components/ContentMeta.tsx`をいじってcreated date, modified dateに加えて、git historyへのURLを追加する!この辺はQuartzのDiscordに書いてあったものを参考にしたので割愛
|
||||||
|
|
BIN
content/img/obsidiangitsubmodule.png
Normal file
BIN
content/img/obsidiangitsubmodule.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 216 KiB |
@ -21,13 +21,17 @@ date: "2023-08-10T18:30:08+0900"
|
|||||||
- これは相対リンクがHugoとしては生きるけど、Hugo-Obsidianでは生きないから、ということみたい。常にVaultルートからのフルパスで書く必要がある
|
- これは相対リンクがHugoとしては生きるけど、Hugo-Obsidianでは生きないから、ということみたい。常にVaultルートからのフルパスで書く必要がある
|
||||||
- あとなんかi18nも反映されてない
|
- あとなんかi18nも反映されてない
|
||||||
|
|
||||||
2024/02/25
|
2024/01/25
|
||||||
|
|
||||||
|
GitHubからGiteaにリポジトリを移動した。[[Gitea Actionsとrsync、Caddyで静的サイトをホストする]]
|
||||||
|
|
||||||
|
2024/02/09
|
||||||
|
|
||||||
|
プライベートノートに関して、private以下をsubmoduleとして登録しなおした(Obsidian上でも同期されて見えている)。[[ObsidianとQuartzで部分的に公開したメモを作る]]
|
||||||
|
|
||||||
|
|
||||||
GitHubからGiteaにリポジトリを移動して、プライベートなものはprivate以下をsubmoduleとして登録(Obsidian上では同期されて見えている)。
|
|
||||||
|
|
||||||
Giteaでprivateのリポジトリは非公開にした。
|
|
||||||
|
|
||||||
[[Gitea Actionsとrsync、Caddyで静的サイトをホストする]]
|
|
||||||
|
|
||||||
## メモの取り方
|
## メモの取り方
|
||||||
|
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
date: 2024-02-08T22:52:28+0900
|
||||||
|
---
|
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
date: 2024-02-08T22:52:28+0900
|
||||||
|
---
|
Loading…
Reference in New Issue
Block a user