/* eslint-disable react/no-unescaped-entities */ /* eslint-disable @next/next/no-img-element */ 'use client' /** * 这是一个空白主题,方便您用作创建新主题时的模板,从而开发出您自己喜欢的主题 * 1. 禁用了代码质量检查功能,提高了代码的宽容度;您可以使用标准的html写法 * 2. 内容大部分是在此文件中写死,notion数据从props参数中传进来 * 3. 您可在此网站找到更多喜欢的组件 https://www.tailwind-kit.com/ */ import { useRouter } from 'next/router' import { isBrowser, loadExternalResource } from '@/lib/utils' import { siteConfig } from '@/lib/config' import CONFIG from './config' import NotionPage from '@/components/NotionPage' import Loading from '@/components/Loading' import { useEffect } from 'react' import { Style } from './style' import { NavBar } from './components/NavBar' import { Hero } from './components/Hero' import { Features } from './components/Features' import { About } from './components/About' import { Pricing } from './components/Pricing' import { Testimonials } from './components/Testimonials' import { FAQ } from './components/FAQ' import { Team } from './components/Team' import { Blog } from './components/Blog' import { Contact } from './components/Contact' import { Brand } from './components/Brand' import { Footer } from './components/Footer' import { BackToTopButton } from './components/BackToTopButton' import { MadeWithButton } from './components/MadeWithButton' import { SVG404 } from './components/svg/SVG404' import { Banner } from './components/Banner' import { SignInForm } from './components/SignInForm' import { SignUpForm } from './components/SignUpForm' import Link from 'next/link' /** * 一些外部js */ const loadExternal = async () => { await loadExternalResource('https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js', 'js'); // 配合animatecss 实现延时滚动动画,和AOS动画相似 const WOW = window.WOW; console.log('加载WOW动画', WOW) if (WOW) { new WOW().init(); } }; /** * 布局框架 * Landing-2 主题用作产品落地页展示 * 结合Stripe或者lemonsqueezy插件可以成为saas支付订阅 * https://play-tailwind.tailgrids.com/ * @param {*} props * @returns */ const LayoutBase = (props) => { const { children } = props useEffect(() => { loadExternal() }, []) return