Notion API 活用術 改訂作業(11) : hkob の雑記録 (349)

はじめに

hkob の雑記録の第345回目は、Section-010 の Block object の修正を行なっていきます。本記事は2025年ユカスタマスの15日目(2023年ユカスタマスの746日目)の記事になります。

Block object のテンプレート修正

初版の頃から変更になったブロックや追加されたブロックをテンプレート上で変更していきます。元々30個のブロックを解説していましたが、35個に増えています。

  1. Image block のリンク先がなくなっていたので URL を修正
  2. Template block は Button block に Notion 側で変更済、unsupported は説明が面倒なので、AI meeting block の前に移動
  3. To do block の説明が抜けていたので、Template block の代わりに差し込み
  4. 初版の時にもあった Audio block, Child page block, Child database block が抜けていたので追加
  5. AI meeting block, AI block を追加 (ただし、これらは Notion API ではみサポート)

各オブジェクトの解説

blocks に代入した個別の Block クラスの子クラスについては、ほぼ内容は変わっていないので、文章もほぼ修正がありません。テンプレートを複製したため、block_id などが変更になっているだけでした。それ以外に変更した点は以下の通りです。

Callout block

コールアウトのアイコンを削除した時の解説を追加しました。

なお、最近コールアウトのアイコンは削除できるように変更されています。この時、 "icon" キー値には null が入るようになっています。

Code block

Code block 自体は特に変更がないのですが、利用できる言語が増えています。ただし、Column に記載されている言語の種類が増えているので、Column を修正予定です。ただし、オフィシャルのマニュアルが未だに変更されていないので、後で調べて変更しておきます。

hkob.hatenablog.com

Image block

こちらは元の image へのリンクが切れてしまっていたので、URL を変更しました。

おわりに

これで P.76 までの Video block までは修正が完了しました。30 以降は新規になるのと、NotionRubyMapping で AudioBlock の実装が抜けてしまっていたので明日以降に回したいと思います。

hkob.notion.site