覚書

日記書くやつ

  • 試験的に日記を https://repl.info/diary/ に移動してみている
  • ページ自体はHugoでSSGしていて、GitHubでソースを管理している
  • 日記のページは複数の.mdファイルをまとめて1ページにしている
  • 日記自体は自作ツールで書く
  • ツール自体はVercelにデプロイしていて、Firebase Authenticationで認証、Firebase Firestoreにデータを持たせている
  • 現状こんな感じで、Firestoreの1ドキュメントが1mdファイルに対応する。UIは仮も仮…
    • Publishを押すと選択している日付に紐付くドキュメントについて、VercelのサーバーサイドでGitHubリポジトリにコミットする。後index.mdもコミットしている。コミットした分はFirestoreから消す。
  • 見出し毎にファイルを分けたいと思っていてこういうフォーマットにしてみた。わけない場合は1ドキュメントに追記していけばいい。
    • 見出しにリンクつけたいと思っていて、これはtDiaryっぽい感じにしたいため。
  • Twitterに書く系のことも見出し分けて書けるので結構気に入っている
  • Publishを押すまで公開されないようにしたかった。Scrapboxだと結構工夫が必要だったのと、やや自動化しづらいと感じていた。
    • その日のブックマークを日記に自動的に追加したりしたかった
  • Hugoはちょっと複雑なことしようとすると結構テンプレートがややこしいので、GatsbyとかAstroに置き換えたい気持ちがある(サイト生成はGoよりNode/TSの方が相性いい気がする)