diff --git a/docs/chat/chat.mdx b/docs/chat/chat.mdx
new file mode 100644
index 00000000000..64a696bdfc8
--- /dev/null
+++ b/docs/chat/chat.mdx
@@ -0,0 +1,48 @@
+---
+id: chat
+title: Push Chat
+hide_title: true
+displayed_sidebar: pushChatSidebar
+slug: ./
+sidebar_position: 1
+---
+
+import React, { useEffect } from 'react';
+import styled from 'styled-components';
+import PushLogo from '@site/static/assets/website/brb/pushIcon.svg';
+import ChainLogoDark from '@site/static/assets/website/chain/ChainLogoDark.svg';
+
+import { ItemV } from '../../src/css/SharedStyling';
+
+export default function ChatRedirect() {
+ useEffect(() => {
+ window.location.href = 'https://comms.push.org/docs/chat';
+ }, []);
+
+const Container = styled.div` display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 400px;
+ color: white;
+ text-align: center;`;
+
+const PushLogoBlackContainer = styled(ItemV)` display: flex;
+ flex-direction: row;
+ align-items: center;
+ color: #fff;`;
+
+const Message = styled.p` font-size: 18px;
+color: var(--ifm-color-primary-text);
+margin-top: 8px;`;
+
+return (
+
+
+
+
+
+
+ Redirecting...
+
+) }
diff --git a/docs/dao/dao.mdx b/docs/dao/dao.mdx
new file mode 100644
index 00000000000..c4bcb6094ef
--- /dev/null
+++ b/docs/dao/dao.mdx
@@ -0,0 +1,48 @@
+---
+id: dao
+title: Push DAO
+hide_title: true
+displayed_sidebar: pushDaoSidebar
+slug: ./
+sidebar_position: 1
+---
+
+import React, { useEffect } from 'react';
+import styled from 'styled-components';
+import PushLogo from '@site/static/assets/website/brb/pushIcon.svg';
+import ChainLogoDark from '@site/static/assets/website/chain/ChainLogoDark.svg';
+
+import { ItemV } from '../../src/css/SharedStyling';
+
+export default function ChatRedirect() {
+ useEffect(() => {
+ window.location.href = 'https://comms.push.org/docs/dao';
+ }, []);
+
+const Container = styled.div` display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 400px;
+ color: white;
+ text-align: center;`;
+
+const PushLogoBlackContainer = styled(ItemV)` display: flex;
+ flex-direction: row;
+ align-items: center;
+ color: #fff;`;
+
+const Message = styled.p` font-size: 18px;
+color: var(--ifm-color-primary-text);
+margin-top: 8px;`;
+
+return (
+
+
+
+
+
+
+ Redirecting...
+
+) }
diff --git a/docs/hackers/hackers.mdx b/docs/hackers/hackers.mdx
new file mode 100644
index 00000000000..3b99e5f5a37
--- /dev/null
+++ b/docs/hackers/hackers.mdx
@@ -0,0 +1,48 @@
+---
+id: hackers
+title: Hackers
+hide_title: true
+displayed_sidebar: pushHackersSidebar
+slug: ./
+sidebar_position: 1
+---
+
+import React, { useEffect } from 'react';
+import styled from 'styled-components';
+import PushLogo from '@site/static/assets/website/brb/pushIcon.svg';
+import ChainLogoDark from '@site/static/assets/website/chain/ChainLogoDark.svg';
+
+import { ItemV } from '../../src/css/SharedStyling';
+
+export default function ChatRedirect() {
+ useEffect(() => {
+ window.location.href = 'https://comms.push.org/docs/hackers';
+ }, []);
+
+const Container = styled.div` display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 400px;
+ color: white;
+ text-align: center;`;
+
+const PushLogoBlackContainer = styled(ItemV)` display: flex;
+ flex-direction: row;
+ align-items: center;
+ color: #fff;`;
+
+const Message = styled.p` font-size: 18px;
+color: var(--ifm-color-primary-text);
+margin-top: 8px;`;
+
+return (
+
+
+
+
+
+
+ Redirecting...
+
+) }
diff --git a/docs/notifications/notifications.mdx b/docs/notifications/notifications.mdx
new file mode 100644
index 00000000000..ce4703d8e25
--- /dev/null
+++ b/docs/notifications/notifications.mdx
@@ -0,0 +1,48 @@
+---
+id: notifications
+title: Push Notifications
+hide_title: true
+displayed_sidebar: pushNotificationSidebar
+slug: ./
+sidebar_position: 1
+---
+
+import React, { useEffect } from 'react';
+import styled from 'styled-components';
+import PushLogo from '@site/static/assets/website/brb/pushIcon.svg';
+import ChainLogoDark from '@site/static/assets/website/chain/ChainLogoDark.svg';
+
+import { ItemV } from '../../src/css/SharedStyling';
+
+export default function ChatRedirect() {
+ useEffect(() => {
+ window.location.href = 'https://comms.push.org/docs/notifications';
+ }, []);
+
+const Container = styled.div` display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 400px;
+ color: white;
+ text-align: center;`;
+
+const PushLogoBlackContainer = styled(ItemV)` display: flex;
+ flex-direction: row;
+ align-items: center;
+ color: #fff;`;
+
+const Message = styled.p` font-size: 18px;
+color: var(--ifm-color-primary-text);
+margin-top: 8px;`;
+
+return (
+
+
+
+
+
+
+ Redirecting...
+
+) }
diff --git a/docs/rewards/rewards.mdx b/docs/rewards/rewards.mdx
new file mode 100644
index 00000000000..57d899618e6
--- /dev/null
+++ b/docs/rewards/rewards.mdx
@@ -0,0 +1,48 @@
+---
+id: rewards
+title: Push Rewards
+hide_title: true
+displayed_sidebar: pushRewardsSidebar
+slug: ./
+sidebar_position: 1
+---
+
+import React, { useEffect } from 'react';
+import styled from 'styled-components';
+import PushLogo from '@site/static/assets/website/brb/pushIcon.svg';
+import ChainLogoDark from '@site/static/assets/website/chain/ChainLogoDark.svg';
+
+import { ItemV } from '../../src/css/SharedStyling';
+
+export default function ChatRedirect() {
+ useEffect(() => {
+ window.location.href = 'https://comms.push.org/docs/rewards';
+ }, []);
+
+const Container = styled.div` display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 400px;
+ color: white;
+ text-align: center;`;
+
+const PushLogoBlackContainer = styled(ItemV)` display: flex;
+ flex-direction: row;
+ align-items: center;
+ color: #fff;`;
+
+const Message = styled.p` font-size: 18px;
+color: var(--ifm-color-primary-text);
+margin-top: 8px;`;
+
+return (
+
+
+
+
+
+
+ Redirecting...
+
+) }
diff --git a/docs/roadmap/roadmap.mdx b/docs/roadmap/roadmap.mdx
new file mode 100644
index 00000000000..b9238ad31b5
--- /dev/null
+++ b/docs/roadmap/roadmap.mdx
@@ -0,0 +1,48 @@
+---
+id: roadmap
+title: Roadmap
+hide_title: true
+displayed_sidebar: pushRoadmapSidebar
+slug: ./
+sidebar_position: 1
+---
+
+import React, { useEffect } from 'react';
+import styled from 'styled-components';
+import PushLogo from '@site/static/assets/website/brb/pushIcon.svg';
+import ChainLogoDark from '@site/static/assets/website/chain/ChainLogoDark.svg';
+
+import { ItemV } from '../../src/css/SharedStyling';
+
+export default function ChatRedirect() {
+ useEffect(() => {
+ window.location.href = 'https://comms.push.org/docs/roadmap';
+ }, []);
+
+const Container = styled.div` display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 400px;
+ color: white;
+ text-align: center;`;
+
+const PushLogoBlackContainer = styled(ItemV)` display: flex;
+ flex-direction: row;
+ align-items: center;
+ color: #fff;`;
+
+const Message = styled.p` font-size: 18px;
+color: var(--ifm-color-primary-text);
+margin-top: 8px;`;
+
+return (
+
+
+
+
+
+
+ Redirecting...
+
+) }
diff --git a/docs/tokenomics/tokenomics.mdx b/docs/tokenomics/tokenomics.mdx
new file mode 100644
index 00000000000..670a30d9324
--- /dev/null
+++ b/docs/tokenomics/tokenomics.mdx
@@ -0,0 +1,48 @@
+---
+id: tokenomics
+title: Push Tokenomics
+hide_title: true
+displayed_sidebar: pushTokenomicsSidebar
+slug: ./
+sidebar_position: 1
+---
+
+import React, { useEffect } from 'react';
+import styled from 'styled-components';
+import PushLogo from '@site/static/assets/website/brb/pushIcon.svg';
+import ChainLogoDark from '@site/static/assets/website/chain/ChainLogoDark.svg';
+
+import { ItemV } from '../../src/css/SharedStyling';
+
+export default function ChatRedirect() {
+ useEffect(() => {
+ window.location.href = 'https://comms.push.org/docs/tokenomics';
+ }, []);
+
+const Container = styled.div` display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 400px;
+ color: white;
+ text-align: center;`;
+
+const PushLogoBlackContainer = styled(ItemV)` display: flex;
+ flex-direction: row;
+ align-items: center;
+ color: #fff;`;
+
+const Message = styled.p` font-size: 18px;
+color: var(--ifm-color-primary-text);
+margin-top: 8px;`;
+
+return (
+
+
+
+
+
+
+ Redirecting...
+
+) }
diff --git a/docs/video/video.mdx b/docs/video/video.mdx
new file mode 100644
index 00000000000..571b386d1a3
--- /dev/null
+++ b/docs/video/video.mdx
@@ -0,0 +1,48 @@
+---
+id: video
+title: Push Video
+hide_title: true
+displayed_sidebar: pushVideoSidebar
+slug: ./
+sidebar_position: 1
+---
+
+import React, { useEffect } from 'react';
+import styled from 'styled-components';
+import PushLogo from '@site/static/assets/website/brb/pushIcon.svg';
+import ChainLogoDark from '@site/static/assets/website/chain/ChainLogoDark.svg';
+
+import { ItemV } from '../../src/css/SharedStyling';
+
+export default function ChatRedirect() {
+ useEffect(() => {
+ window.location.href = 'https://comms.push.org/docs/video';
+ }, []);
+
+const Container = styled.div` display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 400px;
+ color: white;
+ text-align: center;`;
+
+const PushLogoBlackContainer = styled(ItemV)` display: flex;
+ flex-direction: row;
+ align-items: center;
+ color: #fff;`;
+
+const Message = styled.p` font-size: 18px;
+color: var(--ifm-color-primary-text);
+margin-top: 8px;`;
+
+return (
+
+
+
+
+
+
+ Redirecting...
+
+) }
diff --git a/sidebars.js b/sidebars.js
index 86ce90c5488..90040c2d683 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -12,6 +12,55 @@
// @ts-check
/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
-const sidebars = {};
+const sidebars = {
+ pushNotificationSidebar: [
+ {
+ type: 'doc',
+ id: 'notifications/notifications',
+ },
+ ],
+ pushChatSidebar: [
+ {
+ type: 'doc',
+ id: 'chat/chat',
+ },
+ ],
+ pushVideoSidebar: [
+ {
+ type: 'doc',
+ id: 'video/video',
+ },
+ ],
+ pushDaoSidebar: [
+ {
+ type: 'doc',
+ id: 'dao/dao',
+ },
+ ],
+ pushHackersSidebar: [
+ {
+ type: 'doc',
+ id: 'hackers/hackers',
+ },
+ ],
+ pushTokenomicsSidebar: [
+ {
+ type: 'doc',
+ id: 'tokenomics/tokenomics',
+ },
+ ],
+ pushRoadmapSidebar: [
+ {
+ type: 'doc',
+ id: 'roadmap/roadmap',
+ },
+ ],
+ pushRewardsSidebar: [
+ {
+ type: 'doc',
+ id: 'rewards/rewards',
+ },
+ ],
+};
module.exports = sidebars;
diff --git a/src/components/Chain/ChainFooter.tsx b/src/components/Chain/ChainFooter.tsx
index 6fdd0dd063d..6acab62089c 100644
--- a/src/components/Chain/ChainFooter.tsx
+++ b/src/components/Chain/ChainFooter.tsx
@@ -75,31 +75,38 @@ function ChainFooter({ showPattern }) {
}
};
+ // Determine if the pathname starts with '/docs' or Blog
+ const isDocsOrBlogsPage =
+ location?.pathname.startsWith(baseURL + '/docs') ||
+ location?.pathname.startsWith(baseURL + '/blog');
+
return (
{showPattern && }
{/* featured section */}
-
-
-
-
- Featured Stories
-
-
+ {!isDocsOrBlogsPage && (
+
+
+
+
+ Featured Stories
+
+
-
-
-
+
+
+
+ )}