Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion docusaurus.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,12 @@ const config: Config = {

// onBrokenLinks: "throw",
onBrokenLinks: "ignore",
onBrokenMarkdownLinks: "warn",

markdown: {
hooks: {
onBrokenMarkdownLinks: "warn",
},
},

plugins: [
"docusaurus-plugin-sass",
Expand Down Expand Up @@ -56,6 +61,7 @@ const config: Config = {
path: "blog", // Path to the existing blog folder
routeBasePath: "blog", // Route for the existing blog
include: ["*.md", "*.mdx"], // File types to include for the existing blog
onUntruncatedBlogPosts: 'ignore',

feedOptions: {
type: "all",
Expand Down
22,398 changes: 13,600 additions & 8,798 deletions package-lock.json

Large diffs are not rendered by default.

11 changes: 6 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,10 @@
"typecheck": "tsc"
},
"dependencies": {
"@docusaurus/core": "^3.1.1",
"@docusaurus/plugin-client-redirects": "^3.5.1",
"@docusaurus/preset-classic": "^3.1.1",
"@docusaurus/core": "^3.10.2",
"@docusaurus/module-type-aliases": "^3.10.2",
"@docusaurus/plugin-client-redirects": "^3.10.2",
"@docusaurus/preset-classic": "^3.10.2",
"@easyops-cn/docusaurus-search-local": "^0.40.1",
"@floating-ui/react": "^0.26.6",
"@mdx-js/react": "^3.0.0",
Expand All @@ -35,8 +36,8 @@
"sass": "^1.69.6"
},
"devDependencies": {
"@docusaurus/tsconfig": "^3.1.1",
"@docusaurus/types": "^3.1.1",
"@docusaurus/tsconfig": "^3.10.2",
"@docusaurus/types": "^3.10.2",
"typescript": "~5.2.2"
},
"browserslist": {
Expand Down
4 changes: 2 additions & 2 deletions src/hooks/useGetNewBlogList.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import dayjs from "dayjs";
import recentPosts from "../../.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json";
import recentPosts from "../../.docusaurus/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json";

export default function useGetNewBlogList(n: number = 4) {
let blogPosts = recentPosts.blogPosts;
let blogPosts = recentPosts.archive.blogPosts;


blogPosts
Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostItem/Content/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import clsx from "clsx";
import { blogPostContainerID } from "@docusaurus/utils-common";
import { useBlogPost } from "@docusaurus/theme-common/internal";
import { useBlogPost } from "@docusaurus/plugin-content-blog/client";
import MDXContent from "@theme/MDXContent";
import type { Props } from "@theme/BlogPostItem/Content";

Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostItem/components/Authors/index.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { useBlogPost } from "@docusaurus/theme-common/internal";
import { useBlogPost } from "@docusaurus/plugin-content-blog/client";
export default function BlogPostItemHeaderAuthors({
styles,
}: {
Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostItem/components/Cover/index.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { useBlogPost } from "@docusaurus/theme-common/internal";
import { useBlogPost } from "@docusaurus/plugin-content-blog/client";
import useBaseUrl from "@docusaurus/useBaseUrl";

interface IProps {
Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostItem/components/Desc/index.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { useBlogPost } from "@docusaurus/theme-common/internal";
import { useBlogPost } from "@docusaurus/plugin-content-blog/client";
export default function Desc({ style }: { style?: React.CSSProperties }) {
const { metadata } = useBlogPost();
return (
Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostItem/components/Info/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from "react";
import clsx from "clsx";
import { translate } from "@docusaurus/Translate";
import { usePluralForm } from "@docusaurus/theme-common";
import { useBlogPost } from "@docusaurus/theme-common/internal";
import { useBlogPost } from "@docusaurus/plugin-content-blog/client";
import type { Props } from "@theme/BlogPostItem/Header/Info";

// Very simple pluralization: probably good enough for now
Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostItem/components/Tags/index.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { useBlogPost } from "@docusaurus/theme-common/internal";
import { useBlogPost } from "@docusaurus/plugin-content-blog/client";
export default function Tags({ style }: { style?: React.CSSProperties }) {
const {
frontMatter: { tags },
Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostItem/components/Title/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import clsx from "clsx";
import Link from "@docusaurus/Link";
import { useBlogPost } from "@docusaurus/theme-common/internal";
import { useBlogPost } from "@docusaurus/plugin-content-blog/client";
import type { Props } from "@theme/BlogPostItem/Header/Title";
import styles from "./styles.module.scss";

Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostItem/index.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { useBlogPost } from "@docusaurus/theme-common/internal";
import { useBlogPost } from "@docusaurus/plugin-content-blog/client";
import type { Props } from "@theme/BlogPostItem";

import BlogPostItemContainer from "./Container";
Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostItems/index.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { BlogPostProvider } from "@docusaurus/theme-common/internal";
import { BlogPostProvider } from "@docusaurus/plugin-content-blog/client";
import BlogPostItem from "@theme/BlogPostItem";
import type { Props } from "@theme/BlogPostItems";

Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogPostPage/Metadata/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import {PageMetadata} from '@docusaurus/theme-common';
import {useBlogPost} from '@docusaurus/theme-common/internal';
import {useBlogPost} from '@docusaurus/plugin-content-blog/client';

export default function BlogPostPageMetadata(): JSX.Element {
const {assets, metadata} = useBlogPost();
Expand Down
8 changes: 4 additions & 4 deletions src/theme/BlogPostPage/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ import {
import {
BlogPostProvider,
useBlogPost,
} from "@docusaurus/theme-common/internal";
} from "@docusaurus/plugin-content-blog/client";
import BlogLayout from "@theme/BlogLayout";
import BlogPostItem from "@theme/BlogPostItem";
import BlogPostPaginator from "@theme/BlogPostPaginator";
import BlogPostPageMetadata from "@theme/BlogPostPage/Metadata";
import TOC from "@theme/TOC";
import type { Props } from "@theme/BlogPostPage";
import Unlisted from "@theme/Unlisted";
import ContentVisibility from "@theme/ContentVisibility";
import type { BlogSidebar } from "@docusaurus/plugin-content-blog";

function BlogPostPageContent({
Expand All @@ -25,7 +25,7 @@ function BlogPostPageContent({
children: ReactNode;
}): JSX.Element {
const { metadata, toc } = useBlogPost();
const { nextItem, prevItem, frontMatter, unlisted } = metadata;
const { nextItem, prevItem, frontMatter } = metadata;
const {
hide_table_of_contents: hideTableOfContents,
toc_min_heading_level: tocMinHeadingLevel,
Expand All @@ -45,7 +45,7 @@ function BlogPostPageContent({
) : undefined
}
>
{unlisted && <Unlisted />}
<ContentVisibility metadata={metadata} />
<BlogPostItem>{children}</BlogPostItem>
{(nextItem || prevItem) && (
<BlogPostPaginator nextItem={nextItem} prevItem={prevItem} />
Expand Down
2 changes: 1 addition & 1 deletion src/theme/BlogSidebar/Mobile/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React from 'react';
import {useVisibleBlogSidebarItems} from '@docusaurus/theme-common/internal';
import {useVisibleBlogSidebarItems} from '@docusaurus/plugin-content-blog/client';
import {NavbarSecondaryMenuFiller} from '@docusaurus/theme-common';
import type {Props} from '@theme/BlogSidebar/Mobile';
import LinkWithBaseUrl from '@site/src/components/common/LinkWithBaseUrl';
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocBreadcrumbs/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import { translate } from "@docusaurus/Translate";
import { ThemeClassNames } from "@docusaurus/theme-common";
import {
useHomePageRoute,
useSidebarBreadcrumbs,
} from "@docusaurus/theme-common/internal";
import { useSidebarBreadcrumbs } from "@docusaurus/plugin-content-docs/client";
import HomeBreadcrumbItem from "@theme/DocBreadcrumbs/Items/Home";
import clsx from "clsx";
import { type ReactNode } from "react";
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocItem/Content/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import clsx from 'clsx';
import {ThemeClassNames} from '@docusaurus/theme-common';
import {useDoc} from '@docusaurus/theme-common/internal';
import {useDoc} from '@docusaurus/plugin-content-docs/client';
import Heading from '@theme/Heading';
import MDXContent from '@theme/MDXContent';
import type {Props} from '@theme/DocItem/Content';
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocItem/Footer/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import clsx from 'clsx';
import {ThemeClassNames} from '@docusaurus/theme-common';
import {useDoc, type DocContextValue} from '@docusaurus/theme-common/internal';
import {useDoc, type DocContextValue} from '@docusaurus/plugin-content-docs/client';
import LastUpdated from '@theme/LastUpdated';
import EditThisPage from '@theme/EditThisPage';
import TagsListInline, {
Expand Down
10 changes: 4 additions & 6 deletions src/theme/DocItem/Layout/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import clsx from "clsx";
import { useWindowSize } from "@docusaurus/theme-common";
import { useDoc } from "@docusaurus/theme-common/internal";
import { useDoc } from "@docusaurus/plugin-content-docs/client";
import DocItemPaginator from "@theme/DocItem/Paginator";
import DocVersionBanner from "@theme/DocVersionBanner";
import DocVersionBadge from "@theme/DocVersionBadge";
Expand All @@ -10,7 +10,7 @@ import DocItemTOCMobile from "@theme/DocItem/TOC/Mobile";
import DocItemTOCDesktop from "@theme/DocItem/TOC/Desktop";
import DocItemContent from "@theme/DocItem/Content";
import DocBreadcrumbs from "@theme/DocBreadcrumbs";
import Unlisted from "@theme/Unlisted";
import ContentVisibility from "@theme/ContentVisibility";
import type { Props } from "@theme/DocItem/Layout";

import styles from "./styles.module.css";
Expand Down Expand Up @@ -41,13 +41,11 @@ function useDocTOC() {

export default function DocItemLayout({ children }: Props): JSX.Element {
const docTOC = useDocTOC();
const {
metadata: { unlisted },
} = useDoc();
const { metadata } = useDoc();
return (
<div className="row">
<div className={clsx('col',!docTOC.hidden && styles.docItemCol)}>
{unlisted && <Unlisted />}
<ContentVisibility metadata={metadata} />
<DocVersionBanner />
<div className={styles.docItemContainer}>
<article>
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocItem/Metadata/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import {PageMetadata} from '@docusaurus/theme-common';
import {useDoc} from '@docusaurus/theme-common/internal';
import {useDoc} from '@docusaurus/plugin-content-docs/client';

export default function DocItemMetadata(): JSX.Element {
const {metadata, frontMatter, assets} = useDoc();
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocItem/Paginator/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React from 'react';
import {useDoc} from '@docusaurus/theme-common/internal';
import {useDoc} from '@docusaurus/plugin-content-docs/client';
import DocPaginator from '@theme/DocPaginator';

/**
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocItem/TOC/Desktop/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import {ThemeClassNames} from '@docusaurus/theme-common';
import {useDoc} from '@docusaurus/theme-common/internal';
import {useDoc} from '@docusaurus/plugin-content-docs/client';

import TOC from '@theme/TOC';

Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocItem/TOC/Mobile/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import clsx from 'clsx';
import {ThemeClassNames} from '@docusaurus/theme-common';
import {useDoc} from '@docusaurus/theme-common/internal';
import {useDoc} from '@docusaurus/plugin-content-docs/client';

import TOCCollapsible from '@theme/TOCCollapsible';

Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocItem/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import {HtmlClassNameProvider} from '@docusaurus/theme-common';
import {DocProvider} from '@docusaurus/theme-common/internal';
import {DocProvider} from '@docusaurus/plugin-content-docs/client';
import DocItemMetadata from '@theme/DocItem/Metadata';
import DocItemLayout from '@theme/DocItem/Layout';
import type {Props} from '@theme/DocItem';
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocRoot/Layout/Main/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import clsx from 'clsx';
import {useDocsSidebar} from '@docusaurus/theme-common/internal';
import {useDocsSidebar} from '@docusaurus/plugin-content-docs/client';
import type {Props} from '@theme/DocRoot/Layout/Main';

import styles from './styles.module.css';
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocRoot/Layout/Sidebar/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, {type ReactNode, useState, useCallback} from 'react';
import clsx from 'clsx';
import {prefersReducedMotion, ThemeClassNames} from '@docusaurus/theme-common';
import {useDocsSidebar} from '@docusaurus/theme-common/internal';
import {useDocsSidebar} from '@docusaurus/plugin-content-docs/client';
import {useLocation} from '@docusaurus/router';
import DocSidebar from '@theme/DocSidebar';
import ExpandButton from '@theme/DocRoot/Layout/Sidebar/ExpandButton';
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocRoot/Layout/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, {useState} from 'react';
import {useDocsSidebar} from '@docusaurus/theme-common/internal';
import {useDocsSidebar} from '@docusaurus/plugin-content-docs/client';
import BackToTopButton from '@theme/BackToTopButton';
import DocRootLayoutSidebar from '@theme/DocRoot/Layout/Sidebar';
import DocRootLayoutMain from '@theme/DocRoot/Layout/Main';
Expand Down
2 changes: 1 addition & 1 deletion src/theme/DocRoot/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {HtmlClassNameProvider, ThemeClassNames} from '@docusaurus/theme-common';
import {
DocsSidebarProvider,
useDocRootMetadata,
} from '@docusaurus/theme-common/internal';
} from '@docusaurus/plugin-content-docs/client';
import DocRootLayout from '@theme/DocRoot/Layout';
import NotFoundContent from '@theme/NotFound/Content';
import type {Props} from '@theme/DocRoot';
Expand Down
7 changes: 4 additions & 3 deletions src/theme/MDXPage/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,18 @@ import CommonLayout from "@site/src/components/common/Layout";
import MDXContent from "@theme/MDXContent";
import type { Props } from "@theme/MDXPage";
import TOC from "@theme/TOC";
import Unlisted from "@theme/Unlisted";
import ContentVisibility from "@theme/ContentVisibility";
import clsx from "clsx";
import styles from "./styles.module.css";

export default function MDXPage(props: Props): JSX.Element {
const { content: MDXPageContent } = props;

const {
metadata: { frontMatter, unlisted, description, title },
metadata,
assets,
} = MDXPageContent;
const { frontMatter, description, title } = metadata;
const { wrapperClassName, hide_table_of_contents: hideTableOfContents } =
frontMatter;

Expand All @@ -36,7 +37,7 @@ export default function MDXPage(props: Props): JSX.Element {

<div className={styles.mdxPageWrapper}>
<div style={{ flex: 1, minWidth: 0 }}>
{unlisted && <Unlisted />}
<ContentVisibility metadata={metadata} />
<article className="markdown">
<MDXContent>
<MDXPageContent />
Expand Down
Loading