- Published on
Notion Blog の There are no posts yet を解決する
- Authors
- Name
- Satoshi Oikawa
- https://x.com/oikwsat
Notion blog で運用をはじめて 1 ヶ月以上経過し,突然訪れた There are no posts yet 。。
何もしていないのに壊れた。。
Notion Blog shows There are no posts yet
.
何もしていないのに壊れるということはないわけで,冷静になって直前の作業を思い出してみる。
- ブログ記事の大量投稿
- notion-blog のカスタマイズ
大きくこの 2 つをやっているので,1 つずつ問題を切り分けていく。
まずはブログ記事の投稿を疑う。以前 parse できない markdown を投入して記事が表示できないエラーに遭遇したことがあるからだ。追加した記事をとりあえずゴミ箱に移動してみる。
おかしい,解消しない。。
OK,次は notion-blog のカスタマイズを疑う。バージョン戻そうかと思ったけど https://github.com/ijjk/notion-blog を clone し直しローカル環境で確認してみる。あれ,解消しない。。
積んだ。。(しばし休憩)
zeit からプロジェクトを作り直してみるか。。と思ったのが光明だった。プロジェクトを削除し再度プロジェクトを追加しようとしたときに「notion-token, blog-index-id というシークレット変数は既に登録されていますよ」と表示され登録できない。。
変わってるはずないよなーと思い,notion.so にアクセスし,notion-token と blog-index-id を調べてみると notion-token が違うじゃないか,こ・れ・だ! ついに原因にたどり着く。
ローカル環境で notion-token を設定し直して問題が解決できたことを確認できたので,後は本番環境の notion-token を変更するだけ。なんだけど zeit の project 編集画面からは変更できない模様。CLI から変数を更新する方法を調べて無事に解決できました。
https://zeit.co/docs/v2/build-step#adding-secrets
$ now secrets ls
name created
blog-index-id 46d ago
notion-token 42s ago
$ now secrets rm notion-token
? Are you sure? [y/N] y
Success! Secret notion-token under YOUR_NAME removed
$ now secrets add notion-token YOUR_NOTION_TOKEN
Success! Secret notion-token added under YOUR_NAME