Skip to content

Commit 8ce8f6d

Browse files
odysseus0claude
andcommitted
feat: integrate MEV metrics widget into navbar
Add custom navbar item type to support the MEV metrics widget and configure it in the navbar. The widget displays real-time MEV and gas refund data fetched from the Dune Analytics API. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent d403366 commit 8ce8f6d

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

docusaurus.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ module.exports = async function createConfigAsync() {
6969
sidebarId: 'api',
7070
position: 'left',
7171
},
72+
{
73+
type: 'custom-mevMetrics',
74+
position: 'right',
75+
},
7276
{
7377
href: 'https://github.com/flashbots/docs',
7478
label: 'GitHub',
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import DefaultNavbarItem from '@theme/NavbarItem/DefaultNavbarItem';
2+
import DropdownNavbarItem from '@theme/NavbarItem/DropdownNavbarItem';
3+
import LocaleDropdownNavbarItem from '@theme/NavbarItem/LocaleDropdownNavbarItem';
4+
import SearchNavbarItem from '@theme/NavbarItem/SearchNavbarItem';
5+
import HtmlNavbarItem from '@theme/NavbarItem/HtmlNavbarItem';
6+
import DocNavbarItem from '@theme/NavbarItem/DocNavbarItem';
7+
import DocSidebarNavbarItem from '@theme/NavbarItem/DocSidebarNavbarItem';
8+
import DocsVersionNavbarItem from '@theme/NavbarItem/DocsVersionNavbarItem';
9+
import DocsVersionDropdownNavbarItem from '@theme/NavbarItem/DocsVersionDropdownNavbarItem';
10+
import MevMetrics from '@site/src/components/MevMetrics';
11+
12+
import type {ComponentTypesObject} from '@theme/NavbarItem/ComponentTypes';
13+
14+
const ComponentTypes: ComponentTypesObject = {
15+
default: DefaultNavbarItem,
16+
localeDropdown: LocaleDropdownNavbarItem,
17+
search: SearchNavbarItem,
18+
dropdown: DropdownNavbarItem,
19+
html: HtmlNavbarItem,
20+
doc: DocNavbarItem,
21+
docSidebar: DocSidebarNavbarItem,
22+
docsVersion: DocsVersionNavbarItem,
23+
docsVersionDropdown: DocsVersionDropdownNavbarItem,
24+
'custom-mevMetrics': MevMetrics,
25+
};
26+
27+
export default ComponentTypes;

0 commit comments

Comments
 (0)