コミットを比較

...

4 コミット

作成者 SHA1 メッセージ 日付
みてるぞ 4ec9c9c5e0 Merge branch 'main' into #23 2025-07-21 17:31:57 +09:00
みてるぞ 7d2cd85754 Merge branch 'main' of https://git.miteruzo.com/miteruzo/btrc-hub 2025-07-21 17:25:26 +09:00
みてるぞ f3bd9bea77 #80 画像読込の優先度 2025-07-21 17:25:18 +09:00
みてるぞ ede46fda82 細部 2025-07-21 17:24:01 +09:00
3個のファイルの変更19行の追加2行の削除
+10 -2
ファイルの表示
@@ -19,8 +19,16 @@ class PostsController < ApplicationController
posts = posts.first(limit) posts = posts.first(limit)
end end
render json: { posts: posts.as_json(include: { tags: { only: [:id, :name, :category, :post_count] } }), render json: { posts: posts.map { |post|
next_cursor: } post.as_json(include: { tags: { only: [:id, :name, :category, :post_count] } }).tap { |json|
json['thumbnail'] =
if post.thumbnail.attached?
rails_storage_proxy_url(post.thumbnail, only_path: false)
else
nil
end
}
}, next_cursor: }
end end
def random def random
+6
ファイルの表示
@@ -1,3 +1,9 @@
<IfModule mod_headers.c>
<FilesMatch "\.(css|js|jpg|png|webp|woff2?)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
</IfModule>
<IfModule mod_rewrite.c> <IfModule mod_rewrite.c>
RewriteEngine On RewriteEngine On
RewriteBase / RewriteBase /
+3
ファイルの表示
@@ -101,6 +101,9 @@ export default () => {
<img src={post.thumbnail || post.thumbnailBase || undefined} <img src={post.thumbnail || post.thumbnailBase || undefined}
alt={post.title || post.url} alt={post.title || post.url}
title={post.title || post.url || undefined} title={post.title || post.url || undefined}
loading="eager"
fetchPriority="high"
decoding="async"
className="object-none w-full h-full" /> className="object-none w-full h-full" />
</Link>))} </Link>))}
</div>) </div>)