diff --git a/src/components/Blogs/index.js b/src/components/Blogs/index.js index 0ec81ff32..dd6e54d08 100644 --- a/src/components/Blogs/index.js +++ b/src/components/Blogs/index.js @@ -1,7 +1,7 @@ import React from "react"; import { usePluginData } from "@docusaurus/useGlobalData"; import SectionContainer from "../sectionContainer"; -import { useHistory } from "@docusaurus/router"; +import Link from "@docusaurus/Link"; import Translate from "@docusaurus/Translate"; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import "./styles.scss"; @@ -10,11 +10,8 @@ export default function Blogs() { const { i18n: { currentLocale } } = useDocusaurusContext(); - const { - blogGlobalData: { blogPosts }, - } = usePluginData("blog-global-dataPlugin"); - - const history = useHistory(); + const pluginData = usePluginData("blog-global-dataPlugin"); + const blogPosts = pluginData?.blogGlobalData?.blogPosts || []; return ( @@ -23,19 +20,17 @@ export default function Blogs() {

Recent News

- history.push("blog")}> + View All - +
- {blogPosts.slice(0, 3).map((item, index) => ( -
-

- history.push(item.metadata.permalink) - } - > - {item.metadata.title} + {blogPosts.slice(0, 3).map((item) => ( +
+

+ + {item.metadata.title} +

{item.metadata?.frontMatter?.summary && (

{item.metadata?.frontMatter.summary}

@@ -43,9 +38,9 @@ export default function Blogs() {
{(item.metadata?.authors || []).map( - (item) => ( - - {item.name} + (author) => ( + + {author.name} ) )} @@ -68,3 +63,4 @@ export default function Blogs() { ); } + diff --git a/src/components/slider/index.js b/src/components/slider/index.js index e07c6e380..390cac864 100644 --- a/src/components/slider/index.js +++ b/src/components/slider/index.js @@ -2,7 +2,7 @@ import React from "react"; import clsx from "clsx"; import Slider from "react-slick"; import Translate from "@docusaurus/Translate"; -import { useHistory } from "@docusaurus/router"; +import Link from "@docusaurus/Link"; import "slick-carousel/slick/slick.css"; import "slick-carousel/slick/slick-theme.css"; import "./index.scss"; @@ -47,8 +47,6 @@ const SlideItem = (props) => { opacity = 0.5, } = props; - const history = useHistory(); - return (
{ width={160} height={30} title="GitHub Stars" + loading="lazy" + sandbox="allow-scripts allow-popups allow-popups-to-escape-sandbox" /> )} {button && ( )}
@@ -91,10 +93,11 @@ export const HomeSlider = () => { return (
- {sliderItems.map((i, index) => ( - + {sliderItems.map((item) => ( + ))}
); }; +