mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-12-06 17:27:57 +00:00
137 lines
3.9 KiB
TypeScript
137 lines
3.9 KiB
TypeScript
import * as React from 'react';
|
|
import styled from 'styled-components';
|
|
import { useThemeConfig } from '@theme/hooks/useThemeConfig';
|
|
import { useTranslate } from '@portal/hooks';
|
|
import { useLocation } from 'react-router-dom';
|
|
|
|
export function BlogFooter(props) {
|
|
const themeConfig = useThemeConfig();
|
|
const { pathname } = useLocation();
|
|
const { translate } = useTranslate();
|
|
|
|
// Provide different footer links for the Blog site.
|
|
if (pathname.includes("blog")) {
|
|
themeConfig.footer.items = [
|
|
{
|
|
label: translate("Learn"),
|
|
type: "group",
|
|
items: [
|
|
{
|
|
type: "link",
|
|
fsPath: "about/index.page.tsx",
|
|
label: translate("Overview"),
|
|
link: "/about/",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "about/uses.page.tsx",
|
|
label: translate("Uses"),
|
|
link: "/about/uses",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "about/history.page.tsx",
|
|
label: translate("History"),
|
|
link: "/about/history",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "about/impact.page.tsx",
|
|
label: translate("Impact"),
|
|
link: "/about/impact",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "about/impact.page.tsx",
|
|
label: translate("Carbon Calculator"),
|
|
link: "/about/impact",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
label: translate("Explore"),
|
|
type: "group",
|
|
items: [
|
|
{
|
|
type: "link",
|
|
fsPath: "/docs/introduction/crypto-wallets.md",
|
|
label: translate("Wallets"),
|
|
link: "/docs/introduction/crypto-wallets",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "about/xrp.page.tsx",
|
|
label: translate("Exchanges"),
|
|
link: "/about/xrp",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "about/uses.page.tsx",
|
|
label: translate("Businesses"),
|
|
link: "/about/uses",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "",
|
|
label: translate("Ledger Explorer"),
|
|
link: "https://livenet.xrpl.org/",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
label: translate("Build"),
|
|
type: "group",
|
|
items: [
|
|
{
|
|
type: "link",
|
|
fsPath: "/docs/tutorials/index.md",
|
|
label: translate("Get Started"),
|
|
link: "/docs/tutorials",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "/docs/index.page.tsx",
|
|
label: translate("Docs"),
|
|
link: "/docs/",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "/resources/dev-tools/index.page.tsx",
|
|
label: translate("Dev Tools"),
|
|
link: "/resources/dev-tools/",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "/blog/index.page.tsx",
|
|
label: translate("Dev Blog"),
|
|
link: "/blog/",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
label: translate("Contribute"),
|
|
type: "group",
|
|
items: [
|
|
{
|
|
type: "link",
|
|
fsPath: "/resources/contribute-code/index.md",
|
|
label: translate("How to Contribute"),
|
|
link: "/resources/contribute-code",
|
|
},
|
|
{
|
|
type: "link",
|
|
fsPath: "",
|
|
label: translate("XRPL on Github"),
|
|
link: "https://github.com/XRPLF/xrpl-dev-portal",
|
|
external: true,
|
|
},
|
|
],
|
|
},
|
|
];
|
|
}
|
|
|
|
// NOTE: We don't render anything because we only want to change the footer data,
|
|
// but the design should remain the same.
|
|
return null;
|
|
}
|