@@ -12,15 +12,14 @@ export default (({ posts, onClick }: Props) => ( | |||||
<div className="flex flex-wrap gap-6 p-4"> | <div className="flex flex-wrap gap-6 p-4"> | ||||
{posts.map ((post, i) => ( | {posts.map ((post, i) => ( | ||||
<Link to={`/posts/${ post.id }`} | <Link to={`/posts/${ post.id }`} | ||||
key={i} | |||||
key={post.id} | |||||
className="w-40 h-40 overflow-hidden rounded-lg shadow-md hover:shadow-lg" | className="w-40 h-40 overflow-hidden rounded-lg shadow-md hover:shadow-lg" | ||||
onClick={onClick}> | onClick={onClick}> | ||||
<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" | |||||
loading={i < 12 ? 'eager' : 'lazy'} | |||||
decoding="async" | decoding="async" | ||||
className="object-none w-full h-full" /> | |||||
className="object-cover w-full h-full"/> | |||||
</Link>))} | </Link>))} | ||||
</div>)) satisfies FC<Props> | </div>)) satisfies FC<Props> |
@@ -36,7 +36,6 @@ export default (({ user }: Props) => { | |||||
{ name: '別名タグ', to: '/tags/aliases', visible: false }, | { name: '別名タグ', to: '/tags/aliases', visible: false }, | ||||
{ name: '上位タグ', to: '/tags/implications', visible: false }, | { name: '上位タグ', to: '/tags/implications', visible: false }, | ||||
{ name: 'ニコニコ連携', to: '/tags/nico' }, | { name: 'ニコニコ連携', to: '/tags/nico' }, | ||||
{ name: 'タグのつけ方', to: '/wiki/ヘルプ:タグのつけ方' }, | |||||
{ name: 'ヘルプ', to: '/wiki/ヘルプ:タグ' }] }, | { name: 'ヘルプ', to: '/wiki/ヘルプ:タグ' }] }, | ||||
{ name: 'Wiki', to: '/wiki/ヘルプ:ホーム', base: '/wiki', subMenu: [ | { name: 'Wiki', to: '/wiki/ヘルプ:ホーム', base: '/wiki', subMenu: [ | ||||
{ name: '検索', to: '/wiki' }, | { name: '検索', to: '/wiki' }, | ||||