Skip to content

Commit b3883f1

Browse files
authored
Merge pull request #34 from KaoruMuta/feature/sitemap
feat(sitemap): add sitemap to be crawled each post page
2 parents c973e86 + 711b0e7 commit b3883f1

File tree

4 files changed

+25
-2
lines changed

4 files changed

+25
-2
lines changed

docs/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ Please feel free to ask! (Of course, you can use any languages.)
4848
- typescript
4949
- prism.js
5050
- babel-plugin-prismjs
51+
- next-sitemap
5152

5253
</details>
5354

@@ -67,6 +68,7 @@ Please feel free to ask! (Of course, you can use any languages.)
6768
- https://sunday-morning.app/posts/2020-12-15-next-js-prism-js-syntax-highlight
6869
- https://b.0218.jp/202104021830.html
6970
- https://imatomix.com/imatomix/notes/1637308371772
71+
- https://fwywd.com/tech/next-sitemap
7072

7173
</details>
7274

next-sitemap.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
siteUrl: 'https://kaorumuta.me',
3+
generateRobotsTxt: true,
4+
sitemapSize: 7000,
5+
outDir: './out',
6+
};

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"private": true,
55
"scripts": {
66
"dev": "NODE_OPTIONS='--inspect' next dev",
7-
"build": "next build",
7+
"build": "next build && next export && next-sitemap --config next-sitemap.js",
8+
"postbuild": "next-sitemap",
89
"start": "next start",
910
"lint": "next lint",
1011
"format": "prettier --write **/*.{js,ts,tsx,json,css,md}"
@@ -31,6 +32,7 @@
3132
"eslint": "7.32.0",
3233
"eslint-config-next": "11.1.2",
3334
"eslint-config-prettier": "^8.3.0",
35+
"next-sitemap": "^2.1.2",
3436
"postcss": "^8.3.6",
3537
"prettier": "^2.3.2",
3638
"tailwindcss": "^2.2.9",

yarn.lock

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,11 @@
7272
"@babel/helper-validator-identifier" "^7.14.9"
7373
to-fast-properties "^2.0.0"
7474

75+
"@corex/deepmerge@^2.6.148":
76+
version "2.6.148"
77+
resolved "https://registry.yarnpkg.com/@corex/deepmerge/-/deepmerge-2.6.148.tgz#8fa825d53ffd1cbcafce1b6a830eefd3dcc09dd5"
78+
integrity sha512-6QMz0/2h5C3ua51iAnXMPWFbb1QOU1UvSM4bKBw5mzdT+WtLgjbETBBIQZ+Sh9WvEcGwlAt/DEdRpIC3XlDBMA==
79+
7580
"@eslint/eslintrc@^0.4.3":
7681
version "0.4.3"
7782
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c"
@@ -2277,7 +2282,7 @@ minimatch@^3.0.4:
22772282
dependencies:
22782283
brace-expansion "^1.1.7"
22792284

2280-
minimist@^1.1.1, minimist@^1.2.0:
2285+
minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5:
22812286
version "1.2.5"
22822287
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
22832288
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
@@ -2319,6 +2324,14 @@ natural-compare@^1.4.0:
23192324
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
23202325
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
23212326

2327+
next-sitemap@^2.1.2:
2328+
version "2.1.2"
2329+
resolved "https://registry.yarnpkg.com/next-sitemap/-/next-sitemap-2.1.2.tgz#5cf780911e022ba588ea02f41b8a350d34df99f1"
2330+
integrity sha512-COgBjcrs0zqdjZLPQCb1ZBHbv8TBUsoBP/I9YPbW0nqVz28SfR5Wy5t4htQudfA2uD5OVPFw0UH7sZjYWGqMug==
2331+
dependencies:
2332+
"@corex/deepmerge" "^2.6.148"
2333+
minimist "^1.2.5"
2334+
23222335
23232336
version "11.1.3"
23242337
resolved "https://registry.yarnpkg.com/next/-/next-11.1.3.tgz#0226b283cb9890e446aea759db8a867de2b279ef"

0 commit comments

Comments
 (0)