├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── README.en.md ├── README.md ├── app ├── components │ ├── CopyButton.tsx │ ├── ImageShow.tsx │ ├── LanguageMenu.tsx │ ├── LinkWithLang.tsx │ └── ui │ │ ├── alert.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── dropdown-menu.tsx │ │ └── input.tsx ├── cookies.server.ts ├── entry.client.tsx ├── entry.server.tsx ├── hooks │ └── useDebouncedValue.tsx ├── lib │ ├── color-schema.tsx │ ├── extract.ts │ ├── file.ts │ └── utils.ts ├── locales │ ├── en.json │ ├── locale.ts │ └── zh.json ├── root.tsx ├── routes │ ├── ($lang)._index.tsx │ └── api.userLang.ts ├── sessions.server.ts ├── tailwind.css ├── types.ts └── ui │ └── primitives │ └── utils.tsx ├── components.json ├── functions └── [[path]].ts ├── load-context.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── _headers ├── _routes.json ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico └── remix.ico ├── tailwind.config.ts ├── tsconfig.json ├── vite.config.ts ├── worker-configuration.d.ts └── wrangler.example.toml /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/README.md -------------------------------------------------------------------------------- /app/components/CopyButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/components/CopyButton.tsx -------------------------------------------------------------------------------- /app/components/ImageShow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/components/ImageShow.tsx -------------------------------------------------------------------------------- /app/components/LanguageMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/components/LanguageMenu.tsx -------------------------------------------------------------------------------- /app/components/LinkWithLang.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/components/LinkWithLang.tsx -------------------------------------------------------------------------------- /app/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/components/ui/alert.tsx -------------------------------------------------------------------------------- /app/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/components/ui/badge.tsx -------------------------------------------------------------------------------- /app/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/components/ui/button.tsx -------------------------------------------------------------------------------- /app/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /app/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/components/ui/input.tsx -------------------------------------------------------------------------------- /app/cookies.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/cookies.server.ts -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/hooks/useDebouncedValue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/hooks/useDebouncedValue.tsx -------------------------------------------------------------------------------- /app/lib/color-schema.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/lib/color-schema.tsx -------------------------------------------------------------------------------- /app/lib/extract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/lib/extract.ts -------------------------------------------------------------------------------- /app/lib/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/lib/file.ts -------------------------------------------------------------------------------- /app/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/lib/utils.ts -------------------------------------------------------------------------------- /app/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/locales/en.json -------------------------------------------------------------------------------- /app/locales/locale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/locales/locale.ts -------------------------------------------------------------------------------- /app/locales/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/locales/zh.json -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes/($lang)._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/routes/($lang)._index.tsx -------------------------------------------------------------------------------- /app/routes/api.userLang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/routes/api.userLang.ts -------------------------------------------------------------------------------- /app/sessions.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/sessions.server.ts -------------------------------------------------------------------------------- /app/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/tailwind.css -------------------------------------------------------------------------------- /app/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/types.ts -------------------------------------------------------------------------------- /app/ui/primitives/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/app/ui/primitives/utils.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/components.json -------------------------------------------------------------------------------- /functions/[[path]].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/functions/[[path]].ts -------------------------------------------------------------------------------- /load-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/load-context.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/_headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/public/_headers -------------------------------------------------------------------------------- /public/_routes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/public/_routes.json -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/remix.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/public/remix.ico -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/vite.config.ts -------------------------------------------------------------------------------- /worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/worker-configuration.d.ts -------------------------------------------------------------------------------- /wrangler.example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akazwz/extract/HEAD/wrangler.example.toml --------------------------------------------------------------------------------