├── .commitlintrc.cjs ├── .dockerignore ├── .editorconfig ├── .env.example ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc.cjs ├── .vscode └── settings.json ├── AGENTS.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README-deprecated.md ├── README.md ├── app ├── (root) │ ├── about │ │ ├── layout.tsx │ │ └── page.tsx │ ├── archives │ │ ├── layout.tsx │ │ └── page.tsx │ ├── blog │ │ ├── [slug] │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── actions.ts │ ├── blogs │ │ ├── actions.ts │ │ ├── components │ │ │ ├── blog-list-item.tsx │ │ │ └── blog-list.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ ├── categories │ │ ├── actions.ts │ │ ├── layout.tsx │ │ └── page.tsx │ ├── category │ │ ├── [slug] │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── actions.ts │ ├── components │ │ ├── hero-section.tsx │ │ └── type-intro.tsx │ ├── layout.tsx │ ├── page.tsx │ ├── tag │ │ ├── [slug] │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── actions.ts │ └── tags │ │ ├── actions.ts │ │ ├── layout.tsx │ │ └── page.tsx ├── actions.ts ├── admin │ ├── blog │ │ ├── api.ts │ │ ├── components │ │ │ ├── create-blog-form.tsx │ │ │ ├── delete-blog-button.tsx │ │ │ ├── edit-blog-form.tsx │ │ │ ├── header.tsx │ │ │ ├── tag-field.tsx │ │ │ └── toggle-blog-publish-switch.tsx │ │ ├── create │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── edit │ │ │ └── [id] │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ ├── category │ │ ├── api.ts │ │ ├── components │ │ │ ├── create-category-button.tsx │ │ │ ├── delete-category-button.tsx │ │ │ ├── header.tsx │ │ │ └── update-category-button.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ ├── components │ │ ├── admin-content-layout.tsx │ │ ├── permission-check-layout.tsx │ │ └── sign-out-dialog.tsx │ ├── layout.tsx │ ├── page.tsx │ ├── tag │ │ ├── api.ts │ │ ├── components │ │ │ ├── create-tag-button.tsx │ │ │ ├── delete-tag-button.tsx │ │ │ ├── header.tsx │ │ │ └── update-tag-button.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ └── user │ │ ├── api.ts │ │ ├── components │ │ ├── delete-user-button.tsx │ │ ├── filter-role-tag.tsx │ │ ├── header.tsx │ │ └── update-user-button.tsx │ │ ├── layout.tsx │ │ └── page.tsx ├── api │ ├── auth │ │ └── [...all] │ │ │ └── route.ts │ ├── blog │ │ └── [id] │ │ │ ├── published │ │ │ └── route.ts │ │ │ └── route.ts │ ├── blogs │ │ └── route.ts │ ├── categories │ │ └── route.ts │ ├── category │ │ └── [id] │ │ │ └── route.ts │ ├── tag │ │ └── [id] │ │ │ └── route.ts │ ├── tags │ │ └── route.ts │ ├── upload-info │ │ └── route.ts │ ├── user │ │ └── [id] │ │ │ └── route.ts │ └── users │ │ └── route.ts ├── auth │ ├── actions.ts │ ├── layout.tsx │ ├── sign-in │ │ ├── components │ │ │ └── sign-in-form.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ └── sign-up │ │ ├── components │ │ └── sign-up-form.tsx │ │ ├── layout.tsx │ │ └── page.tsx ├── layout.tsx ├── not-found.tsx └── server-sitemap-index.xml │ └── route.ts ├── components.json ├── components ├── back-to-top │ └── index.tsx ├── bytemd │ ├── api.ts │ ├── config.ts │ ├── editor.tsx │ ├── index.ts │ └── viewer.tsx ├── footer │ └── index.tsx ├── global-pub-sub.tsx ├── hooks │ └── use-mobile.ts ├── icons │ ├── fa6-brands │ │ ├── icon-brand-bilibili.tsx │ │ ├── icon-brand-github.tsx │ │ └── index.ts │ ├── index.ts │ ├── logos │ │ ├── icon-logo-bing.tsx │ │ ├── icon-logo-centos.tsx │ │ ├── icon-logo-gmail.tsx │ │ ├── icon-logo-google.tsx │ │ ├── icon-logo-jujin.tsx │ │ ├── icon-logo-rocky-linux.tsx │ │ └── index.ts │ └── skills │ │ ├── icon-skill-css.tsx │ │ ├── icon-skill-debian.tsx │ │ ├── icon-skill-docker.tsx │ │ ├── icon-skill-figma.tsx │ │ ├── icon-skill-gmail.tsx │ │ ├── icon-skill-golang.tsx │ │ ├── icon-skill-html.tsx │ │ ├── icon-skill-javascript.tsx │ │ ├── icon-skill-linux.tsx │ │ ├── icon-skill-mysql.tsx │ │ ├── icon-skill-nextjs.tsx │ │ ├── icon-skill-nginx.tsx │ │ ├── icon-skill-nodejs.tsx │ │ ├── icon-skill-prisma.tsx │ │ ├── icon-skill-react.tsx │ │ ├── icon-skill-stackoverflow.tsx │ │ ├── icon-skill-tailwindcss.tsx │ │ ├── icon-skill-typescript.tsx │ │ └── index.ts ├── illustrations │ ├── illustration-construction │ │ ├── illustration-construction-dark.tsx │ │ ├── illustration-construction-light.tsx │ │ └── index.tsx │ ├── illustration-failure │ │ ├── illustration-failure-dark.tsx │ │ ├── illustration-failure-light.tsx │ │ └── index.tsx │ ├── illustration-idle │ │ ├── illustration-idle-dark.tsx │ │ ├── illustration-idle-light.tsx │ │ └── index.tsx │ ├── illustration-no-access │ │ ├── illustration-no-access-dark.tsx │ │ ├── illustration-no-access-light.tsx │ │ └── index.tsx │ ├── illustration-no-content │ │ ├── illustration-no-content-dark.tsx │ │ ├── illustration-no-content-light.tsx │ │ └── index.tsx │ ├── illustration-no-result │ │ ├── illustration-no-result-dark.tsx │ │ ├── illustration-no-result-light.tsx │ │ └── index.tsx │ ├── illustration-not-found │ │ ├── illustration-not-found-dark.tsx │ │ ├── illustration-not-found-light.tsx │ │ └── index.tsx │ ├── illustration-success │ │ ├── illustration-success-dark.tsx │ │ ├── illustration-success-light.tsx │ │ └── index.tsx │ └── index.ts ├── intro-scroll-mouse │ └── index.tsx ├── mode-toggle │ └── index.tsx ├── navbar │ ├── config.ts │ ├── index.ts │ ├── mobile-nav.tsx │ └── navbar.tsx ├── providers │ ├── b-progress-provider.tsx │ ├── index.ts │ └── theme-provider.tsx ├── toast.tsx └── ui │ ├── alert-dialog.tsx │ ├── alert.tsx │ ├── avatar.tsx │ ├── badge.tsx │ ├── breadcrumb.tsx │ ├── button.tsx │ ├── card.tsx │ ├── checkbox.tsx │ ├── collapsible.tsx │ ├── combobox.tsx │ ├── command.tsx │ ├── data-table-pagination.tsx │ ├── data-table.tsx │ ├── dialog.tsx │ ├── drawer.tsx │ ├── dropdown-menu.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── menubar.tsx │ ├── navigation-menu.tsx │ ├── popover.tsx │ ├── radio-group.tsx │ ├── scroll-area.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── sheet.tsx │ ├── skeleton.tsx │ ├── sonner.tsx │ ├── switch.tsx │ ├── table.tsx │ ├── textarea.tsx │ └── tooltip.tsx ├── constants ├── assets.ts ├── error.ts ├── event.ts ├── index.ts ├── info.ts ├── pagination.ts ├── path.ts ├── permission.ts ├── regex.ts └── unknown.ts ├── docker-compose.yaml ├── ecosystem.config.cjs ├── eslint.config.mjs ├── hooks ├── use-mobile.ts └── use-theme.ts ├── lib ├── ali-oss.ts ├── auth-client.ts ├── auth.ts ├── common.ts ├── cuid.ts ├── prisma.ts ├── request.ts └── utils.ts ├── next-sitemap.config.cjs ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── prisma ├── migrate.ts ├── migrations │ ├── 20251024090223_init │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── proxy.ts ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── images │ ├── aifuxi.webp │ ├── fuxiaochen-logo.svg │ ├── gongan.png │ └── qrcode_fuxiaochen.com.png ├── site.webmanifest └── uploads │ └── .gitkeep ├── styles ├── bytemd.css ├── github-dark.css ├── github.css ├── global.css └── prose.css ├── tsconfig.json ├── types ├── base.ts ├── blog.ts ├── category.ts ├── tag.ts ├── upload.ts └── user.ts └── utils ├── env.ts ├── index.ts ├── number.ts ├── pagination.ts ├── title.ts └── url.ts /.commitlintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/.commitlintrc.cjs -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | bunx commitlint --edit $1 -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | bunx lint-staged 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/AGENTS.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/Makefile -------------------------------------------------------------------------------- /README-deprecated.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/README-deprecated.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/README.md -------------------------------------------------------------------------------- /app/(root)/about/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/about/layout.tsx -------------------------------------------------------------------------------- /app/(root)/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/about/page.tsx -------------------------------------------------------------------------------- /app/(root)/archives/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/archives/layout.tsx -------------------------------------------------------------------------------- /app/(root)/archives/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/archives/page.tsx -------------------------------------------------------------------------------- /app/(root)/blog/[slug]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/blog/[slug]/layout.tsx -------------------------------------------------------------------------------- /app/(root)/blog/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/blog/[slug]/page.tsx -------------------------------------------------------------------------------- /app/(root)/blog/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/blog/actions.ts -------------------------------------------------------------------------------- /app/(root)/blogs/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/blogs/actions.ts -------------------------------------------------------------------------------- /app/(root)/blogs/components/blog-list-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/blogs/components/blog-list-item.tsx -------------------------------------------------------------------------------- /app/(root)/blogs/components/blog-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/blogs/components/blog-list.tsx -------------------------------------------------------------------------------- /app/(root)/blogs/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/blogs/layout.tsx -------------------------------------------------------------------------------- /app/(root)/blogs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/blogs/page.tsx -------------------------------------------------------------------------------- /app/(root)/categories/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/categories/actions.ts -------------------------------------------------------------------------------- /app/(root)/categories/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/categories/layout.tsx -------------------------------------------------------------------------------- /app/(root)/categories/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/categories/page.tsx -------------------------------------------------------------------------------- /app/(root)/category/[slug]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/category/[slug]/layout.tsx -------------------------------------------------------------------------------- /app/(root)/category/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/category/[slug]/page.tsx -------------------------------------------------------------------------------- /app/(root)/category/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/category/actions.ts -------------------------------------------------------------------------------- /app/(root)/components/hero-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/components/hero-section.tsx -------------------------------------------------------------------------------- /app/(root)/components/type-intro.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/components/type-intro.tsx -------------------------------------------------------------------------------- /app/(root)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/layout.tsx -------------------------------------------------------------------------------- /app/(root)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/page.tsx -------------------------------------------------------------------------------- /app/(root)/tag/[slug]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/tag/[slug]/layout.tsx -------------------------------------------------------------------------------- /app/(root)/tag/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/tag/[slug]/page.tsx -------------------------------------------------------------------------------- /app/(root)/tag/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/tag/actions.ts -------------------------------------------------------------------------------- /app/(root)/tags/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/tags/actions.ts -------------------------------------------------------------------------------- /app/(root)/tags/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/tags/layout.tsx -------------------------------------------------------------------------------- /app/(root)/tags/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/(root)/tags/page.tsx -------------------------------------------------------------------------------- /app/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/actions.ts -------------------------------------------------------------------------------- /app/admin/blog/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/api.ts -------------------------------------------------------------------------------- /app/admin/blog/components/create-blog-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/components/create-blog-form.tsx -------------------------------------------------------------------------------- /app/admin/blog/components/delete-blog-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/components/delete-blog-button.tsx -------------------------------------------------------------------------------- /app/admin/blog/components/edit-blog-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/components/edit-blog-form.tsx -------------------------------------------------------------------------------- /app/admin/blog/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/components/header.tsx -------------------------------------------------------------------------------- /app/admin/blog/components/tag-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/components/tag-field.tsx -------------------------------------------------------------------------------- /app/admin/blog/components/toggle-blog-publish-switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/components/toggle-blog-publish-switch.tsx -------------------------------------------------------------------------------- /app/admin/blog/create/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/create/layout.tsx -------------------------------------------------------------------------------- /app/admin/blog/create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/create/page.tsx -------------------------------------------------------------------------------- /app/admin/blog/edit/[id]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/edit/[id]/layout.tsx -------------------------------------------------------------------------------- /app/admin/blog/edit/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/edit/[id]/page.tsx -------------------------------------------------------------------------------- /app/admin/blog/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/layout.tsx -------------------------------------------------------------------------------- /app/admin/blog/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/blog/page.tsx -------------------------------------------------------------------------------- /app/admin/category/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/category/api.ts -------------------------------------------------------------------------------- /app/admin/category/components/create-category-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/category/components/create-category-button.tsx -------------------------------------------------------------------------------- /app/admin/category/components/delete-category-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/category/components/delete-category-button.tsx -------------------------------------------------------------------------------- /app/admin/category/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/category/components/header.tsx -------------------------------------------------------------------------------- /app/admin/category/components/update-category-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/category/components/update-category-button.tsx -------------------------------------------------------------------------------- /app/admin/category/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/category/layout.tsx -------------------------------------------------------------------------------- /app/admin/category/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/category/page.tsx -------------------------------------------------------------------------------- /app/admin/components/admin-content-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/components/admin-content-layout.tsx -------------------------------------------------------------------------------- /app/admin/components/permission-check-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/components/permission-check-layout.tsx -------------------------------------------------------------------------------- /app/admin/components/sign-out-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/components/sign-out-dialog.tsx -------------------------------------------------------------------------------- /app/admin/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/layout.tsx -------------------------------------------------------------------------------- /app/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/page.tsx -------------------------------------------------------------------------------- /app/admin/tag/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/tag/api.ts -------------------------------------------------------------------------------- /app/admin/tag/components/create-tag-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/tag/components/create-tag-button.tsx -------------------------------------------------------------------------------- /app/admin/tag/components/delete-tag-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/tag/components/delete-tag-button.tsx -------------------------------------------------------------------------------- /app/admin/tag/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/tag/components/header.tsx -------------------------------------------------------------------------------- /app/admin/tag/components/update-tag-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/tag/components/update-tag-button.tsx -------------------------------------------------------------------------------- /app/admin/tag/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/tag/layout.tsx -------------------------------------------------------------------------------- /app/admin/tag/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/tag/page.tsx -------------------------------------------------------------------------------- /app/admin/user/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/user/api.ts -------------------------------------------------------------------------------- /app/admin/user/components/delete-user-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/user/components/delete-user-button.tsx -------------------------------------------------------------------------------- /app/admin/user/components/filter-role-tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/user/components/filter-role-tag.tsx -------------------------------------------------------------------------------- /app/admin/user/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/user/components/header.tsx -------------------------------------------------------------------------------- /app/admin/user/components/update-user-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/user/components/update-user-button.tsx -------------------------------------------------------------------------------- /app/admin/user/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/user/layout.tsx -------------------------------------------------------------------------------- /app/admin/user/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/admin/user/page.tsx -------------------------------------------------------------------------------- /app/api/auth/[...all]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/auth/[...all]/route.ts -------------------------------------------------------------------------------- /app/api/blog/[id]/published/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/blog/[id]/published/route.ts -------------------------------------------------------------------------------- /app/api/blog/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/blog/[id]/route.ts -------------------------------------------------------------------------------- /app/api/blogs/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/blogs/route.ts -------------------------------------------------------------------------------- /app/api/categories/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/categories/route.ts -------------------------------------------------------------------------------- /app/api/category/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/category/[id]/route.ts -------------------------------------------------------------------------------- /app/api/tag/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/tag/[id]/route.ts -------------------------------------------------------------------------------- /app/api/tags/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/tags/route.ts -------------------------------------------------------------------------------- /app/api/upload-info/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/upload-info/route.ts -------------------------------------------------------------------------------- /app/api/user/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/user/[id]/route.ts -------------------------------------------------------------------------------- /app/api/users/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/api/users/route.ts -------------------------------------------------------------------------------- /app/auth/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/auth/actions.ts -------------------------------------------------------------------------------- /app/auth/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/auth/layout.tsx -------------------------------------------------------------------------------- /app/auth/sign-in/components/sign-in-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/auth/sign-in/components/sign-in-form.tsx -------------------------------------------------------------------------------- /app/auth/sign-in/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/auth/sign-in/layout.tsx -------------------------------------------------------------------------------- /app/auth/sign-in/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/auth/sign-in/page.tsx -------------------------------------------------------------------------------- /app/auth/sign-up/components/sign-up-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/auth/sign-up/components/sign-up-form.tsx -------------------------------------------------------------------------------- /app/auth/sign-up/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/auth/sign-up/layout.tsx -------------------------------------------------------------------------------- /app/auth/sign-up/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/auth/sign-up/page.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/server-sitemap-index.xml/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/app/server-sitemap-index.xml/route.ts -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components.json -------------------------------------------------------------------------------- /components/back-to-top/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/back-to-top/index.tsx -------------------------------------------------------------------------------- /components/bytemd/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/bytemd/api.ts -------------------------------------------------------------------------------- /components/bytemd/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/bytemd/config.ts -------------------------------------------------------------------------------- /components/bytemd/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/bytemd/editor.tsx -------------------------------------------------------------------------------- /components/bytemd/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/bytemd/index.ts -------------------------------------------------------------------------------- /components/bytemd/viewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/bytemd/viewer.tsx -------------------------------------------------------------------------------- /components/footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/footer/index.tsx -------------------------------------------------------------------------------- /components/global-pub-sub.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/global-pub-sub.tsx -------------------------------------------------------------------------------- /components/hooks/use-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/hooks/use-mobile.ts -------------------------------------------------------------------------------- /components/icons/fa6-brands/icon-brand-bilibili.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/fa6-brands/icon-brand-bilibili.tsx -------------------------------------------------------------------------------- /components/icons/fa6-brands/icon-brand-github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/fa6-brands/icon-brand-github.tsx -------------------------------------------------------------------------------- /components/icons/fa6-brands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/fa6-brands/index.ts -------------------------------------------------------------------------------- /components/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/index.ts -------------------------------------------------------------------------------- /components/icons/logos/icon-logo-bing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/logos/icon-logo-bing.tsx -------------------------------------------------------------------------------- /components/icons/logos/icon-logo-centos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/logos/icon-logo-centos.tsx -------------------------------------------------------------------------------- /components/icons/logos/icon-logo-gmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/logos/icon-logo-gmail.tsx -------------------------------------------------------------------------------- /components/icons/logos/icon-logo-google.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/logos/icon-logo-google.tsx -------------------------------------------------------------------------------- /components/icons/logos/icon-logo-jujin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/logos/icon-logo-jujin.tsx -------------------------------------------------------------------------------- /components/icons/logos/icon-logo-rocky-linux.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/logos/icon-logo-rocky-linux.tsx -------------------------------------------------------------------------------- /components/icons/logos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/logos/index.ts -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-css.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-css.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-debian.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-debian.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-docker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-docker.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-figma.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-figma.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-gmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-gmail.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-golang.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-golang.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-html.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-html.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-javascript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-javascript.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-linux.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-linux.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-mysql.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-mysql.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-nextjs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-nextjs.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-nginx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-nginx.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-nodejs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-nodejs.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-prisma.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-prisma.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-react.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-stackoverflow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-stackoverflow.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-tailwindcss.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-tailwindcss.tsx -------------------------------------------------------------------------------- /components/icons/skills/icon-skill-typescript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/icon-skill-typescript.tsx -------------------------------------------------------------------------------- /components/icons/skills/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/icons/skills/index.ts -------------------------------------------------------------------------------- /components/illustrations/illustration-construction/illustration-construction-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-construction/illustration-construction-dark.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-construction/illustration-construction-light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-construction/illustration-construction-light.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-construction/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-construction/index.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-failure/illustration-failure-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-failure/illustration-failure-dark.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-failure/illustration-failure-light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-failure/illustration-failure-light.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-failure/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-failure/index.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-idle/illustration-idle-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-idle/illustration-idle-dark.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-idle/illustration-idle-light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-idle/illustration-idle-light.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-idle/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-idle/index.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-no-access/illustration-no-access-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-no-access/illustration-no-access-dark.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-no-access/illustration-no-access-light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-no-access/illustration-no-access-light.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-no-access/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-no-access/index.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-no-content/illustration-no-content-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-no-content/illustration-no-content-dark.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-no-content/illustration-no-content-light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-no-content/illustration-no-content-light.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-no-content/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-no-content/index.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-no-result/illustration-no-result-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-no-result/illustration-no-result-dark.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-no-result/illustration-no-result-light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-no-result/illustration-no-result-light.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-no-result/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-no-result/index.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-not-found/illustration-not-found-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-not-found/illustration-not-found-dark.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-not-found/illustration-not-found-light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-not-found/illustration-not-found-light.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-not-found/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-not-found/index.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-success/illustration-success-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-success/illustration-success-dark.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-success/illustration-success-light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-success/illustration-success-light.tsx -------------------------------------------------------------------------------- /components/illustrations/illustration-success/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/illustration-success/index.tsx -------------------------------------------------------------------------------- /components/illustrations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/illustrations/index.ts -------------------------------------------------------------------------------- /components/intro-scroll-mouse/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/intro-scroll-mouse/index.tsx -------------------------------------------------------------------------------- /components/mode-toggle/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/mode-toggle/index.tsx -------------------------------------------------------------------------------- /components/navbar/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/navbar/config.ts -------------------------------------------------------------------------------- /components/navbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./navbar"; 2 | -------------------------------------------------------------------------------- /components/navbar/mobile-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/navbar/mobile-nav.tsx -------------------------------------------------------------------------------- /components/navbar/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/navbar/navbar.tsx -------------------------------------------------------------------------------- /components/providers/b-progress-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/providers/b-progress-provider.tsx -------------------------------------------------------------------------------- /components/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/providers/index.ts -------------------------------------------------------------------------------- /components/providers/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/providers/theme-provider.tsx -------------------------------------------------------------------------------- /components/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/toast.tsx -------------------------------------------------------------------------------- /components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/alert.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /components/ui/combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/combobox.tsx -------------------------------------------------------------------------------- /components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/command.tsx -------------------------------------------------------------------------------- /components/ui/data-table-pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/data-table-pagination.tsx -------------------------------------------------------------------------------- /components/ui/data-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/data-table.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/drawer.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/menubar.tsx -------------------------------------------------------------------------------- /components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/switch.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /constants/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/assets.ts -------------------------------------------------------------------------------- /constants/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/error.ts -------------------------------------------------------------------------------- /constants/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/event.ts -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/index.ts -------------------------------------------------------------------------------- /constants/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/info.ts -------------------------------------------------------------------------------- /constants/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/pagination.ts -------------------------------------------------------------------------------- /constants/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/path.ts -------------------------------------------------------------------------------- /constants/permission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/permission.ts -------------------------------------------------------------------------------- /constants/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/regex.ts -------------------------------------------------------------------------------- /constants/unknown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/constants/unknown.ts -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /ecosystem.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/ecosystem.config.cjs -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /hooks/use-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/hooks/use-mobile.ts -------------------------------------------------------------------------------- /hooks/use-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/hooks/use-theme.ts -------------------------------------------------------------------------------- /lib/ali-oss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/lib/ali-oss.ts -------------------------------------------------------------------------------- /lib/auth-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/lib/auth-client.ts -------------------------------------------------------------------------------- /lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/lib/auth.ts -------------------------------------------------------------------------------- /lib/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/lib/common.ts -------------------------------------------------------------------------------- /lib/cuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/lib/cuid.ts -------------------------------------------------------------------------------- /lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/lib/prisma.ts -------------------------------------------------------------------------------- /lib/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/lib/request.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next-sitemap.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/next-sitemap.config.cjs -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prisma/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/prisma/migrate.ts -------------------------------------------------------------------------------- /prisma/migrations/20251024090223_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/prisma/migrations/20251024090223_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/proxy.ts -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/aifuxi.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/images/aifuxi.webp -------------------------------------------------------------------------------- /public/images/fuxiaochen-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/images/fuxiaochen-logo.svg -------------------------------------------------------------------------------- /public/images/gongan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/images/gongan.png -------------------------------------------------------------------------------- /public/images/qrcode_fuxiaochen.com.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/images/qrcode_fuxiaochen.com.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /public/uploads/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/bytemd.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/styles/bytemd.css -------------------------------------------------------------------------------- /styles/github-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/styles/github-dark.css -------------------------------------------------------------------------------- /styles/github.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/styles/github.css -------------------------------------------------------------------------------- /styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/styles/global.css -------------------------------------------------------------------------------- /styles/prose.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/styles/prose.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/types/base.ts -------------------------------------------------------------------------------- /types/blog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/types/blog.ts -------------------------------------------------------------------------------- /types/category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/types/category.ts -------------------------------------------------------------------------------- /types/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/types/tag.ts -------------------------------------------------------------------------------- /types/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/types/upload.ts -------------------------------------------------------------------------------- /types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/types/user.ts -------------------------------------------------------------------------------- /utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/utils/env.ts -------------------------------------------------------------------------------- /utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/utils/index.ts -------------------------------------------------------------------------------- /utils/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/utils/number.ts -------------------------------------------------------------------------------- /utils/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/utils/pagination.ts -------------------------------------------------------------------------------- /utils/title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/utils/title.ts -------------------------------------------------------------------------------- /utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aifuxi/fuxiaochen/HEAD/utils/url.ts --------------------------------------------------------------------------------