├── .eslintrc.json ├── .github └── workflows │ └── nextjs.yml ├── .gitignore ├── .npmrc ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── app ├── blogs │ └── [slug] │ │ └── page.tsx ├── favicon.ico ├── globals.css ├── layout.module.css ├── layout.tsx ├── not-found.module.css ├── not-found.tsx ├── p │ └── [current] │ │ └── page.tsx ├── page.tsx ├── search │ ├── p │ │ └── [current] │ │ │ └── page.tsx │ └── page.tsx └── tags │ └── [tagId] │ ├── layout.module.css │ ├── layout.tsx │ ├── p │ └── [current] │ │ └── page.tsx │ └── page.tsx ├── components ├── Article │ ├── index.module.css │ └── index.tsx ├── ArticleList │ └── index.tsx ├── ArticleListItem │ ├── index.module.css │ └── index.tsx ├── Date │ ├── index.module.css │ └── index.tsx ├── Footer │ ├── index.module.css │ └── index.tsx ├── Header │ ├── index.module.css │ └── index.tsx ├── Nav │ ├── index.module.css │ └── index.tsx ├── Pagination │ ├── index.module.css │ └── index.tsx ├── SearchField │ ├── index.module.css │ └── index.tsx ├── TagList │ ├── index.module.css │ └── index.tsx └── TagListItem │ ├── index.module.css │ └── index.tsx ├── constants └── index.ts ├── libs ├── microcms.ts └── utils.ts ├── microcms-template.json ├── middleware.ts ├── next.config.js ├── package.json ├── public ├── blog.png ├── clock.svg ├── cover.png ├── create-service.png ├── img-vercel-settings.png ├── logo.svg ├── no-image.png ├── ogp.png ├── page-preview-settings.png ├── publish.png ├── search.svg ├── signin-en.png ├── signin.png ├── tag.png └── writer.png └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/nextjs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/.github/workflows/nextjs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/README.md -------------------------------------------------------------------------------- /app/blogs/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/blogs/[slug]/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/layout.module.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/not-found.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/not-found.module.css -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/p/[current]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/p/[current]/page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/search/p/[current]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/search/p/[current]/page.tsx -------------------------------------------------------------------------------- /app/search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/search/page.tsx -------------------------------------------------------------------------------- /app/tags/[tagId]/layout.module.css: -------------------------------------------------------------------------------- 1 | .title { 2 | margin-bottom: 2em; 3 | } 4 | -------------------------------------------------------------------------------- /app/tags/[tagId]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/tags/[tagId]/layout.tsx -------------------------------------------------------------------------------- /app/tags/[tagId]/p/[current]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/tags/[tagId]/p/[current]/page.tsx -------------------------------------------------------------------------------- /app/tags/[tagId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/app/tags/[tagId]/page.tsx -------------------------------------------------------------------------------- /components/Article/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Article/index.module.css -------------------------------------------------------------------------------- /components/Article/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Article/index.tsx -------------------------------------------------------------------------------- /components/ArticleList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/ArticleList/index.tsx -------------------------------------------------------------------------------- /components/ArticleListItem/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/ArticleListItem/index.module.css -------------------------------------------------------------------------------- /components/ArticleListItem/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/ArticleListItem/index.tsx -------------------------------------------------------------------------------- /components/Date/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Date/index.module.css -------------------------------------------------------------------------------- /components/Date/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Date/index.tsx -------------------------------------------------------------------------------- /components/Footer/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Footer/index.module.css -------------------------------------------------------------------------------- /components/Footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Footer/index.tsx -------------------------------------------------------------------------------- /components/Header/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Header/index.module.css -------------------------------------------------------------------------------- /components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Header/index.tsx -------------------------------------------------------------------------------- /components/Nav/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Nav/index.module.css -------------------------------------------------------------------------------- /components/Nav/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Nav/index.tsx -------------------------------------------------------------------------------- /components/Pagination/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Pagination/index.module.css -------------------------------------------------------------------------------- /components/Pagination/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/Pagination/index.tsx -------------------------------------------------------------------------------- /components/SearchField/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/SearchField/index.module.css -------------------------------------------------------------------------------- /components/SearchField/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/SearchField/index.tsx -------------------------------------------------------------------------------- /components/TagList/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/TagList/index.module.css -------------------------------------------------------------------------------- /components/TagList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/TagList/index.tsx -------------------------------------------------------------------------------- /components/TagListItem/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/TagListItem/index.module.css -------------------------------------------------------------------------------- /components/TagListItem/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/components/TagListItem/index.tsx -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- 1 | // Number of items displayed per page 2 | export const LIMIT = 10; 3 | -------------------------------------------------------------------------------- /libs/microcms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/libs/microcms.ts -------------------------------------------------------------------------------- /libs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/libs/utils.ts -------------------------------------------------------------------------------- /microcms-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/microcms-template.json -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/package.json -------------------------------------------------------------------------------- /public/blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/blog.png -------------------------------------------------------------------------------- /public/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/clock.svg -------------------------------------------------------------------------------- /public/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/cover.png -------------------------------------------------------------------------------- /public/create-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/create-service.png -------------------------------------------------------------------------------- /public/img-vercel-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/img-vercel-settings.png -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/no-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/no-image.png -------------------------------------------------------------------------------- /public/ogp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/ogp.png -------------------------------------------------------------------------------- /public/page-preview-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/page-preview-settings.png -------------------------------------------------------------------------------- /public/publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/publish.png -------------------------------------------------------------------------------- /public/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/search.svg -------------------------------------------------------------------------------- /public/signin-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/signin-en.png -------------------------------------------------------------------------------- /public/signin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/signin.png -------------------------------------------------------------------------------- /public/tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/tag.png -------------------------------------------------------------------------------- /public/writer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/public/writer.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/simple-blog-with-microcms/HEAD/tsconfig.json --------------------------------------------------------------------------------