otoyo / easy-notion-blog

✍️ Let's start your own Notion Blog easily. / Notion Blogを始めましょう!

Home Page:https://easy-notion-blog-otoyo.vercel.app/blog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

「easy-notion-blog」について

t0ns0ku426 opened this issue · comments

Issuesでの投稿失礼致します。

最近になってから、「easy-notion-blog」を利用させていただいております。
そしてその中で色々と分からないことがありまして、「クイックスタート」内のものでいくつかご質問をさせていただきます。

質問1】8番目の「ターミナルアプリ」というのはWindowsでいうと「Git Bash」でよろしいでしょうか?

質問2】9番目の「初期化スクリプトを実行します」という所で...

【DATABASE_ID=<YOUR_DATABASE_ID> NOTION_API_SECRET=<YOUR_NOTION_API_SECRET> ./scripts/init-database.sh】

を「Git Bash」に入力したのですが、以下のようになってしまうのですがどのようにすればよいでしょうか?

【$ DATABASE_ID=<YOUR_DATABASE_ID> NOTION_API_SECRET=<YOUR_NOTION_API_SECRET> ./scripts/init-database.sh
bash: YOUR_DATABASE_ID: No such file or directory】

自身がプログラミング及び、Githubの初心者故に本当の初期の初期段階(まず「初期化スクリプト」という言葉自体等々)で分からないという状態で大変申し訳ないのですが、是非ともご回答の方を宜しくお願い致します。

8番目の「ターミナルアプリ」というのはWindowsでいうと「Git Bash」でよろしいでしょうか?

Windows マシンを持っていないので動作確認はできませんが、ざっと調べたところ Git Bash で問題ないかと思います。

9番目の「初期化スクリプトを実行します」という所で...

<YOUR_DATABASE_ID> は手順5でメモしたご自身の DATABASE_ID に置き換えてください。
<YOUR_NOTION_API_SECRET> は手順6でメモしたご自身の NOTION_API_SECRET に置き換えてください。

もしそれでもエラーになるようでしたらエラーメッセージをコピーしてこちらの Issue にコメントとして記載をお願いします。

Windows マシンを持っていないので動作確認はできませんが、ざっと調べたところ Git Bash で問題ないかと思います。

確認ありがとうございます。今後も問題が無ければ「Git Bash」でやろうと思います。

<YOUR_DATABASE_ID> は手順5でメモしたご自身の DATABASE_ID に置き換えてください。
<YOUR_NOTION_API_SECRET> は手順6でメモしたご自身の NOTION_API_SECRET に置き換えてください。

自身のDATABASE_ID と NOTION_API_SECRET に置き換えたのですが、以下のエラーが発生してしまいました。

