| 用語 | 説明 |
|---|---|
| 名前ラベル or ネームラベル | Notionのページタイトルに付与するラベル。[key-value]形式。 |
本システムはNotionデータベースと統合するために設計されたタスク管理システムである。
- 本ツールは、GCPのCloud Runの
ServiceとJobを使用して、Notion APIを操作するAPIサーバーを構築する。- Cloud Runの
Serviceとは、APIリクエストを受けてから、コンテナが起動し、処理を実行するサービス - Cloud Runの
Jobとは、処理を定期実行するサービス
- Cloud Runの
- バージョン管理は、GitHubを使用
- GitGub Actionsを使用して、CDを実現
- mainブランチにpushされたら、GCPのCloud Runにデプロイする
- 拡張機能をインストール
notion-api/docker-compose-ymlを開くRun Serviceを選択- 左のタブ
Docker>Containers>notion-apiの折りたたみを開く notion-apiを右クリック >Attach ShellもしくはVisual Studio Codeをアタッチするを選択
- ○○Labelクラスを追加する
- NameLabelクラスの
parse_labelsメソッドのhandlersに1.で追加したクラスを追加する - TaskNameクラスの
__eq__メソッドにラベルの比較処理を追加する
