🍃このブログは移転しました。
3秒後、自動的に移動します・・・。

Astro

AstroでSSGする場合の個人的ベストプラクティス

個人的なやつなので、すべての案件にハマるわけではないはず。今回はたまたまAstroを選んでるけど、他のものを使ってSSGする場合にも、ある程度は当てはまる内容かと。

Astro のコードを読む Part.3

Astro のコードを読む Part.2 - console.lealog(); これの続きであり、最後の記事です。2週間ちょいでバージョンが`1.0.0-beta.27`から、`1.0.0-beta.33`になり、この時点でのハッシュは`51db2b9b4efd899bdd7efc481a5f226b3b040614`でした。まもなくメジャー…

Astro のコードを読む Part.2

Astro のコードを読む Part.1 - console.lealog(); この続き。概況について把握できたので、次はCLIのコマンドを読んでいく。一ヶ月でバージョンが`1.0.0-beta.9`から、`1.0.0-beta.27`になっており・・・、この時点でのハッシュは`9ef92e0a3d604c479bb325ea…

AstroでCSSのurl()が動作しないことがある

バージョンは、`1.0.0-beta.20`で確認中。 🐛 BUG: css `url()` replaced by __VITE_ASSET__* · Issue #2146 · withastro/astro · GitHub ワークアラウンドもあるけど、さっさと修正されてほしいやつ。→ 修正された!

Astroで名前付きスロットが使えるのは、同系統のコンポーネント間だけ

つまり、名前付きスロットを`.astro`なコンポーネントで使うとき、 --- import Layout from "..."; --- <Layout> <h2 slot="after-header">After header</h2> <h2>Default slot</h2> <h2 slot="after-footer">After footer</h2> </Layout> これが想定通りに動作するのは、`Layout`コンポーネントも`.astro`のときだけ、という話。たとえば`Layout`…

Astro のコードを読む Part.1

GitHub - withastro/astro: Build fast websites, faster. 🚀🧑‍🚀✨ 読みはじめた時点でのコミットは`21926278ba664d8362694efe51943968dfcb4b26`で、バージョンでいうと`1.0.0-beta.9`です。(めちゃめちゃ頻繁に更新されるので、今はもう最新ではないはず)