├── .env.example ├── .eslintrc.json ├── .gitignore ├── CHANGELOG.md ├── README.md ├── app ├── (admin) │ ├── globals.css │ ├── layout.tsx │ └── studio │ │ └── [[...index]] │ │ └── page.tsx ├── (client) │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ ├── posts │ │ ├── [slug] │ │ │ └── page.tsx │ │ └── not-found.tsx │ └── tag │ │ ├── [slug] │ │ └── page.tsx │ │ └── page.tsx ├── api │ └── comment │ │ └── route.ts ├── components │ ├── AddComment.tsx │ ├── AllComments.tsx │ ├── CmsNavbar.tsx │ ├── Header.tsx │ ├── Icons.tsx │ ├── Navbar.tsx │ ├── PostComponent.tsx │ ├── ThemeSwitch.tsx │ └── Toc.tsx ├── favicon.ico ├── opengraph-image.jpg ├── robots.ts ├── sitemap.ts └── utils │ ├── Provider.tsx │ ├── helpers.ts │ └── interface.tsx ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── next.svg └── vercel.svg ├── sanity.cli.ts ├── sanity.config.ts ├── sanity ├── env.ts ├── lib │ ├── client.ts │ └── image.ts ├── schema.ts └── schemas │ ├── comment.ts │ ├── post.ts │ └── tag.ts ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/README.md -------------------------------------------------------------------------------- /app/(admin)/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(admin)/globals.css -------------------------------------------------------------------------------- /app/(admin)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(admin)/layout.tsx -------------------------------------------------------------------------------- /app/(admin)/studio/[[...index]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(admin)/studio/[[...index]]/page.tsx -------------------------------------------------------------------------------- /app/(client)/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(client)/globals.css -------------------------------------------------------------------------------- /app/(client)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(client)/layout.tsx -------------------------------------------------------------------------------- /app/(client)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(client)/page.tsx -------------------------------------------------------------------------------- /app/(client)/posts/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(client)/posts/[slug]/page.tsx -------------------------------------------------------------------------------- /app/(client)/posts/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(client)/posts/not-found.tsx -------------------------------------------------------------------------------- /app/(client)/tag/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(client)/tag/[slug]/page.tsx -------------------------------------------------------------------------------- /app/(client)/tag/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/(client)/tag/page.tsx -------------------------------------------------------------------------------- /app/api/comment/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/api/comment/route.ts -------------------------------------------------------------------------------- /app/components/AddComment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/components/AddComment.tsx -------------------------------------------------------------------------------- /app/components/AllComments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/components/AllComments.tsx -------------------------------------------------------------------------------- /app/components/CmsNavbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/components/CmsNavbar.tsx -------------------------------------------------------------------------------- /app/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/components/Header.tsx -------------------------------------------------------------------------------- /app/components/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/components/Icons.tsx -------------------------------------------------------------------------------- /app/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/components/Navbar.tsx -------------------------------------------------------------------------------- /app/components/PostComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/components/PostComponent.tsx -------------------------------------------------------------------------------- /app/components/ThemeSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/components/ThemeSwitch.tsx -------------------------------------------------------------------------------- /app/components/Toc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/components/Toc.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/opengraph-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/opengraph-image.jpg -------------------------------------------------------------------------------- /app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/robots.ts -------------------------------------------------------------------------------- /app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/sitemap.ts -------------------------------------------------------------------------------- /app/utils/Provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/utils/Provider.tsx -------------------------------------------------------------------------------- /app/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/utils/helpers.ts -------------------------------------------------------------------------------- /app/utils/interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/app/utils/interface.tsx -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /sanity.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/sanity.cli.ts -------------------------------------------------------------------------------- /sanity.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/sanity.config.ts -------------------------------------------------------------------------------- /sanity/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/sanity/env.ts -------------------------------------------------------------------------------- /sanity/lib/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/sanity/lib/client.ts -------------------------------------------------------------------------------- /sanity/lib/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/sanity/lib/image.ts -------------------------------------------------------------------------------- /sanity/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/sanity/schema.ts -------------------------------------------------------------------------------- /sanity/schemas/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/sanity/schemas/comment.ts -------------------------------------------------------------------------------- /sanity/schemas/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/sanity/schemas/post.ts -------------------------------------------------------------------------------- /sanity/schemas/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/sanity/schemas/tag.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefandjikic/next-cms-blog/HEAD/tsconfig.json --------------------------------------------------------------------------------