Skip to content

Commit 7e900a2

Browse files
committed
适配cloudflare
1 parent dfabac8 commit 7e900a2

File tree

5 files changed

+50
-3
lines changed

5 files changed

+50
-3
lines changed

.eslintrc.js

+4
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ module.exports = {
88
'node': true,
99
es6: true,
1010
},
11+
languageOptions: {
12+
// Your language options
13+
ecmaVersion: 2015,
14+
},
1115
globals: {
1216
// Your global variables (setting to false means it's not allowed to be reassigned)
1317
//

package.json

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "1.0.0",
44
"main": "index.js",
55
"scripts": {
6+
"date": "node update-time.js",
67
"docs:dev": "vuepress dev text",
78
"dev": "npm run docs:dev",
89
"docs:build": "vuepress build text",
@@ -13,6 +14,7 @@
1314
"repository": "[email protected]:yunnysunny/nodebook.git",
1415
"author": "yunnysunny <[email protected]>",
1516
"license": "MIT",
17+
"packageManager": "[email protected]",
1618
"devDependencies": {
1719
"@vuepress/plugin-active-header-links": "^1.9.10",
1820
"@vuepress/plugin-back-to-top": "^1.9.10",
@@ -21,6 +23,7 @@
2123
"cross-env": "^7.0.3",
2224
"eslint": "^8.56.0",
2325
"markdown-it-disable-url-encode": "^1.0.1",
26+
"simple-git": "^3.24.0",
2427
"vuepress": "^1.9.10",
2528
"vuepress-plugin-autometa": "^0.1.13",
2629
"vuepress-plugin-go-top": "^1.0.4",

text/.vuepress/config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const toc = require('./toc')
2-
const base = process.env.CI ? '/nodebook/' : '/'
3-
const baseUrl = 'https://blog.whyun.com/nodebook'
2+
const base = process.env.CI === 'github' ? '/nodebook/' : '/'
3+
const baseUrl = 'https://node.whyun.com'
44
module.exports = {
55
 title: 'nodebook',
66
 description: 'Node 基础教程',

update-time.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const fsPromises = require('fs/promises');
2+
const simpleGit = require('simple-git');
3+
const git = simpleGit();
4+
5+
(async () => {
6+
const files = await git.raw([ 'ls-files']);
7+
const fileArray = files.split('\n').filter((file) => !!file);
8+
const promises = fileArray.map(async (file) => {
9+
const info = await git.log({
10+
file,
11+
format: '%ct',
12+
maxCount : 1,
13+
});
14+
const updatedTime = new Date(info.latest.date)
15+
await fsPromises.utimes(file, updatedTime, updatedTime)
16+
console.log(file, info.latest.date)
17+
});
18+
await Promise.all(promises);
19+
})();

yarn.lock

+22-1
Original file line numberDiff line numberDiff line change
@@ -1084,6 +1084,18 @@
10841084
"@jridgewell/resolve-uri" "^3.1.0"
10851085
"@jridgewell/sourcemap-codec" "^1.4.14"
10861086

1087+
"@kwsites/file-exists@^1.1.1":
1088+
version "1.1.1"
1089+
resolved "https://registry.npmmirror.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99"
1090+
integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==
1091+
dependencies:
1092+
debug "^4.1.1"
1093+
1094+
"@kwsites/promise-deferred@^1.1.1":
1095+
version "1.1.1"
1096+
resolved "https://registry.npmmirror.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919"
1097+
integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==
1098+
10871099
"@mrmlnc/readdir-enhanced@^2.2.1":
10881100
version "2.2.1"
10891101
resolved "https://registry.npmmirror.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@@ -3276,7 +3288,7 @@ debug@^3.2.7:
32763288
dependencies:
32773289
ms "^2.1.1"
32783290

3279-
debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2:
3291+
debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
32803292
version "4.3.4"
32813293
resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
32823294
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -7861,6 +7873,15 @@ signal-exit@^3.0.0, signal-exit@^3.0.2:
78617873
resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
78627874
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
78637875

7876+
simple-git@^3.24.0:
7877+
version "3.24.0"
7878+
resolved "https://registry.npmmirror.com/simple-git/-/simple-git-3.24.0.tgz#33a8c88dc6fa74e53eaf3d6bfc27d0182a49ec00"
7879+
integrity sha512-QqAKee9Twv+3k8IFOFfPB2hnk6as6Y6ACUpwCtQvRYBAes23Wv3SZlHVobAzqcE8gfsisCvPw3HGW3HYM+VYYw==
7880+
dependencies:
7881+
"@kwsites/file-exists" "^1.1.1"
7882+
"@kwsites/promise-deferred" "^1.1.1"
7883+
debug "^4.3.4"
7884+
78647885
simple-swizzle@^0.2.2:
78657886
version "0.2.2"
78667887
resolved "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"

0 commit comments

Comments
 (0)