import CommonHead from '@/components/CommonHead' import React from 'react' import { Header } from './components/Header' import { NavBar } from './components/NavBar' import { Footer } from './components/Footer' // import { Title } from './components/Title' import { SideBar } from './components/SideBar' import JumpToTopButton from './components/JumpToTopButton' import BLOG from '@/blog.config' import { TopBar } from './components/TopBar' import CONFIG_SIMPLE from './config_simple' import { isBrowser, loadExternalResource } from '@/lib/utils' /** * 基础布局 采用左右两侧布局,移动端使用顶部导航栏 * @returns {JSX.Element} * @constructor */ const LayoutBase = props => { const { children, meta } = props if (isBrowser()) { loadExternalResource('/css/theme-simple.css', 'css') } return (
{CONFIG_SIMPLE.TOP_BAR && } {/* 顶部LOGO */}
{/* 导航栏 */} {/* 主体 */}
{/* */} <div id='container-inner' className={(BLOG.LAYOUT_SIDEBAR_REVERSE ? 'flex-row-reverse' : '') + ' max-w-9/10 w-full relative container mx-auto flex justify-center items-start pt-12'}> <div className='w-full flex-grow'>{children}</div> <SideBar {...props} /> </div> </div> <div className='fixed right-4 bottom-4'> <JumpToTopButton /> </div> <Footer {...props} /> </div> ) } export default LayoutBase