├── .env.example ├── .eslintrc.js ├── .gitignore ├── .husky └── pre-commit ├── .lintstagedrc.js ├── .prettierignore ├── .prettierrc.js ├── README.md ├── next-env.d.ts ├── next-sitemap.js ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.ico ├── static │ ├── avatar.jpg │ └── default-thumbnail.jpg └── vercel.svg ├── src ├── components │ ├── atoms │ │ ├── Button.tsx │ │ ├── CustomSeo.tsx │ │ └── UnstyledLink.tsx │ ├── contents │ │ ├── Blockquote.tsx │ │ ├── InlineCode.tsx │ │ ├── Pre.tsx │ │ └── index.ts │ ├── mollecules │ │ ├── BlogCard.tsx │ │ ├── CustomImage.tsx │ │ ├── DarkMode.tsx │ │ ├── DrawerToggler.tsx │ │ ├── FooterLinks.tsx │ │ ├── Nav.tsx │ │ ├── Searchbar.tsx │ │ └── UnderlineLink.tsx │ ├── organism │ │ ├── BlogList.tsx │ │ ├── Drawer.tsx │ │ ├── Footer.tsx │ │ └── Header.tsx │ └── template │ │ ├── Hero.tsx │ │ ├── HeroWithPhoto.tsx │ │ └── Layout.tsx ├── constant │ ├── route.ts │ └── socialMedia.ts ├── data │ └── blog │ │ ├── hello-cat.mdx │ │ ├── hello-world.mdx │ │ └── unfeatured-hello-world.mdx ├── helpers │ ├── env.ts │ ├── getBlog.ts │ ├── getPathDirectory.ts │ └── index.ts ├── hooks │ ├── index.ts │ ├── useDarkMode.tsx │ ├── useDrawer.tsx │ ├── useMediaQuery.tsx │ ├── useMetaData.tsx │ └── useSearchBlogQuery.tsx ├── index.d.ts ├── libs │ ├── dateFormat.ts │ ├── metaDataBlog.ts │ └── twclsx.ts ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ └── hello.ts │ ├── blog.tsx │ ├── blog │ │ └── [slug].tsx │ ├── index.tsx │ └── tags.tsx ├── stores │ └── index.ts └── styles │ └── tailwind.css ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.lintstagedrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/.lintstagedrc.js -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .next -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/README.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next-sitemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/next-sitemap.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/static/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/public/static/avatar.jpg -------------------------------------------------------------------------------- /public/static/default-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/public/static/default-thumbnail.jpg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/components/atoms/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/atoms/Button.tsx -------------------------------------------------------------------------------- /src/components/atoms/CustomSeo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/atoms/CustomSeo.tsx -------------------------------------------------------------------------------- /src/components/atoms/UnstyledLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/atoms/UnstyledLink.tsx -------------------------------------------------------------------------------- /src/components/contents/Blockquote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/contents/Blockquote.tsx -------------------------------------------------------------------------------- /src/components/contents/InlineCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/contents/InlineCode.tsx -------------------------------------------------------------------------------- /src/components/contents/Pre.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/contents/Pre.tsx -------------------------------------------------------------------------------- /src/components/contents/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/contents/index.ts -------------------------------------------------------------------------------- /src/components/mollecules/BlogCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/mollecules/BlogCard.tsx -------------------------------------------------------------------------------- /src/components/mollecules/CustomImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/mollecules/CustomImage.tsx -------------------------------------------------------------------------------- /src/components/mollecules/DarkMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/mollecules/DarkMode.tsx -------------------------------------------------------------------------------- /src/components/mollecules/DrawerToggler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/mollecules/DrawerToggler.tsx -------------------------------------------------------------------------------- /src/components/mollecules/FooterLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/mollecules/FooterLinks.tsx -------------------------------------------------------------------------------- /src/components/mollecules/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/mollecules/Nav.tsx -------------------------------------------------------------------------------- /src/components/mollecules/Searchbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/mollecules/Searchbar.tsx -------------------------------------------------------------------------------- /src/components/mollecules/UnderlineLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/mollecules/UnderlineLink.tsx -------------------------------------------------------------------------------- /src/components/organism/BlogList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/organism/BlogList.tsx -------------------------------------------------------------------------------- /src/components/organism/Drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/organism/Drawer.tsx -------------------------------------------------------------------------------- /src/components/organism/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/organism/Footer.tsx -------------------------------------------------------------------------------- /src/components/organism/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/organism/Header.tsx -------------------------------------------------------------------------------- /src/components/template/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/template/Hero.tsx -------------------------------------------------------------------------------- /src/components/template/HeroWithPhoto.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/template/HeroWithPhoto.tsx -------------------------------------------------------------------------------- /src/components/template/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/components/template/Layout.tsx -------------------------------------------------------------------------------- /src/constant/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/constant/route.ts -------------------------------------------------------------------------------- /src/constant/socialMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/constant/socialMedia.ts -------------------------------------------------------------------------------- /src/data/blog/hello-cat.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/data/blog/hello-cat.mdx -------------------------------------------------------------------------------- /src/data/blog/hello-world.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/data/blog/hello-world.mdx -------------------------------------------------------------------------------- /src/data/blog/unfeatured-hello-world.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/data/blog/unfeatured-hello-world.mdx -------------------------------------------------------------------------------- /src/helpers/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/helpers/env.ts -------------------------------------------------------------------------------- /src/helpers/getBlog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/helpers/getBlog.ts -------------------------------------------------------------------------------- /src/helpers/getPathDirectory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/helpers/getPathDirectory.ts -------------------------------------------------------------------------------- /src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/helpers/index.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useDarkMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/hooks/useDarkMode.tsx -------------------------------------------------------------------------------- /src/hooks/useDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/hooks/useDrawer.tsx -------------------------------------------------------------------------------- /src/hooks/useMediaQuery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/hooks/useMediaQuery.tsx -------------------------------------------------------------------------------- /src/hooks/useMetaData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/hooks/useMetaData.tsx -------------------------------------------------------------------------------- /src/hooks/useSearchBlogQuery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/hooks/useSearchBlogQuery.tsx -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/libs/dateFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/libs/dateFormat.ts -------------------------------------------------------------------------------- /src/libs/metaDataBlog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/libs/metaDataBlog.ts -------------------------------------------------------------------------------- /src/libs/twclsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/libs/twclsx.ts -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/pages/api/hello.ts -------------------------------------------------------------------------------- /src/pages/blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/pages/blog.tsx -------------------------------------------------------------------------------- /src/pages/blog/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/pages/blog/[slug].tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/tags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/pages/tags.tsx -------------------------------------------------------------------------------- /src/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/stores/index.ts -------------------------------------------------------------------------------- /src/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/src/styles/tailwind.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimzzlabs/next-starter-blog/HEAD/yarn.lock --------------------------------------------------------------------------------