投稿

1月, 2022の投稿を表示しています

notion-page-repeaterの導入について

イメージ
はじめに こんにちは。FIREしてキャンプ三昧の生活を送りたいと思っている @tosite と申します。 先日「 社内ツールを作成したと思ったらいつの間にかOSS活動になっていた話 」で話していたOSS「 tosite/notion-page-repeater 」が完成したので使い方の実例を交えつつ紹介していきます。なお、導入についてはGitHub Actionsを用いることを前提としています。 また、現在β版ですので使ってみて不具合などありましたらご連絡いただけると大変助かります。 具体的な導入手順は ドキュメント に残してありますが、手順としては大まかに次の通りになります。 Notion側の設定 リピートする設定を保持する Settingsページ を複製する Notion APIトークンを発行する 自動生成したいページのテンプレートページを作成する 自動生成したいページのプロパティにDatetimeカラムを作成する テンプレートページのページIDを1-1.で複製したSettingsページのカラムに記載する 1-1.で複製したSettingsページ・自動生成したい親ページにAPIからのアクセス許可設定を行う GitHub側の設定 GitHubシークレットに秘匿情報を記載する GitHub Actions用のymlファイルを記載する 設定手順 1-1.リピートする設定を保持する Settingsページ を複製する 「複製」をクリックします。 1-2.Notion APIトークンを発行する https://www.notion.so/my-integrationsにアクセスし、「New integration」をクリックします。 以下のように設定します。 Name - 自由 Associated workspace - 先程Settingsページをコピーしたワークスペース Capabilities - Read content / Update content / Insert content 以下のAPIトークンは後で使用するため控えておきましょう。 1-3.自動生成したいページのテンプレートページを作成する 特に迷うことはないかなと思いますが、ページのテンプレートを作ります。 1-4.自動生成したいページのプロパティにDatetimeカラムを作成する カラム名は必

社内ツールを作成したと思ったらいつの間にかOSS活動になっていた話

イメージ
弊社ではNotionというツールを使ってドキュメント化を推し進めているのだが、先日  GMOペパボが全社員300名で使うNotion活用術|リモートワークでも情報共有をスムーズに!  という記事が公開された。 その中の取り組みの一つとして「Meeting Noteなどの定例議事録を自動的に生成する」というものがあり、実は過去に自分が社内ツールとして作成・導入したものだった。 将来的にOSS化して使い勝手をよくしようとは検討していたのだが、ありがたくも次のようなフィードバックをいただいた。 ペパボさん、Notionテンプレートと自動化プログラムのオープンソース化してくれたら神だな〜 https://t.co/DdLp6KDoRm — takejune (@takejune) November 11, 2021 完全にやっていく機運が高まってきたので、より汎用的に改修を行った上でリリースしていきたい。 ちなみに仕組みとしては以下の通り。