src/pages/index.jsx (31 lines of code) (raw):

import React, { useEffect } from 'react'; import Layout from '@theme/Layout'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import Home from './Home' import useIsBrowser from '@docusaurus/useIsBrowser'; export default function() { const isBrowser = useIsBrowser(); const {siteConfig} = useDocusaurusContext(); const pathname = isBrowser && location.pathname useEffect(() => { if (isBrowser) { const nav = document.getElementsByTagName('nav')[0]; const classList = nav && nav.classList; if(!classList) return; if (pathname === '/' || pathname === '/zh-CN/') { classList.add('index-nav', 'navbar--dark'); } else { classList.remove('index-nav', 'navbar--dark'); } } }, [isBrowser, pathname]) return ( <Layout title={siteConfig.title} description="Apache InLong"> <main> <Home /> </main> </Layout> ); }