chore: move source.ts to lib folder

This commit is contained in:
javayhu 2025-06-20 23:12:29 +08:00
parent befd10cc5b
commit 9e54932b27
20 changed files with 21 additions and 21 deletions

View File

@ -1,6 +1,6 @@
import { CustomPage } from '@/components/page/custom-page';
import { pagesSource } from '@/lib/docs/source';
import { constructMetadata } from '@/lib/metadata';
import { pagesSource } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import type { NextPageProps } from '@/types/next-page-props';
import type { Metadata } from 'next';

View File

@ -1,6 +1,6 @@
import { CustomPage } from '@/components/page/custom-page';
import { pagesSource } from '@/lib/docs/source';
import { constructMetadata } from '@/lib/metadata';
import { pagesSource } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import type { NextPageProps } from '@/types/next-page-props';
import type { Metadata } from 'next';

View File

@ -1,6 +1,6 @@
import { CustomPage } from '@/components/page/custom-page';
import { pagesSource } from '@/lib/docs/source';
import { constructMetadata } from '@/lib/metadata';
import { pagesSource } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import type { NextPageProps } from '@/types/next-page-props';
import type { Metadata } from 'next';

View File

@ -1,7 +1,7 @@
import { ReleaseCard } from '@/components/changelog/release-card';
import Container from '@/components/layout/container';
import { changelogSource } from '@/lib/docs/source';
import { constructMetadata } from '@/lib/metadata';
import { changelogSource } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import type { NextPageProps } from '@/types/next-page-props';
import type { Metadata } from 'next';

View File

@ -1,8 +1,8 @@
import BlogGridWithPagination from '@/components/blog/blog-grid-with-pagination';
import { websiteConfig } from '@/config/website';
import { LOCALES } from '@/i18n/routing';
import { blogSource, categorySource } from '@/lib/docs/source';
import { constructMetadata } from '@/lib/metadata';
import { blogSource, categorySource } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import type { Locale } from 'next-intl';
import { getTranslations } from 'next-intl/server';

View File

@ -1,8 +1,8 @@
import BlogGridWithPagination from '@/components/blog/blog-grid-with-pagination';
import { websiteConfig } from '@/config/website';
import { LOCALES } from '@/i18n/routing';
import { blogSource, categorySource } from '@/lib/docs/source';
import { constructMetadata } from '@/lib/metadata';
import { blogSource, categorySource } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import type { Locale } from 'next-intl';
import { getTranslations } from 'next-intl/server';

View File

@ -1,6 +1,6 @@
import { BlogCategoryFilter } from '@/components/blog/blog-category-filter';
import Container from '@/components/layout/container';
import { categorySource } from '@/lib/docs/source';
import { categorySource } from '@/lib/source';
import { getTranslations } from 'next-intl/server';
import type { PropsWithChildren } from 'react';

View File

@ -1,8 +1,8 @@
import BlogGridWithPagination from '@/components/blog/blog-grid-with-pagination';
import { websiteConfig } from '@/config/website';
import { LOCALES } from '@/i18n/routing';
import { blogSource } from '@/lib/docs/source';
import { constructMetadata } from '@/lib/metadata';
import { blogSource } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import type { Locale } from 'next-intl';
import { getTranslations } from 'next-intl/server';

View File

@ -1,8 +1,8 @@
import BlogGridWithPagination from '@/components/blog/blog-grid-with-pagination';
import { websiteConfig } from '@/config/website';
import { LOCALES } from '@/i18n/routing';
import { blogSource } from '@/lib/docs/source';
import { constructMetadata } from '@/lib/metadata';
import { blogSource } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import type { Locale } from 'next-intl';
import { getTranslations } from 'next-intl/server';

View File

