import CommonHead from '@/components/CommonHead' import TopNav from './components/TopNav' import AsideLeft from './components/AsideLeft' import Live2D from '@/components/Live2D' import BLOG from '@/blog.config' import { isBrowser, loadExternalResource } from '@/lib/utils' import { useGlobal } from '@/lib/global' /** * 基础布局 采用左右两侧布局,移动端使用顶部导航栏 * @param children * @param layout * @param tags * @param meta * @param post * @param currentSearch * @param currentCategory * @param currentTag * @param categories * @returns {JSX.Element} * @constructor */ const LayoutBase = (props) => { const { children, headerSlot, meta } = props const leftAreaSlot = if (isBrowser()) { loadExternalResource('/css/theme-fukasawa.css', 'css') } const { onLoading } = useGlobal() const LoadingCover =
return (
{headerSlot}
{onLoading ? LoadingCover : children}
) } export default LayoutBase