diff options
Diffstat (limited to 'src/pages')
| -rw-r--r-- | src/pages/404.tsx | 34 | ||||
| -rw-r--r-- | src/pages/_app.tsx | 8 | ||||
| -rw-r--r-- | src/pages/article/[slug].tsx | 54 | ||||
| -rw-r--r-- | src/pages/atom.xml.tsx | 2 | ||||
| -rw-r--r-- | src/pages/blog/index.tsx | 49 | ||||
| -rw-r--r-- | src/pages/blog/page/[number].tsx | 49 | ||||
| -rw-r--r-- | src/pages/contact.tsx | 38 | ||||
| -rw-r--r-- | src/pages/cv.tsx | 40 | ||||
| -rw-r--r-- | src/pages/feed.json.tsx | 2 | ||||
| -rw-r--r-- | src/pages/feed.xml.tsx | 2 | ||||
| -rw-r--r-- | src/pages/index.tsx | 44 | ||||
| -rw-r--r-- | src/pages/mentions-legales.tsx | 32 | ||||
| -rw-r--r-- | src/pages/projets/[slug].tsx | 57 | ||||
| -rw-r--r-- | src/pages/projets/index.tsx | 36 | ||||
| -rw-r--r-- | src/pages/recherche/index.tsx | 49 | ||||
| -rw-r--r-- | src/pages/sujet/[slug].tsx | 40 | ||||
| -rw-r--r-- | src/pages/thematique/[slug].tsx | 36 |
17 files changed, 293 insertions, 279 deletions
diff --git a/src/pages/404.tsx b/src/pages/404.tsx index c3a5cac..a6d84f5 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -1,29 +1,29 @@ -import Link from '@components/atoms/links/link'; -import SearchForm from '@components/organisms/forms/search-form'; -import LinksListWidget from '@components/organisms/widgets/links-list-widget'; -import { getLayout } from '@components/templates/layout/layout'; -import PageLayout from '@components/templates/page/page-layout'; +import { GetStaticProps } from 'next'; +import Head from 'next/head'; +import { ReactNode } from 'react'; +import { useIntl } from 'react-intl'; +import Link from '../components/atoms/links/link'; +import SearchForm from '../components/organisms/forms/search-form'; +import LinksListWidget from '../components/organisms/widgets/links-list-widget'; +import { getLayout } from '../components/templates/layout/layout'; +import PageLayout from '../components/templates/page/page-layout'; import { getThematicsPreview, getTotalThematics, -} from '@services/graphql/thematics'; -import { getTopicsPreview, getTotalTopics } from '@services/graphql/topics'; -import { type NextPageWithLayout } from '@ts/types/app'; +} from '../services/graphql/thematics'; +import { getTopicsPreview, getTotalTopics } from '../services/graphql/topics'; +import { type NextPageWithLayout } from '../types/app'; import { type RawThematicPreview, type RawTopicPreview, -} from '@ts/types/raw-data'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; +} from '../types/raw-data'; +import { loadTranslation, type Messages } from '../utils/helpers/i18n'; import { getLinksListItems, getPageLinkFromRawData, -} from '@utils/helpers/pages'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useSettings from '@utils/hooks/use-settings'; -import { GetStaticProps } from 'next'; -import Head from 'next/head'; -import { ReactNode } from 'react'; -import { useIntl } from 'react-intl'; +} from '../utils/helpers/pages'; +import useBreadcrumb from '../utils/hooks/use-breadcrumb'; +import useSettings from '../utils/hooks/use-settings'; type Error404PageProps = { thematicsList: RawThematicPreview[]; diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index ec5dab7..f6eb88e 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -1,11 +1,11 @@ -import { type AppPropsWithLayout } from '@ts/types/app'; -import { settings } from '@utils/config'; -import { AckeeProvider } from '@utils/providers/ackee'; -import { PrismThemeProvider } from '@utils/providers/prism-theme'; import { ThemeProvider } from 'next-themes'; import { useRouter } from 'next/router'; import { IntlProvider } from 'react-intl'; import '../styles/globals.scss'; +import { type AppPropsWithLayout } from '../types/app'; +import { settings } from '../utils/config'; +import { AckeeProvider } from '../utils/providers/ackee'; +import { PrismThemeProvider } from '../utils/providers/prism-theme'; const App = ({ Component, pageProps }: AppPropsWithLayout) => { const { locale, defaultLocale } = useRouter(); diff --git a/src/pages/article/[slug].tsx b/src/pages/article/[slug].tsx index 64610b4..dae89fb 100644 --- a/src/pages/article/[slug].tsx +++ b/src/pages/article/[slug].tsx @@ -1,43 +1,45 @@ -import ButtonLink from '@components/atoms/buttons/button-link'; -import Link from '@components/atoms/links/link'; -import Spinner from '@components/atoms/loaders/spinner'; -import ResponsiveImage from '@components/molecules/images/responsive-image'; -import Sharing from '@components/organisms/widgets/sharing'; -import { getLayout } from '@components/templates/layout/layout'; +import { GetStaticPaths, GetStaticProps } from 'next'; +import Head from 'next/head'; +import { useRouter } from 'next/router'; +import Script from 'next/script'; +import { ParsedUrlQuery } from 'querystring'; +import { HTMLAttributes } from 'react'; +import { useIntl } from 'react-intl'; +import ButtonLink from '../../components/atoms/buttons/button-link'; +import Link from '../../components/atoms/links/link'; +import Spinner from '../../components/atoms/loaders/spinner'; +import ResponsiveImage from '../../components/molecules/images/responsive-image'; +import Sharing from '../../components/organisms/widgets/sharing'; +import { getLayout } from '../../components/templates/layout/layout'; import PageLayout, { type PageLayoutProps, -} from '@components/templates/page/page-layout'; +} from '../../components/templates/page/page-layout'; import { getAllArticlesSlugs, getArticleBySlug, -} from '@services/graphql/articles'; -import { getAllComments } from '@services/graphql/comments'; -import styles from '@styles/pages/article.module.scss'; +} from '../../services/graphql/articles'; +import { getAllComments } from '../../services/graphql/comments'; +import styles from '../../styles/pages/article.module.scss'; import { type Article, type NextPageWithLayout, type SingleComment, -} from '@ts/types/app'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; +} from '../../types/app'; +import { loadTranslation, type Messages } from '../../utils/helpers/i18n'; import { getBlogSchema, getSchemaJson, getSinglePageSchema, getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useArticle from '@utils/hooks/use-article'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useComments from '@utils/hooks/use-comments'; -import usePrism, { type OptionalPrismPlugin } from '@utils/hooks/use-prism'; -import useReadingTime from '@utils/hooks/use-reading-time'; -import useSettings from '@utils/hooks/use-settings'; -import { GetStaticPaths, GetStaticProps } from 'next'; -import Head from 'next/head'; -import { useRouter } from 'next/router'; -import Script from 'next/script'; -import { ParsedUrlQuery } from 'querystring'; -import { HTMLAttributes } from 'react'; -import { useIntl } from 'react-intl'; +} from '../../utils/helpers/schema-org'; +import useArticle from '../../utils/hooks/use-article'; +import useBreadcrumb from '../../utils/hooks/use-breadcrumb'; +import useComments from '../../utils/hooks/use-comments'; +import usePrism, { + type OptionalPrismPlugin, +} from '../../utils/hooks/use-prism'; +import useReadingTime from '../../utils/hooks/use-reading-time'; +import useSettings from '../../utils/hooks/use-settings'; type ArticlePageProps = { comments: SingleComment[]; diff --git a/src/pages/atom.xml.tsx b/src/pages/atom.xml.tsx index 79813d1..580830a 100644 --- a/src/pages/atom.xml.tsx +++ b/src/pages/atom.xml.tsx @@ -1,5 +1,5 @@ -import { generateFeed } from '@utils/helpers/rss'; import { GetServerSideProps } from 'next'; +import { generateFeed } from '../utils/helpers/rss'; const Feed = () => null; diff --git a/src/pages/blog/index.tsx b/src/pages/blog/index.tsx index 3be8a99..1f88588 100644 --- a/src/pages/blog/index.tsx +++ b/src/pages/blog/index.tsx @@ -1,41 +1,44 @@ -import Notice from '@components/atoms/layout/notice'; -import PostsList from '@components/organisms/layout/posts-list'; -import LinksListWidget from '@components/organisms/widgets/links-list-widget'; -import { getLayout } from '@components/templates/layout/layout'; -import PageLayout from '@components/templates/page/page-layout'; -import { getArticles, getTotalArticles } from '@services/graphql/articles'; +import { GetStaticProps } from 'next'; +import Head from 'next/head'; +import { useRouter } from 'next/router'; +import Script from 'next/script'; +import { useIntl } from 'react-intl'; +import Notice from '../../components/atoms/layout/notice'; +import PostsList from '../../components/organisms/layout/posts-list'; +import LinksListWidget from '../../components/organisms/widgets/links-list-widget'; +import { getLayout } from '../../components/templates/layout/layout'; +import PageLayout from '../../components/templates/page/page-layout'; +import { getArticles, getTotalArticles } from '../../services/graphql/articles'; import { getThematicsPreview, getTotalThematics, -} from '@services/graphql/thematics'; -import { getTopicsPreview, getTotalTopics } from '@services/graphql/topics'; -import { type NextPageWithLayout } from '@ts/types/app'; -import { EdgesResponse } from '@ts/types/graphql/queries'; +} from '../../services/graphql/thematics'; +import { + getTopicsPreview, + getTotalTopics, +} from '../../services/graphql/topics'; +import { type NextPageWithLayout } from '../../types/app'; +import { EdgesResponse } from '../../types/graphql/queries'; import { type RawArticle, type RawThematicPreview, type RawTopicPreview, -} from '@ts/types/raw-data'; -import { settings } from '@utils/config'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; +} from '../../types/raw-data'; +import { settings } from '../../utils/config'; +import { loadTranslation, type Messages } from '../../utils/helpers/i18n'; import { getLinksListItems, getPageLinkFromRawData, getPostsList, -} from '@utils/helpers/pages'; +} from '../../utils/helpers/pages'; import { getBlogSchema, getSchemaJson, getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import usePagination from '@utils/hooks/use-pagination'; -import useSettings from '@utils/hooks/use-settings'; -import { GetStaticProps } from 'next'; -import Head from 'next/head'; -import { useRouter } from 'next/router'; -import Script from 'next/script'; -import { useIntl } from 'react-intl'; +} from '../../utils/helpers/schema-org'; +import useBreadcrumb from '../../utils/hooks/use-breadcrumb'; +import usePagination from '../../utils/hooks/use-pagination'; +import useSettings from '../../utils/hooks/use-settings'; type BlogPageProps = { articles: EdgesResponse<RawArticle>; diff --git a/src/pages/blog/page/[number].tsx b/src/pages/blog/page/[number].tsx index e72eb9a..bfd9953 100644 --- a/src/pages/blog/page/[number].tsx +++ b/src/pages/blog/page/[number].tsx @@ -1,45 +1,48 @@ -import PostsList from '@components/organisms/layout/posts-list'; -import LinksListWidget from '@components/organisms/widgets/links-list-widget'; -import { getLayout } from '@components/templates/layout/layout'; -import PageLayout from '@components/templates/page/page-layout'; +import { GetStaticPaths, GetStaticProps } from 'next'; +import Head from 'next/head'; +import { useRouter } from 'next/router'; +import Script from 'next/script'; +import { ParsedUrlQuery } from 'querystring'; +import { useIntl } from 'react-intl'; +import PostsList from '../../../components/organisms/layout/posts-list'; +import LinksListWidget from '../../../components/organisms/widgets/links-list-widget'; +import { getLayout } from '../../../components/templates/layout/layout'; +import PageLayout from '../../../components/templates/page/page-layout'; import { getArticles, getArticlesEndCursor, getTotalArticles, -} from '@services/graphql/articles'; +} from '../../../services/graphql/articles'; import { getThematicsPreview, getTotalThematics, -} from '@services/graphql/thematics'; -import { getTopicsPreview, getTotalTopics } from '@services/graphql/topics'; -import { type NextPageWithLayout } from '@ts/types/app'; -import { EdgesResponse } from '@ts/types/graphql/queries'; +} from '../../../services/graphql/thematics'; +import { + getTopicsPreview, + getTotalTopics, +} from '../../../services/graphql/topics'; +import { type NextPageWithLayout } from '../../../types/app'; +import { EdgesResponse } from '../../../types/graphql/queries'; import { type RawArticle, type RawThematicPreview, type RawTopicPreview, -} from '@ts/types/raw-data'; -import { settings } from '@utils/config'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; +} from '../../../types/raw-data'; +import { settings } from '../../../utils/config'; +import { loadTranslation, type Messages } from '../../../utils/helpers/i18n'; import { getLinksListItems, getPageLinkFromRawData, getPostsList, -} from '@utils/helpers/pages'; +} from '../../../utils/helpers/pages'; import { getBlogSchema, getSchemaJson, getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useRedirection from '@utils/hooks/use-redirection'; -import useSettings from '@utils/hooks/use-settings'; -import { GetStaticPaths, GetStaticProps } from 'next'; -import Head from 'next/head'; -import { useRouter } from 'next/router'; -import Script from 'next/script'; -import { ParsedUrlQuery } from 'querystring'; -import { useIntl } from 'react-intl'; +} from '../../../utils/helpers/schema-org'; +import useBreadcrumb from '../../../utils/hooks/use-breadcrumb'; +import useRedirection from '../../../utils/hooks/use-redirection'; +import useSettings from '../../../utils/hooks/use-settings'; type BlogPageProps = { articles: EdgesResponse<RawArticle>; diff --git a/src/pages/contact.tsx b/src/pages/contact.tsx index 2392fe2..b35b8e0 100644 --- a/src/pages/contact.tsx +++ b/src/pages/contact.tsx @@ -1,28 +1,28 @@ -import Notice, { type NoticeKind } from '@components/atoms/layout/notice'; -import ContactForm, { - type ContactFormProps, -} from '@components/organisms/forms/contact-form'; -import SocialMedia from '@components/organisms/widgets/social-media'; -import { getLayout } from '@components/templates/layout/layout'; -import PageLayout from '@components/templates/page/page-layout'; -import { meta } from '@content/pages/contact.mdx'; -import { sendMail } from '@services/graphql/contact'; -import styles from '@styles/pages/contact.module.scss'; -import { type NextPageWithLayout } from '@ts/types/app'; -import { loadTranslation } from '@utils/helpers/i18n'; -import { - getSchemaJson, - getSinglePageSchema, - getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useSettings from '@utils/hooks/use-settings'; import { GetStaticProps } from 'next'; import Head from 'next/head'; import { useRouter } from 'next/router'; import Script from 'next/script'; import { useState } from 'react'; import { useIntl } from 'react-intl'; +import Notice, { type NoticeKind } from '../components/atoms/layout/notice'; +import ContactForm, { + type ContactFormProps, +} from '../components/organisms/forms/contact-form'; +import SocialMedia from '../components/organisms/widgets/social-media'; +import { getLayout } from '../components/templates/layout/layout'; +import PageLayout from '../components/templates/page/page-layout'; +import { meta } from '../content/pages/contact.mdx'; +import { sendMail } from '../services/graphql/contact'; +import styles from '../styles/pages/contact.module.scss'; +import { type NextPageWithLayout } from '../types/app'; +import { loadTranslation } from '../utils/helpers/i18n'; +import { + getSchemaJson, + getSinglePageSchema, + getWebPageSchema, +} from '../utils/helpers/schema-org'; +import useBreadcrumb from '../utils/hooks/use-breadcrumb'; +import useSettings from '../utils/hooks/use-settings'; const ContactPage: NextPageWithLayout = () => { const { dates, intro, seo, title } = meta; diff --git a/src/pages/cv.tsx b/src/pages/cv.tsx index d938d98..16b83f0 100644 --- a/src/pages/cv.tsx +++ b/src/pages/cv.tsx @@ -1,23 +1,3 @@ -import Heading, { HeadingProps } from '@components/atoms/headings/heading'; -import Link, { LinkProps } from '@components/atoms/links/link'; -import List from '@components/atoms/lists/list'; -import ImageWidget from '@components/organisms/widgets/image-widget'; -import SocialMedia from '@components/organisms/widgets/social-media'; -import { getLayout } from '@components/templates/layout/layout'; -import PageLayout, { - type PageLayoutProps, -} from '@components/templates/page/page-layout'; -import CVContent, { data, meta } from '@content/pages/cv.mdx'; -import styles from '@styles/pages/cv.module.scss'; -import { type NextPageWithLayout } from '@ts/types/app'; -import { loadTranslation } from '@utils/helpers/i18n'; -import { - getSchemaJson, - getSinglePageSchema, - getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useSettings from '@utils/hooks/use-settings'; import { NestedMDXComponents } from 'mdx/types'; import { GetStaticProps } from 'next'; import Head from 'next/head'; @@ -25,6 +5,26 @@ import { useRouter } from 'next/router'; import Script from 'next/script'; import React, { ReactNode } from 'react'; import { useIntl } from 'react-intl'; +import Heading, { HeadingProps } from '../components/atoms/headings/heading'; +import Link, { LinkProps } from '../components/atoms/links/link'; +import List from '../components/atoms/lists/list'; +import ImageWidget from '../components/organisms/widgets/image-widget'; +import SocialMedia from '../components/organisms/widgets/social-media'; +import { getLayout } from '../components/templates/layout/layout'; +import PageLayout, { + type PageLayoutProps, +} from '../components/templates/page/page-layout'; +import CVContent, { data, meta } from '../content/pages/cv.mdx'; +import styles from '../styles/pages/cv.module.scss'; +import { type NextPageWithLayout } from '../types/app'; +import { loadTranslation } from '../utils/helpers/i18n'; +import { + getSchemaJson, + getSinglePageSchema, + getWebPageSchema, +} from '../utils/helpers/schema-org'; +import useBreadcrumb from '../utils/hooks/use-breadcrumb'; +import useSettings from '../utils/hooks/use-settings'; const ExternalLink = (props: LinkProps) => <Link external={true} {...props} />; diff --git a/src/pages/feed.json.tsx b/src/pages/feed.json.tsx index 9b2e510..f240464 100644 --- a/src/pages/feed.json.tsx +++ b/src/pages/feed.json.tsx @@ -1,5 +1,5 @@ -import { generateFeed } from '@utils/helpers/rss'; import { GetServerSideProps } from 'next'; +import { generateFeed } from '../utils/helpers/rss'; const Feed = () => null; diff --git a/src/pages/feed.xml.tsx b/src/pages/feed.xml.tsx index 24209ac..79c7f41 100644 --- a/src/pages/feed.xml.tsx +++ b/src/pages/feed.xml.tsx @@ -1,5 +1,5 @@ -import { generateFeed } from '@utils/helpers/rss'; import { GetServerSideProps } from 'next'; +import { generateFeed } from '../utils/helpers/rss'; const Feed = () => null; diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 1e0bf40..0738805 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,31 +1,31 @@ -import FeedIcon from '@assets/images/icon-feed.svg'; -import ButtonLink from '@components/atoms/buttons/button-link'; -import Envelop from '@components/atoms/icons/envelop'; -import Column from '@components/atoms/layout/column'; -import Section, { type SectionProps } from '@components/atoms/layout/section'; -import List, { type ListItem } from '@components/atoms/lists/list'; -import ResponsiveImage from '@components/molecules/images/responsive-image'; -import Columns, { - type ColumnsProps, -} from '@components/molecules/layout/columns'; -import CardsList, { - type CardsListItem, -} from '@components/organisms/layout/cards-list'; -import { getLayout } from '@components/templates/layout/layout'; -import HomePageContent from '@content/pages/homepage.mdx'; -import { getArticlesCard } from '@services/graphql/articles'; -import styles from '@styles/pages/home.module.scss'; -import { type ArticleCard, type NextPageWithLayout } from '@ts/types/app'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; -import { getSchemaJson, getWebPageSchema } from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useSettings from '@utils/hooks/use-settings'; import { NestedMDXComponents } from 'mdx/types'; import { GetStaticProps } from 'next'; import Head from 'next/head'; import Script from 'next/script'; import { ReactElement } from 'react'; import { useIntl } from 'react-intl'; +import FeedIcon from '../assets/images/icon-feed.svg'; +import ButtonLink from '../components/atoms/buttons/button-link'; +import Envelop from '../components/atoms/icons/envelop'; +import Column from '../components/atoms/layout/column'; +import Section, { type SectionProps } from '../components/atoms/layout/section'; +import List, { type ListItem } from '../components/atoms/lists/list'; +import ResponsiveImage from '../components/molecules/images/responsive-image'; +import Columns, { + type ColumnsProps, +} from '../components/molecules/layout/columns'; +import CardsList, { + type CardsListItem, +} from '../components/organisms/layout/cards-list'; +import { getLayout } from '../components/templates/layout/layout'; +import HomePageContent from '../content/pages/homepage.mdx'; +import { getArticlesCard } from '../services/graphql/articles'; +import styles from '../styles/pages/home.module.scss'; +import { type ArticleCard, type NextPageWithLayout } from '../types/app'; +import { loadTranslation, type Messages } from '../utils/helpers/i18n'; +import { getSchemaJson, getWebPageSchema } from '../utils/helpers/schema-org'; +import useBreadcrumb from '../utils/hooks/use-breadcrumb'; +import useSettings from '../utils/hooks/use-settings'; /** * Retrieve a list of coding links. diff --git a/src/pages/mentions-legales.tsx b/src/pages/mentions-legales.tsx index 413f409..7608e4b 100644 --- a/src/pages/mentions-legales.tsx +++ b/src/pages/mentions-legales.tsx @@ -1,24 +1,24 @@ -import Link from '@components/atoms/links/link'; -import ResponsiveImage from '@components/molecules/images/responsive-image'; -import { getLayout } from '@components/templates/layout/layout'; +import { NestedMDXComponents } from 'mdx/types'; +import { GetStaticProps } from 'next'; +import Head from 'next/head'; +import { useRouter } from 'next/router'; +import Script from 'next/script'; +import Link from '../components/atoms/links/link'; +import ResponsiveImage from '../components/molecules/images/responsive-image'; +import { getLayout } from '../components/templates/layout/layout'; import PageLayout, { type PageLayoutProps, -} from '@components/templates/page/page-layout'; -import LegalNoticeContent, { meta } from '@content/pages/legal-notice.mdx'; -import { type NextPageWithLayout } from '@ts/types/app'; -import { loadTranslation } from '@utils/helpers/i18n'; +} from '../components/templates/page/page-layout'; +import LegalNoticeContent, { meta } from '../content/pages/legal-notice.mdx'; +import { type NextPageWithLayout } from '../types/app'; +import { loadTranslation } from '../utils/helpers/i18n'; import { getSchemaJson, getSinglePageSchema, getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useSettings from '@utils/hooks/use-settings'; -import { NestedMDXComponents } from 'mdx/types'; -import { GetStaticProps } from 'next'; -import Head from 'next/head'; -import { useRouter } from 'next/router'; -import Script from 'next/script'; +} from '../utils/helpers/schema-org'; +import useBreadcrumb from '../utils/hooks/use-breadcrumb'; +import useSettings from '../utils/hooks/use-settings'; /** * Legal Notice page. @@ -43,7 +43,7 @@ const LegalNoticePage: NextPageWithLayout = () => { const components: NestedMDXComponents = { Image: ResponsiveImage, - Link: Link, + Link, }; const { website } = useSettings(); diff --git a/src/pages/projets/[slug].tsx b/src/pages/projets/[slug].tsx index 79c3760..1614b1b 100644 --- a/src/pages/projets/[slug].tsx +++ b/src/pages/projets/[slug].tsx @@ -1,46 +1,49 @@ -import Link from '@components/atoms/links/link'; +import { MDXComponents, NestedMDXComponents } from 'mdx/types'; +import { GetStaticPaths, GetStaticProps } from 'next'; +import dynamic from 'next/dynamic'; +import Head from 'next/head'; +import { useRouter } from 'next/router'; +import Script from 'next/script'; +import { ComponentType } from 'react'; +import { useIntl } from 'react-intl'; +import Link from '../../components/atoms/links/link'; import SocialLink, { type SocialWebsite, -} from '@components/atoms/links/social-link'; -import Spinner from '@components/atoms/loaders/spinner'; +} from '../../components/atoms/links/social-link'; +import Spinner from '../../components/atoms/loaders/spinner'; import ResponsiveImage, { ResponsiveImageProps, -} from '@components/molecules/images/responsive-image'; -import Code from '@components/molecules/layout/code'; -import Gallery from '@components/organisms/images/gallery'; +} from '../../components/molecules/images/responsive-image'; +import Code from '../../components/molecules/layout/code'; +import Gallery from '../../components/organisms/images/gallery'; import Overview, { type OverviewMeta, -} from '@components/organisms/layout/overview'; -import Sharing from '@components/organisms/widgets/sharing'; -import { getLayout } from '@components/templates/layout/layout'; +} from '../../components/organisms/layout/overview'; +import Sharing from '../../components/organisms/widgets/sharing'; +import { getLayout } from '../../components/templates/layout/layout'; import PageLayout, { type PageLayoutProps, -} from '@components/templates/page/page-layout'; -import styles from '@styles/pages/project.module.scss'; +} from '../../components/templates/page/page-layout'; +import styles from '../../styles/pages/project.module.scss'; import { type NextPageWithLayout, type ProjectPreview, type Repos, -} from '@ts/types/app'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; -import { getProjectData, getProjectFilenames } from '@utils/helpers/projects'; +} from '../../types/app'; +import { loadTranslation, type Messages } from '../../utils/helpers/i18n'; +import { + getProjectData, + getProjectFilenames, +} from '../../utils/helpers/projects'; import { getSchemaJson, getSinglePageSchema, getWebPageSchema, -} from '@utils/helpers/schema-org'; -import { capitalize } from '@utils/helpers/strings'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useGithubApi, { type RepoData } from '@utils/hooks/use-github-api'; -import useSettings from '@utils/hooks/use-settings'; -import { MDXComponents, NestedMDXComponents } from 'mdx/types'; -import { GetStaticPaths, GetStaticProps } from 'next'; -import dynamic from 'next/dynamic'; -import Head from 'next/head'; -import { useRouter } from 'next/router'; -import Script from 'next/script'; -import { ComponentType } from 'react'; -import { useIntl } from 'react-intl'; +} from '../../utils/helpers/schema-org'; +import { capitalize } from '../../utils/helpers/strings'; +import useBreadcrumb from '../../utils/hooks/use-breadcrumb'; +import useGithubApi, { type RepoData } from '../../utils/hooks/use-github-api'; +import useSettings from '../../utils/hooks/use-settings'; const BorderedImage = (props: ResponsiveImageProps) => { return <ResponsiveImage withBorders={true} {...props} />; diff --git a/src/pages/projets/index.tsx b/src/pages/projets/index.tsx index aaf37e9..2068b30 100644 --- a/src/pages/projets/index.tsx +++ b/src/pages/projets/index.tsx @@ -1,26 +1,26 @@ -import Link from '@components/atoms/links/link'; +import { NestedMDXComponents } from 'mdx/types'; +import { GetStaticProps } from 'next'; +import Head from 'next/head'; +import { useRouter } from 'next/router'; +import Script from 'next/script'; +import Link from '../../components/atoms/links/link'; import CardsList, { type CardsListItem, -} from '@components/organisms/layout/cards-list'; -import { getLayout } from '@components/templates/layout/layout'; -import PageLayout from '@components/templates/page/page-layout'; -import PageContent, { meta } from '@content/pages/projects.mdx'; -import styles from '@styles/pages/projects.module.scss'; -import { type NextPageWithLayout, type ProjectCard } from '@ts/types/app'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; -import { getProjectsCard } from '@utils/helpers/projects'; +} from '../../components/organisms/layout/cards-list'; +import { getLayout } from '../../components/templates/layout/layout'; +import PageLayout from '../../components/templates/page/page-layout'; +import PageContent, { meta } from '../../content/pages/projects.mdx'; +import styles from '../../styles/pages/projects.module.scss'; +import { type NextPageWithLayout, type ProjectCard } from '../../types/app'; +import { loadTranslation, type Messages } from '../../utils/helpers/i18n'; +import { getProjectsCard } from '../../utils/helpers/projects'; import { getSchemaJson, getSinglePageSchema, getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useSettings from '@utils/hooks/use-settings'; -import { NestedMDXComponents } from 'mdx/types'; -import { GetStaticProps } from 'next'; -import Head from 'next/head'; -import { useRouter } from 'next/router'; -import Script from 'next/script'; +} from '../../utils/helpers/schema-org'; +import useBreadcrumb from '../../utils/hooks/use-breadcrumb'; +import useSettings from '../../utils/hooks/use-settings'; type ProjectsPageProps = { projects: ProjectCard[]; @@ -53,7 +53,7 @@ const ProjectsPage: NextPageWithLayout<ProjectsPageProps> = ({ projects }) => { ); const components: NestedMDXComponents = { - Links: Link, + Link, }; const { website } = useSettings(); diff --git a/src/pages/recherche/index.tsx b/src/pages/recherche/index.tsx index dbbec55..fbea3cc 100644 --- a/src/pages/recherche/index.tsx +++ b/src/pages/recherche/index.tsx @@ -1,41 +1,44 @@ -import Notice from '@components/atoms/layout/notice'; -import Spinner from '@components/atoms/loaders/spinner'; -import PostsList from '@components/organisms/layout/posts-list'; -import LinksListWidget from '@components/organisms/widgets/links-list-widget'; -import { getLayout } from '@components/templates/layout/layout'; -import PageLayout from '@components/templates/page/page-layout'; -import { getArticles, getTotalArticles } from '@services/graphql/articles'; +import { GetStaticProps } from 'next'; +import Head from 'next/head'; +import { useRouter } from 'next/router'; +import Script from 'next/script'; +import { useIntl } from 'react-intl'; +import Notice from '../../components/atoms/layout/notice'; +import Spinner from '../../components/atoms/loaders/spinner'; +import PostsList from '../../components/organisms/layout/posts-list'; +import LinksListWidget from '../../components/organisms/widgets/links-list-widget'; +import { getLayout } from '../../components/templates/layout/layout'; +import PageLayout from '../../components/templates/page/page-layout'; +import { getArticles, getTotalArticles } from '../../services/graphql/articles'; import { getThematicsPreview, getTotalThematics, -} from '@services/graphql/thematics'; -import { getTopicsPreview, getTotalTopics } from '@services/graphql/topics'; -import { type NextPageWithLayout } from '@ts/types/app'; +} from '../../services/graphql/thematics'; +import { + getTopicsPreview, + getTotalTopics, +} from '../../services/graphql/topics'; +import { type NextPageWithLayout } from '../../types/app'; import { type RawArticle, type RawThematicPreview, type RawTopicPreview, -} from '@ts/types/raw-data'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; +} from '../../types/raw-data'; +import { loadTranslation, type Messages } from '../../utils/helpers/i18n'; import { getLinksListItems, getPageLinkFromRawData, getPostsList, -} from '@utils/helpers/pages'; +} from '../../utils/helpers/pages'; import { getBlogSchema, getSchemaJson, getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useDataFromAPI from '@utils/hooks/use-data-from-api'; -import usePagination from '@utils/hooks/use-pagination'; -import useSettings from '@utils/hooks/use-settings'; -import { GetStaticProps } from 'next'; -import Head from 'next/head'; -import { useRouter } from 'next/router'; -import Script from 'next/script'; -import { useIntl } from 'react-intl'; +} from '../../utils/helpers/schema-org'; +import useBreadcrumb from '../../utils/hooks/use-breadcrumb'; +import useDataFromAPI from '../../utils/hooks/use-data-from-api'; +import usePagination from '../../utils/hooks/use-pagination'; +import useSettings from '../../utils/hooks/use-settings'; type SearchPageProps = { thematicsList: RawThematicPreview[]; diff --git a/src/pages/sujet/[slug].tsx b/src/pages/sujet/[slug].tsx index 48924e5..ffde92d 100644 --- a/src/pages/sujet/[slug].tsx +++ b/src/pages/sujet/[slug].tsx @@ -1,42 +1,42 @@ -import Heading from '@components/atoms/headings/heading'; -import ResponsiveImage from '@components/molecules/images/responsive-image'; -import PostsList from '@components/organisms/layout/posts-list'; -import LinksListWidget from '@components/organisms/widgets/links-list-widget'; -import { getLayout } from '@components/templates/layout/layout'; +import { GetStaticPaths, GetStaticProps } from 'next'; +import Head from 'next/head'; +import { useRouter } from 'next/router'; +import Script from 'next/script'; +import { ParsedUrlQuery } from 'querystring'; +import { useIntl } from 'react-intl'; +import Heading from '../../components/atoms/headings/heading'; +import ResponsiveImage from '../../components/molecules/images/responsive-image'; +import PostsList from '../../components/organisms/layout/posts-list'; +import LinksListWidget from '../../components/organisms/widgets/links-list-widget'; +import { getLayout } from '../../components/templates/layout/layout'; import PageLayout, { type PageLayoutProps, -} from '@components/templates/page/page-layout'; +} from '../../components/templates/page/page-layout'; import { getAllTopicsSlugs, getTopicBySlug, getTopicsPreview, getTotalTopics, -} from '@services/graphql/topics'; -import styles from '@styles/pages/topic.module.scss'; +} from '../../services/graphql/topics'; +import styles from '../../styles/pages/topic.module.scss'; import { type NextPageWithLayout, type PageLink, type Topic, -} from '@ts/types/app'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; +} from '../../types/app'; +import { loadTranslation, type Messages } from '../../utils/helpers/i18n'; import { getLinksListItems, getPageLinkFromRawData, getPostsWithUrl, -} from '@utils/helpers/pages'; +} from '../../utils/helpers/pages'; import { getSchemaJson, getSinglePageSchema, getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useSettings from '@utils/hooks/use-settings'; -import { GetStaticPaths, GetStaticProps } from 'next'; -import Head from 'next/head'; -import { useRouter } from 'next/router'; -import Script from 'next/script'; -import { ParsedUrlQuery } from 'querystring'; -import { useIntl } from 'react-intl'; +} from '../../utils/helpers/schema-org'; +import useBreadcrumb from '../../utils/hooks/use-breadcrumb'; +import useSettings from '../../utils/hooks/use-settings'; export type TopicPageProps = { currentTopic: Topic; diff --git a/src/pages/thematique/[slug].tsx b/src/pages/thematique/[slug].tsx index 7aa6c1c..b7d97a3 100644 --- a/src/pages/thematique/[slug].tsx +++ b/src/pages/thematique/[slug].tsx @@ -1,40 +1,40 @@ -import Heading from '@components/atoms/headings/heading'; -import PostsList from '@components/organisms/layout/posts-list'; -import LinksListWidget from '@components/organisms/widgets/links-list-widget'; -import { getLayout } from '@components/templates/layout/layout'; +import { GetStaticPaths, GetStaticProps } from 'next'; +import Head from 'next/head'; +import { useRouter } from 'next/router'; +import Script from 'next/script'; +import { ParsedUrlQuery } from 'querystring'; +import { useIntl } from 'react-intl'; +import Heading from '../../components/atoms/headings/heading'; +import PostsList from '../../components/organisms/layout/posts-list'; +import LinksListWidget from '../../components/organisms/widgets/links-list-widget'; +import { getLayout } from '../../components/templates/layout/layout'; import PageLayout, { type PageLayoutProps, -} from '@components/templates/page/page-layout'; +} from '../../components/templates/page/page-layout'; import { getAllThematicsSlugs, getThematicBySlug, getThematicsPreview, getTotalThematics, -} from '@services/graphql/thematics'; +} from '../../services/graphql/thematics'; import { type NextPageWithLayout, type PageLink, type Thematic, -} from '@ts/types/app'; -import { loadTranslation, type Messages } from '@utils/helpers/i18n'; +} from '../../types/app'; +import { loadTranslation, type Messages } from '../../utils/helpers/i18n'; import { getLinksListItems, getPageLinkFromRawData, getPostsWithUrl, -} from '@utils/helpers/pages'; +} from '../../utils/helpers/pages'; import { getSchemaJson, getSinglePageSchema, getWebPageSchema, -} from '@utils/helpers/schema-org'; -import useBreadcrumb from '@utils/hooks/use-breadcrumb'; -import useSettings from '@utils/hooks/use-settings'; -import { GetStaticPaths, GetStaticProps } from 'next'; -import Head from 'next/head'; -import { useRouter } from 'next/router'; -import Script from 'next/script'; -import { ParsedUrlQuery } from 'querystring'; -import { useIntl } from 'react-intl'; +} from '../../utils/helpers/schema-org'; +import useBreadcrumb from '../../utils/hooks/use-breadcrumb'; +import useSettings from '../../utils/hooks/use-settings'; export type ThematicPageProps = { currentThematic: Thematic; |
