├── .env.example ├── .gitea └── workflows │ └── build.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── app.config.ts ├── app.vue ├── assets ├── css │ └── tailwind.css ├── fonts │ ├── DouyinSansBold.otf │ └── YouSheBiaoTiHei-2.ttf └── icons │ └── twemoji-face-icons.json ├── components.json ├── components ├── BorderBeam.vue ├── GlowBorder.vue ├── IInput.vue ├── ImgTemplate1.vue ├── ImgTemplate2.vue ├── ImgTemplate3.vue ├── InteractiveHoverButton.vue ├── LineShadowText.vue ├── PreviewWraper.vue ├── SchemaEditor.vue ├── SparklesText.vue ├── TextHighlight.vue ├── preset │ ├── Color.vue │ ├── Content.vue │ ├── Editor.vue │ └── Size.vue ├── template │ └── Base.vue └── ui │ ├── accordion │ ├── Accordion.vue │ ├── AccordionContent.vue │ ├── AccordionItem.vue │ ├── AccordionTrigger.vue │ └── index.ts │ ├── button │ ├── Button.vue │ └── index.ts │ ├── drawer │ ├── Drawer.vue │ ├── DrawerContent.vue │ ├── DrawerDescription.vue │ ├── DrawerFooter.vue │ ├── DrawerHeader.vue │ ├── DrawerOverlay.vue │ ├── DrawerTitle.vue │ └── index.ts │ ├── input │ ├── Input.vue │ └── index.ts │ ├── number-field │ ├── NumberField.vue │ ├── NumberFieldContent.vue │ ├── NumberFieldDecrement.vue │ ├── NumberFieldIncrement.vue │ ├── NumberFieldInput.vue │ └── index.ts │ ├── radio-group │ ├── RadioGroup.vue │ ├── RadioGroupItem.vue │ └── index.ts │ ├── select │ ├── Select.vue │ ├── SelectContent.vue │ ├── SelectGroup.vue │ ├── SelectItem.vue │ ├── SelectItemText.vue │ ├── SelectLabel.vue │ ├── SelectScrollDownButton.vue │ ├── SelectScrollUpButton.vue │ ├── SelectSeparator.vue │ ├── SelectTrigger.vue │ ├── SelectValue.vue │ └── index.ts │ ├── switch │ ├── Switch.vue │ └── index.ts │ ├── tabs │ ├── Tabs.vue │ ├── TabsContent.vue │ ├── TabsList.vue │ ├── TabsTrigger.vue │ └── index.ts │ ├── textarea │ ├── Textarea.vue │ └── index.ts │ └── tooltip │ ├── Tooltip.vue │ ├── TooltipContent.vue │ ├── TooltipProvider.vue │ ├── TooltipTrigger.vue │ └── index.ts ├── ecosystem.config.cjs ├── extractFaceIcons.cjs ├── fonts.d.ts ├── lib ├── content.ts ├── icons.ts ├── params.ts ├── prisma.ts ├── schema.ts ├── sizes.ts ├── template.ts └── utils.ts ├── nuxt.config.ts ├── package.json ├── pages ├── index.vue ├── playground.vue ├── preset.vue ├── template.vue └── usage.vue ├── pnpm-lock.yaml ├── public ├── DouyinSansBold.otf ├── YouSheBiaoTiHei-2.ttf ├── favicon.ico └── robots.txt ├── server ├── api │ ├── [...slug].ts │ ├── img │ │ └── [size] │ │ │ └── [template] │ │ │ └── [text].get.ts │ └── playground │ │ └── copy.dev.ts ├── middleware │ ├── 1.auth0.ts │ └── 2.rateLimit.ts ├── routes │ └── [presetCode] │ │ ├── [...text].get.ts │ │ └── default.get.ts ├── tsconfig.json └── utils │ └── whiteRoutes.ts ├── tailwind.config.js ├── tsconfig.json └── utils ├── color.ts └── satori.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/.env.example -------------------------------------------------------------------------------- /.gitea/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/.gitea/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/README.md -------------------------------------------------------------------------------- /app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/app.config.ts -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/assets/css/tailwind.css -------------------------------------------------------------------------------- /assets/fonts/DouyinSansBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/assets/fonts/DouyinSansBold.otf -------------------------------------------------------------------------------- /assets/fonts/YouSheBiaoTiHei-2.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/assets/fonts/YouSheBiaoTiHei-2.ttf -------------------------------------------------------------------------------- /assets/icons/twemoji-face-icons.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/assets/icons/twemoji-face-icons.json -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components.json -------------------------------------------------------------------------------- /components/BorderBeam.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/BorderBeam.vue -------------------------------------------------------------------------------- /components/GlowBorder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/GlowBorder.vue -------------------------------------------------------------------------------- /components/IInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/IInput.vue -------------------------------------------------------------------------------- /components/ImgTemplate1.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ImgTemplate1.vue -------------------------------------------------------------------------------- /components/ImgTemplate2.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ImgTemplate2.vue -------------------------------------------------------------------------------- /components/ImgTemplate3.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ImgTemplate3.vue -------------------------------------------------------------------------------- /components/InteractiveHoverButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/InteractiveHoverButton.vue -------------------------------------------------------------------------------- /components/LineShadowText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/LineShadowText.vue -------------------------------------------------------------------------------- /components/PreviewWraper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/PreviewWraper.vue -------------------------------------------------------------------------------- /components/SchemaEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/SchemaEditor.vue -------------------------------------------------------------------------------- /components/SparklesText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/SparklesText.vue -------------------------------------------------------------------------------- /components/TextHighlight.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/TextHighlight.vue -------------------------------------------------------------------------------- /components/preset/Color.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/preset/Color.vue -------------------------------------------------------------------------------- /components/preset/Content.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/preset/Content.vue -------------------------------------------------------------------------------- /components/preset/Editor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/preset/Editor.vue -------------------------------------------------------------------------------- /components/preset/Size.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/preset/Size.vue -------------------------------------------------------------------------------- /components/template/Base.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/template/Base.vue -------------------------------------------------------------------------------- /components/ui/accordion/Accordion.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/accordion/Accordion.vue -------------------------------------------------------------------------------- /components/ui/accordion/AccordionContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/accordion/AccordionContent.vue -------------------------------------------------------------------------------- /components/ui/accordion/AccordionItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/accordion/AccordionItem.vue -------------------------------------------------------------------------------- /components/ui/accordion/AccordionTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/accordion/AccordionTrigger.vue -------------------------------------------------------------------------------- /components/ui/accordion/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/accordion/index.ts -------------------------------------------------------------------------------- /components/ui/button/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/button/Button.vue -------------------------------------------------------------------------------- /components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/button/index.ts -------------------------------------------------------------------------------- /components/ui/drawer/Drawer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/drawer/Drawer.vue -------------------------------------------------------------------------------- /components/ui/drawer/DrawerContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/drawer/DrawerContent.vue -------------------------------------------------------------------------------- /components/ui/drawer/DrawerDescription.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/drawer/DrawerDescription.vue -------------------------------------------------------------------------------- /components/ui/drawer/DrawerFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/drawer/DrawerFooter.vue -------------------------------------------------------------------------------- /components/ui/drawer/DrawerHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/drawer/DrawerHeader.vue -------------------------------------------------------------------------------- /components/ui/drawer/DrawerOverlay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/drawer/DrawerOverlay.vue -------------------------------------------------------------------------------- /components/ui/drawer/DrawerTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/drawer/DrawerTitle.vue -------------------------------------------------------------------------------- /components/ui/drawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/drawer/index.ts -------------------------------------------------------------------------------- /components/ui/input/Input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/input/Input.vue -------------------------------------------------------------------------------- /components/ui/input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/input/index.ts -------------------------------------------------------------------------------- /components/ui/number-field/NumberField.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/number-field/NumberField.vue -------------------------------------------------------------------------------- /components/ui/number-field/NumberFieldContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/number-field/NumberFieldContent.vue -------------------------------------------------------------------------------- /components/ui/number-field/NumberFieldDecrement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/number-field/NumberFieldDecrement.vue -------------------------------------------------------------------------------- /components/ui/number-field/NumberFieldIncrement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/number-field/NumberFieldIncrement.vue -------------------------------------------------------------------------------- /components/ui/number-field/NumberFieldInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/number-field/NumberFieldInput.vue -------------------------------------------------------------------------------- /components/ui/number-field/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/number-field/index.ts -------------------------------------------------------------------------------- /components/ui/radio-group/RadioGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/radio-group/RadioGroup.vue -------------------------------------------------------------------------------- /components/ui/radio-group/RadioGroupItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/radio-group/RadioGroupItem.vue -------------------------------------------------------------------------------- /components/ui/radio-group/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/radio-group/index.ts -------------------------------------------------------------------------------- /components/ui/select/Select.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/Select.vue -------------------------------------------------------------------------------- /components/ui/select/SelectContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectContent.vue -------------------------------------------------------------------------------- /components/ui/select/SelectGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectGroup.vue -------------------------------------------------------------------------------- /components/ui/select/SelectItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectItem.vue -------------------------------------------------------------------------------- /components/ui/select/SelectItemText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectItemText.vue -------------------------------------------------------------------------------- /components/ui/select/SelectLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectLabel.vue -------------------------------------------------------------------------------- /components/ui/select/SelectScrollDownButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectScrollDownButton.vue -------------------------------------------------------------------------------- /components/ui/select/SelectScrollUpButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectScrollUpButton.vue -------------------------------------------------------------------------------- /components/ui/select/SelectSeparator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectSeparator.vue -------------------------------------------------------------------------------- /components/ui/select/SelectTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectTrigger.vue -------------------------------------------------------------------------------- /components/ui/select/SelectValue.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/SelectValue.vue -------------------------------------------------------------------------------- /components/ui/select/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/select/index.ts -------------------------------------------------------------------------------- /components/ui/switch/Switch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/switch/Switch.vue -------------------------------------------------------------------------------- /components/ui/switch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/switch/index.ts -------------------------------------------------------------------------------- /components/ui/tabs/Tabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tabs/Tabs.vue -------------------------------------------------------------------------------- /components/ui/tabs/TabsContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tabs/TabsContent.vue -------------------------------------------------------------------------------- /components/ui/tabs/TabsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tabs/TabsList.vue -------------------------------------------------------------------------------- /components/ui/tabs/TabsTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tabs/TabsTrigger.vue -------------------------------------------------------------------------------- /components/ui/tabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tabs/index.ts -------------------------------------------------------------------------------- /components/ui/textarea/Textarea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/textarea/Textarea.vue -------------------------------------------------------------------------------- /components/ui/textarea/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/textarea/index.ts -------------------------------------------------------------------------------- /components/ui/tooltip/Tooltip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tooltip/Tooltip.vue -------------------------------------------------------------------------------- /components/ui/tooltip/TooltipContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tooltip/TooltipContent.vue -------------------------------------------------------------------------------- /components/ui/tooltip/TooltipProvider.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tooltip/TooltipProvider.vue -------------------------------------------------------------------------------- /components/ui/tooltip/TooltipTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tooltip/TooltipTrigger.vue -------------------------------------------------------------------------------- /components/ui/tooltip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/components/ui/tooltip/index.ts -------------------------------------------------------------------------------- /ecosystem.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/ecosystem.config.cjs -------------------------------------------------------------------------------- /extractFaceIcons.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/extractFaceIcons.cjs -------------------------------------------------------------------------------- /fonts.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/fonts.d.ts -------------------------------------------------------------------------------- /lib/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/lib/content.ts -------------------------------------------------------------------------------- /lib/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/lib/icons.ts -------------------------------------------------------------------------------- /lib/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/lib/params.ts -------------------------------------------------------------------------------- /lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/lib/prisma.ts -------------------------------------------------------------------------------- /lib/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/lib/schema.ts -------------------------------------------------------------------------------- /lib/sizes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/lib/sizes.ts -------------------------------------------------------------------------------- /lib/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/lib/template.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/package.json -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/playground.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/pages/playground.vue -------------------------------------------------------------------------------- /pages/preset.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/pages/preset.vue -------------------------------------------------------------------------------- /pages/template.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/pages/template.vue -------------------------------------------------------------------------------- /pages/usage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/pages/usage.vue -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/DouyinSansBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/public/DouyinSansBold.otf -------------------------------------------------------------------------------- /public/YouSheBiaoTiHei-2.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/public/YouSheBiaoTiHei-2.ttf -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /server/api/[...slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/server/api/[...slug].ts -------------------------------------------------------------------------------- /server/api/img/[size]/[template]/[text].get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/server/api/img/[size]/[template]/[text].get.ts -------------------------------------------------------------------------------- /server/api/playground/copy.dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/server/api/playground/copy.dev.ts -------------------------------------------------------------------------------- /server/middleware/1.auth0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/server/middleware/1.auth0.ts -------------------------------------------------------------------------------- /server/middleware/2.rateLimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/server/middleware/2.rateLimit.ts -------------------------------------------------------------------------------- /server/routes/[presetCode]/[...text].get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/server/routes/[presetCode]/[...text].get.ts -------------------------------------------------------------------------------- /server/routes/[presetCode]/default.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/server/routes/[presetCode]/default.get.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /server/utils/whiteRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/server/utils/whiteRoutes.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/utils/color.ts -------------------------------------------------------------------------------- /utils/satori.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aatrooox/imgx/HEAD/utils/satori.ts --------------------------------------------------------------------------------