「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_ID
と NOTION_API_SECRET
に <>
が含まれていそうです。
DATABASE_ID
が aaa
とすると、
DATABASE_ID='aaa' NOTION_API_SECRET='bbb' ./scripts/init-database.sh
のようにクォートを使って実行してみてください。
ありがとうございます。
DATABASE_ID='aaa' NOTION_API_SECRET='bbb' ./scripts/init-database.sh
をご使用させてもらいつつ、自身のDATABASE_ID
とNOTION_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
というファイルの有無を確認し、
そのファイルとファイルのある場所を再確認して改めて「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フォルダに移動する』の部分です。
クイックスタート9は移動後の位置からのパスで説明されています。
また、「説明中にある記号もどこまでを同じにしてどこからを差し替えるのか・・・・」といった部分でも格闘しました。
何度かいろんなリポジトリを導入して分かってきたことでしたが、値として差し替える場合だいたいが「シングルクォーテーション(')で括る」ものなんだなということも分かりました。
github関連の基礎的な感覚を付けるのに頼りになった書籍をご紹介させていただくと・・・
わかばちゃんと学ぶ Git使い方入門
私の記事に初期化スクリプトの追記をしてみました。
https://easy-notion-blog-02.vercel.app/blog/easy-notion-blog-firstdeploy
クイックスタートの説明に読み飛ばしている箇所はないかといったことも再度確認しながら、
vercelでの公開を果たしてください\(^o^)/
私は公開した時に花びらがパラパラ〜となったときに泣きそうになったほどエラーと格闘したのを覚えています(´;ω;`)ブワッ
一緒に楽しんでいきましょ\(^o^)/\(^o^)/
Notionデータベースの見出しが日本語で作成されているかもしれません。
もしデータベースの見出しが「名前」「タグ」になっていたらそれらを半角で Name
と Tags
に変更後、初期化スクリプトを実行前してみてください。
上記再現したので README を修正済みです。
解決しましたら教えていただけますと幸いです。
どうも「t0ns0ku426」です。こちらのIssueでのお返事を有り難うございます。
先程、確認を致しましたところ、自身のNotionでの言語設定が「日本語」になっておりましたので
「Table - Inline」も以下のような状態になっておりました。
なので、言語設定を「English」に直し
Name
とTags
をそれぞれの場所に入力致しました。(※自身の場合ですと「日本語」から「English」に切り替えたのが影響したのか、タイトルであるUntitle
は変わったのですが、中身であるName
とTags
が日本語のままでした...。)
そして再び「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"}
今回の問題解決へのお二方の丁寧な対応と、的確なアドバイスを本当に有り難うございました。
@t0ns0ku426 さん
ご報告ありがとうございます。解決したようでよかったです。
Notion の日本語インターフェイスはまだリリースされて間もないこともあり盲点でした。ご報告感謝します。
ちなみにデータベースの列名さえ英語表記になっていたら、Notion の言語設定は日本語にしていただいても大丈夫です。
それでは Notion ブログをお楽しみください。