894 Views
January 16, 25
スライド概要
Astroで個人ブログを作った Astroで個人ブログを作った DE-TEIU(@de_teiu_tkg) クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 1
Astroで個人ブログを作った 自己紹介 名前 : DE-TEIU(twitter: @de_teiu_tkg) 職業 : 株式会社LIC エンジニア(雑用) 趣味 : クソアプリ開発、麻雀 サイト: Uselesscode 最近作ったアプリ:偽北海道難読地名クイズ クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 2
Astroで個人ブログを作った ブログ作りました クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 3
Astroで個人ブログを作った クッソまろやかで良い海苔 https://hierophant.green/ (むかし取るだけ取って3年ぐらい寝かせてたド メインをようやく有効活用できた) クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 4
Astroで個人ブログを作った Astroの話 クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 5
Astroで個人ブログを作った Astroとは 高速なコンテンツ駆動型のウェブサイトを構 築するために最適化されたJavaScriptウェブ フレームワーク → かなり適当に言うと、静的サイトの生成 (SSG)が得意なJavaScriptフレームワークで す。 クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 6
Astroで個人ブログを作った Astroの特徴 ビルド時に可能な限りJavaScriptのコードを削ぎ落とすことでパ フォーマンス向上 外部のリソース(静的ファイルやらAPIのレスポンスやら)を組み 込んだサイトを作りやすい 色々なJSフレームワークやCSSフレームワークと連携できる (SvelteでもVueでもReactでも) SSRもやろうと思えばできる あと公式のチュートリアルがかなりわかりやすい クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 7
Astroで個人ブログを作った ブログを作ってみよう 環境構築は簡単。 このコマンドを実行していくつかの質問に答えていくだけ。 $ npm create astro@latest "How would you like to start your new project?" とい "Use blog template" を選択する。 途中、 う質問が出てきたら、 クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 8
Astroで個人ブログを作った ブログを作ってみよう 最低限必要なファイル一式ができあがる。 $ npm run dev で早速起動もできる。 クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 9
Astroで個人ブログを作った クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 10
Astroで個人ブログを作った ビルド時、マークダウンで書いた記事データを読み込んで、ついでに ルーティングもやってくれる機能がデフォルトで搭載されている。 クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 11
Astroで個人ブログを作った クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 12
Astroで個人ブログを作った 他、少しの改修でこんな機能も作れる 月別の記事一覧ページ 記事にタグ(カテゴリ)の追加 タグごとの記事一覧ページ 記事一覧ページのページネーション などなど (ここら辺の実装について、ブログ内でソースコード付きで軽く解説 しています) クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 13
Astroで個人ブログを作った 感想 開発体験はかなり良かった とりあえず動くものを作る、というところまでは割とすぐにたどり 着ける気がする (まだそんなに気にならないが) 記事が増えてくるとビルド時間が遅 くなりそう。キャッシュでどうにかなりそうではある クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 14
Astroで個人ブログを作った まとめ Astroとは、主にコンテンツ主体のWebサイトの生成を得意とする JavaScriptフレームワーク。 他のJSフレームワークとの連携も可能。 ブログも作れる。テンプレートが優秀なので、すぐに開発を始めら れる。 カスタマイズ性が高い。 クラメソさっぽろIT勉強会 (仮) #7 2025/01/16 15