mirror of
https://github.com/Nezumi-2711/onedrive-vercel-index.git
synced 2026-09-22 13:38:45 +00:00
feat: use src/ dir for holding files
This commit is contained in:
@@ -0,0 +1,130 @@
|
||||
import '@fortawesome/fontawesome-svg-core/styles.css'
|
||||
|
||||
import '../styles/globals.css'
|
||||
import '../styles/markdown-github.css'
|
||||
|
||||
// Require had to be used to prevent SSR failure in Next.js
|
||||
// Related discussion: https://github.com/FortAwesome/Font-Awesome/issues/19348
|
||||
const { library, config } = require('@fortawesome/fontawesome-svg-core')
|
||||
config.autoAddCss = false
|
||||
|
||||
import {
|
||||
faFileImage,
|
||||
faFilePdf,
|
||||
faFileWord,
|
||||
faFilePowerpoint,
|
||||
faFileExcel,
|
||||
faFileAudio,
|
||||
faFileVideo,
|
||||
faFileArchive,
|
||||
faFileCode,
|
||||
faFileAlt,
|
||||
faFile,
|
||||
faFolder,
|
||||
faCopy,
|
||||
faArrowAltCircleDown,
|
||||
faTrashAlt,
|
||||
faEnvelope,
|
||||
faFlag,
|
||||
faCheckCircle,
|
||||
} from '@fortawesome/free-regular-svg-icons'
|
||||
import {
|
||||
faSearch,
|
||||
faPen,
|
||||
faCheck,
|
||||
faPlus,
|
||||
faMinus,
|
||||
faCopy as faCopySolid,
|
||||
faAngleRight,
|
||||
faDownload,
|
||||
faMusic,
|
||||
faArrowLeft,
|
||||
faArrowRight,
|
||||
faFileDownload,
|
||||
faUndo,
|
||||
faBook,
|
||||
faKey,
|
||||
faSignOutAlt,
|
||||
faCloud,
|
||||
faChevronCircleDown,
|
||||
faChevronDown,
|
||||
faLink,
|
||||
faExternalLinkAlt,
|
||||
faExclamationCircle,
|
||||
faExclamationTriangle,
|
||||
faTh,
|
||||
faThLarge,
|
||||
faThList,
|
||||
faHome,
|
||||
faLanguage,
|
||||
} from '@fortawesome/free-solid-svg-icons'
|
||||
import * as Icons from '@fortawesome/free-brands-svg-icons'
|
||||
|
||||
import type { AppProps } from 'next/app'
|
||||
import NextNProgress from 'nextjs-progressbar'
|
||||
import { appWithTranslation } from 'next-i18next'
|
||||
|
||||
// import all brand icons with tree-shaking so all icons can be referenced in the app
|
||||
const iconList = Object.keys(Icons)
|
||||
.filter(k => k !== 'fab' && k !== 'prefix')
|
||||
.map(icon => Icons[icon])
|
||||
|
||||
library.add(
|
||||
faFileImage,
|
||||
faFilePdf,
|
||||
faFileWord,
|
||||
faFilePowerpoint,
|
||||
faFileExcel,
|
||||
faFileAudio,
|
||||
faFileVideo,
|
||||
faFileArchive,
|
||||
faFileCode,
|
||||
faFileAlt,
|
||||
faFile,
|
||||
faFlag,
|
||||
faFolder,
|
||||
faMusic,
|
||||
faArrowLeft,
|
||||
faArrowRight,
|
||||
faAngleRight,
|
||||
faFileDownload,
|
||||
faCopy,
|
||||
faCopySolid,
|
||||
faPlus,
|
||||
faMinus,
|
||||
faDownload,
|
||||
faLink,
|
||||
faUndo,
|
||||
faBook,
|
||||
faArrowAltCircleDown,
|
||||
faKey,
|
||||
faTrashAlt,
|
||||
faSignOutAlt,
|
||||
faEnvelope,
|
||||
faCloud,
|
||||
faChevronCircleDown,
|
||||
faExternalLinkAlt,
|
||||
faExclamationCircle,
|
||||
faExclamationTriangle,
|
||||
faHome,
|
||||
faCheck,
|
||||
faCheckCircle,
|
||||
faSearch,
|
||||
faChevronDown,
|
||||
faTh,
|
||||
faThLarge,
|
||||
faThList,
|
||||
faLanguage,
|
||||
faPen,
|
||||
...iconList
|
||||
)
|
||||
|
||||
function MyApp({ Component, pageProps }: AppProps) {
|
||||
return (
|
||||
<>
|
||||
<NextNProgress height={1} color="rgb(156, 163, 175, 0.9)" options={{ showSpinner: false }} />
|
||||
<Component {...pageProps} />
|
||||
</>
|
||||
)
|
||||
}
|
||||
export default appWithTranslation(MyApp)
|
||||
Reference in New Issue
Block a user