## 背景
`publish.js`がなかなか安定しない。
ローカルvault用のCSS(コミュニティテーマ)を流用すると:
- **Pros**:`publish.css`とリネームすればすぐ使える
- **Cons**:Publish用にはそれなりにカスタマイズが必要
- **Cons**:フォントまわりをimportしたほうが良さそう
- **Cons**:スニペットを使えないので`publish.css`を編集する必要
- **Facts**:テーマごとにCSSの書き方はけっこう違う
一方、`publish.css`として公開されているものを流用すると:
- **Pros**:Publish用に整えられているところからスタートできる
- **Cons**:あまり出回っていない
- **Cons**:ローカルとPublishでの見えかたが変わるものがある
などの事情があり、シンプルに管理するには
- ローカルのテーマと、Publishのテーマは別物として扱う
- `pulish.css`のベースはなるべく早めに決めて、育てるのがよさそう
## 関連メモ・リンク
[Obsidian Publish theme by @lkadre · GitHub](https://gist.github.com/lkadre/50290cdcda5d49226d10c44b95f16123)
使うことにしたい。
## Gistをフォークして育てる
- [publish.css · GitHub](https://gist.github.com/lkadre/50290cdcda5d49226d10c44b95f16123)をフォーク
- ローカルで編集した`publish.css`をGitHub Gistページ上で編集して、`Update Public Gist`ボタン押下
- ウェブで編集すると、コミットメッセージは書けない。まあいいか
フォークしたリポジトリは、[publish.css · GitHub](https://gist.github.com/hnsol/adf97cedb8353fdbdb25a69c85293f39)
## ローカルでgit管理のほうが素直か
Gist管理はあまりメリットがない。ローカルでgit管理するほうが素直ではないか。
Obsidian Publish theme by @lkadre · GitHub](https://gist.github.com/lkadre/50290cdcda5d49226d10c44b95f16123)からpublish.cssをダウンロード。
ローカルフォルダ`240104_ObsidianPublishCss`にコピーし、`240104_publishcss_catpuccin.css`とリネーム。
gitでの管理対象にする。
```
$ git init
$ git add .
$ git commit -m "initial commit"
```
cssを編集して更新。
```
$ git add 240104_publishcss_catpuccin.css
$ git commit -m <commit message>
```
[[nnnでハードリンクを作成]]。
Obsidian_Vault/publish.css
240104_ObsidianPublishCss/240104_publishcss_catpuccin.css
をハードリンク。
~/Documents/Obsidian/210822_vault/publish.css