import { Button, Card, Col, Divider, Result, Row } from 'antd'; import Meta from 'antd/lib/card/Meta'; import Title from 'antd/lib/typography/Title'; import React, { ReactElement } from 'react'; import dynamic from 'next/dynamic'; import { AdminLayout } from '../../components/layouts/AdminLayout'; // Lazy loaded components const ApiTwoTone = dynamic(() => import('@ant-design/icons/ApiTwoTone'), { ssr: false, }); const BugTwoTone = dynamic(() => import('@ant-design/icons/BugTwoTone'), { ssr: false, }); const CameraTwoTone = dynamic(() => import('@ant-design/icons/CameraTwoTone'), { ssr: false, }); const DatabaseTwoTone = dynamic(() => import('@ant-design/icons/DatabaseTwoTone'), { ssr: false, }); const EditTwoTone = dynamic(() => import('@ant-design/icons/EditTwoTone'), { ssr: false, }); const Html5TwoTone = dynamic(() => import('@ant-design/icons/Html5TwoTone'), { ssr: false, }); const LinkOutlined = dynamic(() => import('@ant-design/icons/LinkOutlined'), { ssr: false, }); const QuestionCircleTwoTone = dynamic(() => import('@ant-design/icons/QuestionCircleTwoTone'), { ssr: false, }); const SettingTwoTone = dynamic(() => import('@ant-design/icons/SettingTwoTone'), { ssr: false, }); const SlidersTwoTone = dynamic(() => import('@ant-design/icons/SlidersTwoTone'), { ssr: false, }); export default function Help() { const questions = [ { icon: , title: 'I want to configure my owncast instance', content: (
Learn more
), }, { icon: , title: 'Help configuring my broadcasting software', content: (
Learn more
), }, { icon: , title: 'I want to embed my stream into another site', content: (
Learn more
), }, { icon: , title: 'I want to customize my website', content: (
Learn more
), }, { icon: , title: 'I want to tweak my video output', content: ( ), }, { icon: , title: 'I want to use an external storage provider', content: ( ), }, ]; const otherResources = [ { icon: , title: 'I found a bug', content: (
If you found a bug, then please {' '} let us know
), }, { icon: , title: 'I have a general question', content: (
Most general questions are answered in our {' '} FAQ {' '} or exist in our{' '} discussions
), }, { icon: , title: 'I want to build add-ons for Owncast', content: (
You can build your own bots, overlays, tools and add-ons with our  developer APIs. 
), }, ]; return (
How can we help you? Troubleshooting Documentation Common tasks {questions.map(question => ( ))} Other {otherResources.map(question => ( ))}
); } Help.getLayout = function getLayout(page: ReactElement) { return ; };