bash: syntax error near unexpected token `<'

宜しくお願いします。

エラーメッセージを見るに DATABASE_IDNOTION_API_SECRET<> が含まれていそうです。
DATABASE_IDaaa とすると、

DATABASE_ID='aaa' NOTION_API_SECRET='bbb' ./scripts/init-database.sh

のようにクォートを使って実行してみてください。

ありがとうございます。

DATABASE_ID='aaa' NOTION_API_SECRET='bbb' ./scripts/init-database.sh

をご使用させてもらいつつ、自身のDATABASE_IDNOTION_API_SECRETとともに入力してみたのですが、
前回とは異なる以下のエラーが発生してしまいました。

bash: ./scripts/init-database.sh: No such file or directory

宜しくお願いします。

エラーログに原因が書かれていますね。エラーログでお調べになりましたか?
それは easy-notion-blog の問題ではありませんので、ご自身で調べながら頑張ってみてください。

easy-notion-blog はプログラムを書くにあたっての試行錯誤すらも楽しんでもらう目的で作っています。
下記に先人が残してくれたブログもあるので参考にしてみてください。
https://easy-notion-blog-02.vercel.app/blog/easy-notion-blog-firstdeploy

もしそういうのを楽しめない(手っ取り早く Notiion でブログをやりたい)ということでしたら Super というサービスがあるのでご検討ください。
https://super.so/

<<【2022/02/06編集】Issueが閉じている中での再投稿及び再編集を失礼致します。>>

上記にありました

bash: ./scripts/init-database.sh: No such file or directory

のエラーは解決いたしましたことを、こちらでご報告させていただきます。

解決方法としてはまず、ローカルリポジトリにクローンしました「easy-notion-blog」内にあります
init-database.shというファイルの有無を確認し、

スクリーンショット (134)
そのファイルとファイルのある場所を再確認して改めて「Git Bash」にて

DATABASE_ID='aaa' NOTION_API_SECRET='bbb' ./scripts/init-database.shから

DATABASE_ID='aaa' NOTION_API_SECRET='bbb' /c/Users/[ユーザー名]/easy-notion-blog/scripts/init-database.sh

することでひとつ作業が進むことが出来ました。しかし、その際にもエラーが発生し、

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   529  100   105  100   424     45    183  0:00:02  0:00:02 --:--:--   228{"object":"error","status":400,"code":"validation_error","message":"Name is not a valid property schema"}
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1209  100   329  100   880    481   1289 --:--:-- --:--:-- --:--:--  1772{"object":"error","status":400,"code":"validation_error","message":"Page is not a property that exists. Excerpt is not a property that exists. Slug is not a property that exists. Date is not a property that exists. Tags is not a property that exists. Published is not a property that exists. Rank is not a property that exists."}

このエラーがこちらにありますNotionのエラーコード一覧で確認すると、validation_errorというのは分かったのですが、そこからまた行き詰まりまして、ひとつ助言を頂けましたら幸いです。

先程「先人が残してくれた〜」でご紹介いただいた記事の主です。
私もいろいろはじめてで悪戦苦闘しました。
githubもたいへんですよね。何が何やらで。。。。

はじめよくつまずいた部分の1つに、「使いたいファイルのあるフォルダへ移動してからコマンドを入力できているか?」といった部分でした。
普段あまりターミナル(windowsですとコマンドプロンプトのような機能です)を使う経験がないと、
クリックして開いたフォルダで作業できる状態が普通だと思いこんでしまいますが(私は以前そうでした)、
ターミナルですとその都度移動します。
現在地を説明文と合わせて進める必要があります。
今回の場合ですとクイックスタート8で記述のある『easy-notion-blogフォルダに移動する』の部分です。
スクリーンショット 2022-02-07 12 32 41

クイックスタート9は移動後の位置からのパスで説明されています。

また、「説明中にある記号もどこまでを同じにしてどこからを差し替えるのか・・・・」といった部分でも格闘しました。
何度かいろんなリポジトリを導入して分かってきたことでしたが、値として差し替える場合だいたいが「シングルクォーテーション(')で括る」ものなんだなということも分かりました。

github関連の基礎的な感覚を付けるのに頼りになった書籍をご紹介させていただくと・・・
わかばちゃんと学ぶ Git使い方入門

私の記事に初期化スクリプトの追記をしてみました。
スクリーンショット 2022-02-06 21 09 06
https://easy-notion-blog-02.vercel.app/blog/easy-notion-blog-firstdeploy

クイックスタートの説明に読み飛ばしている箇所はないかといったことも再度確認しながら、
vercelでの公開を果たしてください\(^o^)/

私は公開した時に花びらがパラパラ〜となったときに泣きそうになったほどエラーと格闘したのを覚えています(´;ω;`)ブワッ
一緒に楽しんでいきましょ\(^o^)/\(^o^)/

Notionデータベースの見出しが日本語で作成されているかもしれません。
もしデータベースの見出しが「名前」「タグ」になっていたらそれらを半角で NameTags に変更後、初期化スクリプトを実行前してみてください。

上記再現したので README を修正済みです。
解決しましたら教えていただけますと幸いです。

@herohoroさん @otoyoさん

どうも「t0ns0ku426」です。こちらのIssueでのお返事を有り難うございます。

先程、確認を致しましたところ、自身のNotionでの言語設定が「日本語」になっておりましたので

スクリーンショット (143)

Table - Inline」も以下のような状態になっておりました。
スクリーンショット (144)なので、言語設定を「English」に直し

スクリーンショット (142)

