lobe-chat

Форк
0
/
sitemap.tsx 
30 строк · 810.0 Байт
1
import { MetadataRoute } from 'next';
2

3
import { SitemapType, sitemapModule } from '@/server/sitemap';
4

5
export const generateSitemaps = async () => {
6
  // Fetch the total number of products and calculate the number of sitemaps needed
7
  return sitemapModule.sitemapIndexs;
8
};
9

10
const Sitemap = async ({ id }: { id: SitemapType }): Promise<MetadataRoute.Sitemap> => {
11
  switch (id) {
12
    case SitemapType.Pages: {
13
      return sitemapModule.getPage();
14
    }
15
    case SitemapType.Assistants: {
16
      return sitemapModule.getAssistants();
17
    }
18
    case SitemapType.Plugins: {
19
      return sitemapModule.getPlugins();
20
    }
21
    case SitemapType.Models: {
22
      return sitemapModule.getModels();
23
    }
24
    case SitemapType.Providers: {
25
      return sitemapModule.getProviders();
26
    }
27
  }
28
};
29

30
export default Sitemap;
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.