Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 

49 righe
1.6 KiB

  1. <template>
  2. <ArticleListView
  3. :heading="heading"
  4. subtitle="关注 AI 在线资讯频道,了解最新的 AI 前沿信息、研究进展、应用案例与行业动态。"
  5. base-path="/info"
  6. :page="page"
  7. :page-size="PAGE_SIZE"
  8. :list="data?.list || []"
  9. :total="data?.total || 0"
  10. :hot-list="data?.hotList || []"
  11. :tag-list="data?.tagList || []"
  12. :pending="pending"
  13. />
  14. </template>
  15. <script setup>
  16. import { useArticleData } from '~/composables/useArticle'
  17. import { legacyPageTitle } from '~/composables/useLegacySeo'
  18. const PAGE_SIZE = 10
  19. const route = useRoute()
  20. // 分页:支持 /info2(原站形式)与 /info?page=2
  21. const page = computed(() => Number(route.params.page || route.query.page || 1))
  22. const { data, pending } = await useArticleData({
  23. key: computed(() => `info-all-${page.value}`),
  24. page,
  25. pageSize: PAGE_SIZE,
  26. })
  27. const heading = computed(() => (page.value > 1 ? `AI 最新热点资讯(第 ${page.value} 页)` : 'AI 最新热点资讯'))
  28. // ==================== SEO(沿用原站文案) ====================
  29. const title = computed(() =>
  30. legacyPageTitle(page.value > 1 ? `AI最新热点新闻资讯-第${page.value}页` : 'AI最新热点新闻资讯'))
  31. useSeoMeta({
  32. title,
  33. description: '关注AI在线资讯频道,了解最新的AI前沿信息,最新的AI研究进展、应用案例和行业动态',
  34. keywords: 'AI最新新闻、AI最新资讯、AI热点新闻',
  35. ogTitle: title,
  36. ogType: 'website',
  37. })
  38. useHead({
  39. link: [{ rel: 'canonical', href: () => `https://tool.aionline.cc${page.value > 1 ? `/info${page.value}` : '/info'}` }],
  40. })
  41. </script>