TinaCMS使えばブラウザぽちぽちでいけてるページ作れちゃう
概要
職場のフロントエンドエンジニアの人にお勧めされて
TinaCMSと言うHeadlessCMS触ってみたのでメモ残しとく
登録してみてから本番公開されるまでほんと30分もかからないし
全然コード書けなくても、Gitコマンドさわれなくても
ブラウザでぽちぽち押してるだけで自分のページできるからすごいなぁと思った🤹♂️
(こんなページがサクッとできて、ブラウザ上で更新できちゃう
インストールからVercelデプロイまで諸々準備
正直ちゃんと理解しきれてないけど、なんかぽちぽちしてくだけで本番で見れる環境まで作れる
以下ページにアクセスして右上のSignUpボタン押下
メアドとパスワードぶち込む
登録したメアドに届いたverification code入れる
なんか可愛いアルパカみたいなんでてきた
Folk and deploy starterってやつ押す
open tina-cloud-starterみたいなボタン押す
とGitHubウィンドウ出てくるのでFork押す!
次はGitHub認証する
ほんでForkしたリポジトリ選ぶ
Deploy to Vercel押す
なんかVercel言われた通りにぽちぽちクリックしてく
ローカル環境でちょこっと作業
ForkしたリポジトリをローカルにCloneしてくる
.env.development
ファイルを以下の通り書き換え
NEXT_PUBLIC_USE_LOCAL_CLIENT=0
以下URLにアクセスして
作成されたアプリのConfigurationボタンを押下
ClientIDをコピペして
ローカル環境で.env.local
ファイルを作成して以下の通り貼り付ける
NEXT_PUBLIC_TINA_CLIENT_ID=<get this from the app you create at app.tina.io>
ローカル環境の起動
yarn install
からの
yarn dev
をクリック
あとはhttp://localhost:3000/
にアクセスする
そいだらこんな感じの認証っぽいの聞かれるんでクリックする
そしたらこんな画面が見れる!!
/admin
つけてアクセスすると
左下に鉛筆マークが出てきてブラウザで画面編集できる
左の入力欄変えてsaveすることで画面の内容が変わる
本番環境でみたい
Vercelにアクセスして作成したプロジェクトをクリック
右上にあるvisitを押すと本番で見れる!
これすごいのはローカルで編集した内容がデプロイされてて本番環境にも反映されてたっす
多分本番URLでも/adminとかアクセスしてこちょこちょやれば編集できるんちゃうやろうか。
まとめ
React, Next.js, GraphQLとか今時のツール使った
HeadlessCMSを全然コード理解してなくても
ブラウザぽちぽちで構築できちゃった🙈
非エンジニアの人も交えてなんかドキュメントまとめたり
ちょっとしたサイト上げたい時はいい選択肢なんじゃなかろうか
Discussion