self hosting draco files

This commit is contained in:
Hossein Mehrabi
2023-06-02 03:24:02 +03:30
parent d713ec6a4d
commit d108097a4a
4 changed files with 2549 additions and 11 deletions
@@ -1,25 +1,24 @@
import React, { Suspense, useEffect, useMemo, useRef } from 'react'
import { Canvas, useFrame } from '@react-three/fiber'
import { useGLTF } from '@react-three/drei'
import { Canvas, useFrame } from '@react-three/fiber'
import clsx from 'clsx'
import React, { Suspense, useEffect, useMemo, useRef } from 'react'
import {
AsciiConfigs,
LookPresetItem,
LookPresetItemValues,
} from '../../../types/ui.types'
import {
defaultPresets,
OBJECTS_PRESETS,
RESIZE_SPEED_FACTOR,
ROTATE_SPEED,
} from './HeroModel.configs'
import {
AsciiConfigs,
LookPresetItem,
LookPresetItemValues,
} from '../../../types/ui.types'
import './HeroModel.scss'
import { calcScrollThreshold, mapFloat } from '../../../lib/ui.utils'
import { AsciiRenderer } from './Ascii'
import { Controls } from './Controls'
import { calcScrollThreshold, isMobile, mapFloat } from '../../../lib/ui.utils'
import { useScrollY } from '../../../lib/useScrollY'
import './HeroModel.scss'
export type HeroModelProps = React.HTMLAttributes<HTMLDivElement> & {
modelId?: string
@@ -141,7 +140,7 @@ export const HeroModel = (props: HeroModelProps) => {
function Model({ url, onMount = () => {}, ...props }) {
// useGLTF suspends the component, it literally stops processing
const { scene } = useGLTF(url) as any
const { scene } = useGLTF(url, '/scripts/draco-1.4.3/') as any
useEffect(() => {
onMount()
}, [])
File diff suppressed because it is too large Load Diff
@@ -19,6 +19,11 @@ export default function logosTheme(
else clientModules.push(...options.customCss)
}
context.siteConfig.staticDirectories = [
...(context.siteConfig.staticDirectories ?? []),
path.join(__dirname, './client/static/'),
]
context.siteConfig.customFields = {
...(context.siteConfig.customFields ?? {}),
'logos-docusaurus-theme': {