NameTagsをそれぞれの場所に入力致しました。(※自身の場合ですと「日本語」から「English」に切り替えたのが影響したのか、タイトルであるUntitleは変わったのですが、中身であるNameTagsが日本語のままでした...。)
スクリーンショット (141)そして再び「Git Bash」にて「初期化スクリプト」実行し、なんとか無事に成功することができました。

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1429  100  1005  100   424    540    228  0:00:01  0:00:01 --:--:--   769{"object":"database","id":"[自身のデータベースID]","cover":null,"icon":null,"created_time":"2022-02-02T06:36:00.000Z","last_edited_time":"2022-02-07T14:01:00.000Z","title":[],"properties":{"Published":{"id":"Lgn%7B","name":"Published","type":"checkbox","checkbox":{}},"OGImage":{"id":"N%5BMC","name":"OGImage","type":"files","files":{}},"Date":{"id":"RoDY","name":"Date","type":"date","date":{}},"Tags":{"id":"hg%5Cy","name":"Tags","type":"multi_select","multi_select":{"options":[{"id":"5f6b0271-8cf9-4151-84a9-45b4c82dcd0b","name":"Diary","color":"pink"}]}},"Excerpt":{"id":"spE%5D","name":"Excerpt","type":"rich_text","rich_text":{}},"Rank":{"id":"tivh","name":"Rank","type":"number","number":{"format":"number"}},"Slug":{"id":"u%5DOs","name":"Slug","type":"rich_text","rich_text":{}},"Page":{"id":"title","name":"Page","type":"title","title":{}}},"parent":{"type":"page_id","page_id":"c996296d-d09f-434e-9448-621a8e304161"},"url":"https://www.notion.so/[自身のデータベースID]"}
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2466    0  1586  100   880   1087    603  0:00:01  0:00:01 --:--:--  1692{"object":"page","id":"e0051719-9d09-4025-872c-048ff95d12c6","created_time":"2022-02-07T14:01:00.000Z","last_edited_time":"2022-02-07T14:01:00.000Z","cover":null,"icon":null,"parent":{"type":"database_id","database_id":"[自身のデータベースID]"},"archived":false,"properties":{"Published":{"id":"Lgn%7B","type":"checkbox","checkbox":true},"OGImage":{"id":"N%5BMC","type":"files","files":[]},"Date":{"id":"RoDY","type":"date","date":{"start":"2021-11-03","end":null,"time_zone":null}},"Tags":{"id":"hg%5Cy","type":"multi_select","multi_select":[{"id":"5f6b0271-8cf9-4151-84a9-45b4c82dcd0b","name":"Diary","color":"pink"}]},"Excerpt":{"id":"spE%5D","type":"rich_text","rich_text":[{"type":"text","text":{"content":"This is an excerpt.","link":null},"annotations":{"bold":false,"italic":false,"strikethrough":false,"underline":false,"code":false,"color":"default"},"plain_text":"This is an excerpt.","href":null}]},"Rank":{"id":"tivh","type":"number","number":1},"Slug":{"id":"u%5DOs","type":"rich_text","rich_text":[{"type":"text","text":{"content":"my-first-post","link":null},"annotations":{"bold":false,"italic":false,"strikethrough":false,"underline":false,"code":false,"color":"default"},"plain_text":"my-first-post","href":null}]},"Page":{"id":"title","type":"title","title":[{"type":"text","text":{"content":"My 1st post","link":null},"annotations":{"bold":false,"italic":false,"strikethrough":false,"underline":false,"code":false,"color":"default"},"plain_text":"My 1st post","href":null}]}},"url":"https://www.notion.so/My-1st-post-e00517199d094025872c048ff95d12c6"}

スクリーンショット (140)
herohoroさん・otoyoさん

今回の問題解決へのお二方の丁寧な対応と、的確なアドバイスを本当に有り難うございました。

@t0ns0ku426 さん
ご報告ありがとうございます。解決したようでよかったです。

Notion の日本語インターフェイスはまだリリースされて間もないこともあり盲点でした。ご報告感謝します。
ちなみにデータベースの列名さえ英語表記になっていたら、Notion の言語設定は日本語にしていただいても大丈夫です。

それでは Notion ブログをお楽しみください。