herohoroブログ

astro-notion-blogを開設しよう_これでもかと丁寧に解説



🔄   2024-02-02

READMEがとても親切\(^o^)/

この記事では、

astro-notion-blogを改造する目的で使おうとされている方を対象に

エンジニアではない方でも進められるよう丁寧に解説します。

ステップNo.はREADMEと同じ番号で統一しておきますね♪

2.ブログテンプレートを複製

image block
README

青字のブログテンプレートをクリックします。

右上の【複製】をクリック

image block

自分のNotionに取り込まれます

image block

3.複製したデータベースのURLの一部をメモ

image block
REAME

複製したてのデータベースのURLを取得するのはREADMEの手順の通りですが、

複製したデータベースをお好きなページの中に埋め込んだ後に

URLのコピーを行う場合には

データベース自体のページを一旦表示してからURLを取得することになります。

image block

👇

image block

4.インテグレーションを作成しInternal Integration Tokenをメモ

インテグレーションを作成

image block
Notion developterより

https://developers.notion.com/docs/create-a-notion-integration#step-1-create-an-integration

日本語に直すとこんな指示(ざっくり):

  1. 専用ページにアクセス
  2. 【+ New Template】をクリック
  3. インテグレーションの名前を記入
  4. インテグレーションに許可する内容を選ぶ
  5. 完成ボタンを押して終わり

1. 専用ページにアクセス

▼こちらにアクセスします

2. 【+ New Template】をクリック

左サイドにある【+ New integration】をクリック

image block

3.インテグレーションの名前を記入
image block
API = integration

4.インテグレーションに許可する内容を選ぶ

特に変更しないでOK

image block

5.完成ボタンを押して終わり

image block

いっちょあがり\(^o^)/

インテグレーションをメモ

Internal Integration Token右端の【Show】をクリック

image block

隠されていた文字が表示されたら【Copy】

image block

これで無事にインテグレーションをコピーできました\(^o^)/

⚠️
この値は大切なものなので誰にも教えないでください。
私は解説のために用意しただけなので晒すことができます….

5.複製したデータベースにインテグレーションを設定

image block
README

青字の【Share a database with your integration】へアクセス

image block
Notion developterより

https://developers.notion.com/docs/create-a-notion-integration#step-2-share-a-database-with-your-integration

ざっくり日本語にするとこんな感じ:

  1. あなたのNotionにあるデータベースを開く
  2. データベース右上の【・・・】をクリック
  3. いろんな項目が表示されたら【Add connection】を見つけてクリック
  4. 【Search for connections…】からさっき設定したインテグレーション名を探して選ぶ

1は当たり前なので省略しますね 🤗

2. データベース右上の【・・・】をクリック

データベースIDをメモした時にクリックした【・・・】と同じ

image block

3. いろんな項目が表示されたら【Add connection】を見つけてクリック

今回は下の方にある【+ Add connections】を選びます

image block

4. 【Search for connections…】からさっき設定したインテグレーション名を探して選ぶ

image block

インテグレーション名を入力するとお目当てのインテグレーションがヒットします

6. リポジトリをフォーク

image block
README

前提条件

  • Node.jsのインストール

  • Yarnのインストール

ターミナルを開いて以下のコマンドを1行ずつ実行してください

cd /usr/local/lib
カレントディレクトリをlibへ移動

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
permission deniedエラーに対する処置

npm install -g yarn
yarnインストール

  • GitHubのアカウント

取得したアカウントをVSCodeにつなげるため

VSCodeのターミナルから以下のコマンドを入力してください

git config --global user.name "GitHubのアカウントusername"
git config --global user.email "GitHubに登録したメールアドレス"

フォークする

CloneとForkの違いについては以下の記事を参照ください

本家をFork

解説の中でForkの手順も含まれています。

今回該当するのは

👇ここから….

image block

image block

👆ここまでです。

Forkしたものをローカルへ追加

ご自身のGitHubにForkされたら、

ローカルに取り込みます。

image block

https://herohoro.com/blog/clone-fork_github_init#番外編:fork後ローカルリポジトリへ追加する

VSCodeを開き、【Git リポジトリのクローン…】をクリック

image block
VSCode

👇

image block
VSCode

リポジトリのURLはForkしたGitHubのページからコピーして貼り付けます

image block
GitHubサイト

👇

image block
VSCode

どのディレクトリ内に取り込むかの画面が表示されます

image block

私は何も指定せずそのまま【リポジトリの宛先として選択】しました

【開く】をクリック

image block

入りました\(^o^)/

image block

image block
今こんな状態

https://herohoro.com/blog/clone-fork_github_init#番外編:fork後ローカルリポジトリへ追加する

ローカルとリモートをつなぐ

ローカルの変更をリモートリポジトリに報告できるように設定します

image block
Gitアイコンをクリック

特にコードの変更はせずコミットメッセージ欄に「first」と入力し✅を押してみます

image block

画面右下に確認メッセージが表示されるので【空のコミットを作成】をクリック

image block

画面左上に【変更の同期1↑】が出現するのでクリック

image block

これでつながりましたーー\(^o^)/

7. Cloudflare Pagesを開いてサインイン

ここまでくれば大丈夫\(^o^)/

image block
README

image block
README

注意点

記事を投稿したからといって

ブログが更新されるわけではありません。

image block

それが爆速astro静的生成の個性ですので、

投稿した際はCloudflareからRetryすると更新されます✫

image block

以上がastro-notion-blogの開設手順です\(^o^)/

おつかれさまでしたーーーー

※ 取り急ぎ執筆したため誤字脱字ありましたらTwitterでコメントいただけますと助かります


Xではたま〜にする更新のお知らせを行っています

興味ある方はLet'sフォロー★

▼ この記事に興味があったら同じタグから関連記事をのぞいてみてね

Buy Me A Coffee

新着記事を通知したい??


RSSリーダーにatomのリンクを登録すると通知が行くよ🐌

https://herohoro.com/atom

やってみてね(*´ω`*)(*´ω`*)

Twitter Timeline


フォロー大歓迎\(^o^)/