GitHub上で管理しているorg-roamのファイルからorg-roam-uiの静的サイトを生成するGitHub Action.
GitHub Pagesへのデプロイもできる
- リポジトリ: https://github.com/ikoamu/publish-org-roam-ui
- Marketplace: https://github.com/marketplace/actions/publish-org-roam-ui
以下を参考に作成した org-roam/org-roam-ui#109 (comment)
もろもろまとめて記事にした https://zenn.dev/ikoamu/articles/7193dbcf62fff8
https://github.com/ikoamu/org-roam-ui
ikoamu/publish-org-roam-ui#13 -> 一度やってみたが、GitHub Pagesにデプロイすると余計なリロードが入っていまう。 そろそろNext.jsのバージョンをあげてApp Routerに移行してみてうまくいくか試してみたい
-> 今回、一度開発ブランチを publish-org-roam-ui
マージしてしまったが、実際にデプロイしたらうまくいかなかった
-> まず、開発中のブランチでGitHub Actionsを動かせるようにしたい
-> できた
- processOrgのsecction部分かな?
- コメントアウトしたら治った
org-roam-uiのgraphdataでorg-citeとorg-refをサポートしていなかったためサポートする
ローカルだとうまくいくからそこら辺かも?
=> ホスティングしてるURLが https://ikoamu.github.io/zettelkasten/
になってるからっぽい
router.replace
でうまいことできないか?
-> history APIを直で叩くことで解決した
Uncaught (in promise) Error: Invariant: attempted to hard navigate to the same URL /zettelkasten#HASH https://ikoamu.github.io/zettelkasten/#HASH
handleHardNavigation errorが発生してる
- org-roam-uiはuniorgでorg-modeからhtmlに変換している
- さらに、rehypeを使ってreactの要素に変換している
ikoamu/publish-org-roam-ui#10 -> フォーカス後にノードを画面の中央に持っていけないか?
ikoamu/publish-org-roam-ui#8 https://zenn.dev/tak_dcxi/articles/f464f90a24f754b15dd9
publish-org-roam-uiのissue