@ -4,14 +4,14 @@ import { getMDXComponents } from '@/components/custom/mdx-components';
import { NewsletterCard } from '@/components/newsletter/newsletter-card';
import { websiteConfig } from '@/config/website';
import { LocaleLink } from '@/i18n/navigation';
import { formatDate } from '@/lib/formatter';
import { constructMetadata } from '@/lib/metadata';
import {
type BlogType,
authorSource,
blogSource,
categorySource,
} from '@/lib/docs/source';
import { formatDate } from '@/lib/formatter';
import { constructMetadata } from '@/lib/metadata';
} from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import { CalendarIcon, FileTextIcon } from 'lucide-react';
import type { Metadata } from 'next';

View File

@ -6,8 +6,8 @@ import {
HoverCardTrigger,
} from '@/components/ui/hover-card';
import { LOCALES } from '@/i18n/routing';
import { source } from '@/lib/docs/source';
import { constructMetadata } from '@/lib/metadata';
import { source } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import Link from 'fumadocs-core/link';
import {

View File

@ -3,7 +3,7 @@ import { Logo } from '@/components/layout/logo';
import { ModeSwitcher } from '@/components/layout/mode-switcher';
import { websiteConfig } from '@/config/website';
import { docsI18nConfig } from '@/lib/docs/i18n';
import { source } from '@/lib/docs/source';
import { source } from '@/lib/source';
import { getUrlWithLocale } from '@/lib/urls/urls';
import { DocsLayout } from 'fumadocs-ui/layouts/docs';
import type { BaseLayoutProps } from 'fumadocs-ui/layouts/shared';

View File

@ -1,5 +1,5 @@
import { docsI18nConfig } from '@/lib/docs/i18n';
import { source } from '@/lib/docs/source';
import { source } from '@/lib/source';
import { createTokenizer } from '@orama/tokenizers/mandarin';
import { createI18nSearchAPI } from 'fumadocs-core/search/server';

View File

@ -1,7 +1,7 @@
import { websiteConfig } from '@/config/website';
import { getLocalePathname } from '@/i18n/navigation';
import { routing } from '@/i18n/routing';
import { blogSource, categorySource, source } from '@/lib/docs/source';
import { blogSource, categorySource, source } from '@/lib/source';
import type { MetadataRoute } from 'next';
import type { Locale } from 'next-intl';
import { getBaseUrl } from '../lib/urls/urls';

View File

@ -1,8 +1,8 @@
import { Skeleton } from '@/components/ui/skeleton';
import { LocaleLink } from '@/i18n/navigation';
import { PLACEHOLDER_IMAGE } from '@/lib/constants';
import { type BlogType, authorSource, categorySource } from '@/lib/docs/source';
import { formatDate } from '@/lib/formatter';
import { type BlogType, authorSource, categorySource } from '@/lib/source';
import Image from 'next/image';
interface BlogCardProps {

View File

@ -1,4 +1,4 @@
import type { BlogType } from '@/lib/docs/source';
import type { BlogType } from '@/lib/source';
import EmptyGrid from '../shared/empty-grid';
import CustomPagination from '../shared/pagination';
import BlogGrid from './blog-grid';

View File

@ -1,6 +1,6 @@
import BlogCard, { BlogCardSkeleton } from '@/components/blog/blog-card';
import { websiteConfig } from '@/config/website';
import type { BlogType } from '@/lib/docs/source';
import type { BlogType } from '@/lib/source';
interface BlogGridProps {
locale: string;

View File

@ -1,8 +1,8 @@
import { Badge } from '@/components/ui/badge';
import { Card, CardContent, CardHeader } from '@/components/ui/card';
import { Separator } from '@/components/ui/separator';
import type { ChangelogType } from '@/lib/docs/source';
import { formatDate } from '@/lib/formatter';
import type { ChangelogType } from '@/lib/source';
import { CalendarIcon, TagIcon } from 'lucide-react';
import { getMDXComponents } from '../custom/mdx-components';

View File

@ -1,5 +1,5 @@
import type { PagesType } from '@/lib/docs/source';
import { formatDate } from '@/lib/formatter';
import type { PagesType } from '@/lib/source';
import { CalendarIcon } from 'lucide-react';
import { getMDXComponents } from '../custom/mdx-components';
import { Card, CardContent } from '../ui/card';