├── .eslintrc.json ├── .github ├── dependabot.yml └── workflows │ └── playwright.yml ├── .gitignore ├── .npmrc ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── app ├── articles │ └── [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 ├── Profile │ ├── 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 ├── e2e ├── article-detail.spec.ts └── articles-list.spec.ts ├── libs ├── microcms.ts └── utils.ts ├── microcms-template.json ├── middleware.ts ├── next.config.js ├── package.json ├── playwright.config.ts ├── public ├── clock.svg ├── img-cover.png ├── img-vercel-settings.png ├── logo.svg ├── no-image.png ├── ogp.png └── search.svg └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/README.md -------------------------------------------------------------------------------- /app/articles/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/articles/[slug]/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/layout.module.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/not-found.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/not-found.module.css -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/p/[current]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/p/[current]/page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/search/p/[current]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/search/p/[current]/page.tsx -------------------------------------------------------------------------------- /app/search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/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/nextjs-simple-blog-template/HEAD/app/tags/[tagId]/layout.tsx -------------------------------------------------------------------------------- /app/tags/[tagId]/p/[current]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/tags/[tagId]/p/[current]/page.tsx -------------------------------------------------------------------------------- /app/tags/[tagId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/app/tags/[tagId]/page.tsx -------------------------------------------------------------------------------- /components/Article/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Article/index.module.css -------------------------------------------------------------------------------- /components/Article/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Article/index.tsx -------------------------------------------------------------------------------- /components/ArticleList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/ArticleList/index.tsx -------------------------------------------------------------------------------- /components/ArticleListItem/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/ArticleListItem/index.module.css -------------------------------------------------------------------------------- /components/ArticleListItem/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/ArticleListItem/index.tsx -------------------------------------------------------------------------------- /components/Date/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Date/index.module.css -------------------------------------------------------------------------------- /components/Date/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Date/index.tsx -------------------------------------------------------------------------------- /components/Footer/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Footer/index.module.css -------------------------------------------------------------------------------- /components/Footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Footer/index.tsx -------------------------------------------------------------------------------- /components/Header/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Header/index.module.css -------------------------------------------------------------------------------- /components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Header/index.tsx -------------------------------------------------------------------------------- /components/Nav/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Nav/index.module.css -------------------------------------------------------------------------------- /components/Nav/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Nav/index.tsx -------------------------------------------------------------------------------- /components/Pagination/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Pagination/index.module.css -------------------------------------------------------------------------------- /components/Pagination/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Pagination/index.tsx -------------------------------------------------------------------------------- /components/Profile/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Profile/index.module.css -------------------------------------------------------------------------------- /components/Profile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/Profile/index.tsx -------------------------------------------------------------------------------- /components/SearchField/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/SearchField/index.module.css -------------------------------------------------------------------------------- /components/SearchField/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/SearchField/index.tsx -------------------------------------------------------------------------------- /components/TagList/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/TagList/index.module.css -------------------------------------------------------------------------------- /components/TagList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/TagList/index.tsx -------------------------------------------------------------------------------- /components/TagListItem/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/TagListItem/index.module.css -------------------------------------------------------------------------------- /components/TagListItem/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/components/TagListItem/index.tsx -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- 1 | // 1ページの表示件数 2 | export const LIMIT = 10; 3 | -------------------------------------------------------------------------------- /e2e/article-detail.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/e2e/article-detail.spec.ts -------------------------------------------------------------------------------- /e2e/articles-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/e2e/articles-list.spec.ts -------------------------------------------------------------------------------- /libs/microcms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/libs/microcms.ts -------------------------------------------------------------------------------- /libs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/libs/utils.ts -------------------------------------------------------------------------------- /microcms-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/microcms-template.json -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /public/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/public/clock.svg -------------------------------------------------------------------------------- /public/img-cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/public/img-cover.png -------------------------------------------------------------------------------- /public/img-vercel-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/public/img-vercel-settings.png -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/no-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/public/no-image.png -------------------------------------------------------------------------------- /public/ogp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/public/ogp.png -------------------------------------------------------------------------------- /public/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/public/search.svg -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microcmsio/nextjs-simple-blog-template/HEAD/tsconfig.json --------------------------------------------------------------------------------