Closed13

小説サイトをAstro + Newtに移行する

まなさすまなさす

https://novel.manasas.dev/ の小説部分をNewt化する
FWはAstro

仕様はこんな感じ、キャラ紹介部分はあとで考える、とりあえず小説のCMS管理を目指す

  • 小説のメイン部分はNewtで管理
  • 小説のメイン部分とは別に、小説に出てきたキャラ紹介のセクションを追加したい
    • キャラ紹介は名前のみの時と、リンクありの時がある
  • ページごとに背景画像・背景色・文字色は指定できるようにする
  • キャラ紹介もCMS管理にする

https://yojohan.cc/notes/9nciodaoi7

まなさすまなさす

今背景画像をCSSで読み込んでるが、この状態だとCDNの最適化とか色々効かない可能性もありそうなのでimgタグに変更する

<Image /> (astro:assets)

のところをやっていく

https://docs.astro.build/ja/guides/images/

まなさすまなさす

普通にImageにしてCSS移築すればいいだけだった
publicの画像はCMSに移築する予定なのでpublicの最適化方法は探さずにCMS結合を先やっちゃおう

まなさすまなさす

一旦Newtへの移し替えはDone

https://github.com/thetalemon/novel/pull/2/files

まなさすまなさす

NewtのAPI取得をどう綺麗にするかちょっと悩んで結局モデルごとにしてみた
データ取得とTypeをまとめておく感じ 今のところしっくりきてる

まなさすまなさす

お知らせは本当は『外部リンク or 小説参照』にしたかったんだけども、NewtのTypeとしてなかった…マルチタイプみたいなのはあるんだけど、マルチタイプに参照は使えないみたい

このスクラップは5ヶ月前にクローズされました