From 4d11090a16dda6f2762b838a9446c7543ee03fbc Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Sat, 10 Dec 2022 18:56:17 +0800 Subject: [PATCH 1/5] rename envar files --- .gitignore | 126 ++++++++++++++++++++++++++++++++++------------------- server.js | 14 +++--- 2 files changed, 87 insertions(+), 53 deletions(-) diff --git a/.gitignore b/.gitignore index dc3e90b..2ecfc91 100644 --- a/.gitignore +++ b/.gitignore @@ -1,63 +1,97 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. -node_modules/ +### 目录 ################################################################# + +# wo-服务端 +/_archive/* +/_datastore/* +/_filestore/* +/_logstore/* +/_webroot/* +/_ssl/* + /test/unit/coverage/ /test/e2e/reports/ -.svn/ -.idea/ -.sass-cache/ -.deploy_git/ -.gitattributes -_desktop.ini -.DS_Store -.thumbnails -Thumbs.db -thumbs.db -.umi -.umi-production -npm-debug.log* -yarn-debug.log* -yarn-error.log* -selenium-debug.log -package-lock.json -*.iml -*.njsproj -*.ntvs* -*.sln -*.suo -._* -.$* -~$* -.bashrc_custom - -# hexo -db.json - -# 客户端 uniapp 项目 +# uniapp 项目 /unpackage/* !/unpackage/res/ -/_archive/* -/_datastore/* -/_logstore/* -/_filestore/* -/_webroot/* +# vue-cli 项目 /dist/ + +# hexo +/public/ + +.svn/ +.deploy_git/ +.idea/ +.sass-cache/ + +node_modules/ + + +### 文件 ################################################################### + +# seafile 临时文件 +._* + +.$* + +# office 暂存文件 +~$* + *.apk *.min.js *.min.css *.min.html -/pages4loader.json5 -envar-web-custom.js -envar-deploy-secret.js +*.iml +*.njsproj +*.ntvs* +*.sw* +*.sln +*.suo -# hexo 项目 -public/ +.bashrc_custom -# 服务端(server or uniapp-uniCloud)项目 -envar-base-custom.js -envar-base-dynamic.js -envar-base-secret.js +# 苹果系统临时文件 +.DS_Store + +.gitattributes + +# 来自 vue-cli 创建项目的 .gitignore +.project + +# 安卓缓存文件夹 +.thumbnails + +.umi +.umi-production + +# local env files +.env.local +.env.*.local + +_desktop.ini + +# hexo +/db.json + +# wo-客户端环境配置,wo-服务端环境配置(server or uniapp-uniCloud) +envar-*.gitignore.js + +npm-debug.log* + +yarn-debug.log* +yarn-error.log* +yarn.lock + +package-lock.json +pages4loader.json5 + +selenium-debug.log + +Thumbs.db +thumbs.db !.gitkeep diff --git a/server.js b/server.js index 8362912..cd0796a 100644 --- a/server.js +++ b/server.js @@ -13,15 +13,15 @@ function config () { Config = require('./envar-base-basic.js') console.info('envar-base-basic.js loaded') } - if (fs.existsSync('./envar-base-custom.js')) { + if (fs.existsSync('./envar-base-basic.gitignore.js')) { // 如果存在,覆盖掉 envar-base-basic.js 里的默认参数 - Config = deepmerge(Config, require('./envar-base-custom.js')) // 注意,objectMerge后,产生了一个新的对象,而不是在原来的Config里添加 - console.info('envar-base-custom.js loaded') + Config = deepmerge(Config, require('./envar-base-basic.gitignore.js')) // 注意,objectMerge后,产生了一个新的对象,而不是在原来的Config里添加 + console.info('envar-base-basic.gitignore.js loaded') } - if (fs.existsSync('./envar-base-secret.js')) { - // 如果存在,覆盖掉 envar-base-basic.js 和 envar-base-custom.js 里的参数 - Config = deepmerge(Config, require('./envar-base-secret.js')) - console.info('envar-base-secret.js loaded') + if (fs.existsSync('./envar-base-secret.gitignore.js')) { + // 如果存在,覆盖掉 envar-base-basic.js 和 envar-base-basic.gitignore.js 里的参数 + Config = deepmerge(Config, require('./envar-base-secret.gitignore.js')) + console.info('envar-base-secret.gitignore.js loaded') } } catch (err) { console.error('Loading config files failed: ' + err.message) From b10069539fec2a95985eb34e22f618242f3e49c9 Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Sat, 10 Dec 2022 19:14:48 +0800 Subject: [PATCH 2/5] update to standard .gitignore --- .gitignore | 105 ++++++++++++++++++++++++----------------------------- 1 file changed, 48 insertions(+), 57 deletions(-) diff --git a/.gitignore b/.gitignore index 2ecfc91..46bb0da 100644 --- a/.gitignore +++ b/.gitignore @@ -2,45 +2,14 @@ ### 目录 ################################################################# -# wo-服务端 -/_archive/* -/_datastore/* -/_filestore/* -/_logstore/* -/_webroot/* -/_ssl/* - -/test/unit/coverage/ -/test/e2e/reports/ - -# uniapp 项目 -/unpackage/* -!/unpackage/res/ - -# vue-cli 项目 -/dist/ - -# hexo -/public/ - +# 通用 .svn/ .deploy_git/ .idea/ .sass-cache/ - +/test/unit/coverage/ +/test/e2e/reports/ node_modules/ - - -### 文件 ################################################################### - -# seafile 临时文件 -._* - -.$* - -# office 暂存文件 -~$* - *.apk *.min.js *.min.css @@ -51,47 +20,69 @@ node_modules/ *.sw* *.sln *.suo +.gitattributes +.umi +.umi-production +npm-debug.log* +yarn-debug.log* +yarn-error.log* +yarn.lock +selenium-debug.log +Thumbs.db +thumbs.db +_desktop.ini +# vue-cli 项目 +/dist/ + +# 来自 vue-cli 创建项目的 .gitignore +.project + +# hexo +/public/ + +# Hardhat +/artifacts/ +/cache/ + +# seafile 临时文件 +._* + +.$* + +# office 暂存文件 +~$* + +# 用户shell配置脚本 .bashrc_custom # 苹果系统临时文件 .DS_Store -.gitattributes - -# 来自 vue-cli 创建项目的 .gitignore -.project - # 安卓缓存文件夹 .thumbnails -.umi -.umi-production - # local env files .env.local .env.*.local -_desktop.ini - # hexo /db.json -# wo-客户端环境配置,wo-服务端环境配置(server or uniapp-uniCloud) +# wo envar-*.gitignore.js - -npm-debug.log* - -yarn-debug.log* -yarn-error.log* -yarn.lock - +# 服务端 +/_archive/* +/_datastore/* +/_filestore/* +/_logstore/* +/_webroot/* +/_ssl/* +# uniapp 客户端 +/unpackage/* +!/unpackage/res/ package-lock.json pages4loader.json5 -selenium-debug.log - -Thumbs.db -thumbs.db - +# 保留 !.gitkeep From 1c665b5a1cdf6995d0e1b0caff7edfd35e6086f0 Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Wed, 4 Jan 2023 19:48:38 +0800 Subject: [PATCH 3/5] rename "demo" to "serve-dev", "serve" to "serve-prod" --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 8a5bd87..9ddc857 100644 --- a/package.json +++ b/package.json @@ -6,9 +6,9 @@ "check": "vue-cli-service serve", "create": "vue-cli-service build", "deploy": "node ./node_modules/deployer/deploy.js", - "serve": "cross-env NODE_ENV=production node server.js", - "serve-sup": "cross-env NODE_ENV=production supervisor -i data.log,node_modules,dist -- server.js", - "serve-pm2": "cross-env NODE_ENV=production pm2 start server.js --name vic.admin", + "serve-prod": "cross-env NODE_ENV=production node server.js", + "serve-prod-pm2": "cross-env NODE_ENV=production pm2 start server.js --name vic.admin", + "serve-prod-sup": "cross-env NODE_ENV=production supervisor -i data.log,node_modules,dist -- server.js", "lint": "vue-cli-service lint", "test-unit": "vue-cli-service test:unit" }, From 200a6bcdad08ac15ff7cd5c26656f96f05b3e8ff Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Thu, 12 Jan 2023 20:08:03 +0800 Subject: [PATCH 4/5] 'add seafile-ignore.txt to every git repo' --- seafile-ignore.txt | 58 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 seafile-ignore.txt diff --git a/seafile-ignore.txt b/seafile-ignore.txt new file mode 100644 index 0000000..5423f0f --- /dev/null +++ b/seafile-ignore.txt @@ -0,0 +1,58 @@ +# https://help.seafile.com/syncing_client/excluding_files/ +# 注释。通配符:* 匹配0到若干个字符,包括代表目录的/。? 匹配1个字符,包括/。 +# seafile-ignore.txt 只能控制在客户端需要忽略哪些文件。你依然可以在 seahub 的 web 界面创建这些被客户端忽略的文件。 +# 在这种情况下, +# 这些文件会被同步到客户端,但是用户在客户端对这些文件的后续修改会被忽略,不会被同步回服务器。 +# 文件在服务器端的后续更改会被同步到客户端,如果客户端也同时修改了这些文件,系统会生成冲突文件。 +# seafile-ignore.txt 只能忽略还没有被同步的文件。对于已经被同步的文件,如果后来把它添加到 seafile-ignore.txt 中,系统只会忽略后续更改,已经上传的版本不会受影响。 + +# 自定义的后缀名,凡有 sfignore 后缀的都不进行同步 +*.sfignore +*.sfignore/ + +.DS_Store +*/.DS_Store + +.thumbnails +*/.thumbnails + +Thumbs.db +*/Thumbs.db +thumbs.db +*/thumbs.db + +_desktop.ini +*/_desktop.ini + +._* +*/._* + +.$* +*/.$* + +~$* +*/~$* + +node_modules/ +*/node_modules/ +package-lock.json + +pages4loader.json5 + +.svn/ +*/.svn/ + +.deploy_git/ +*/.deploy_git/ + +unpackage/dist/ +*/unpackage/dist/ + +unpackage/release/ +*/unpackage/release/ + +unpackage/cache/ +*/unpackage/cache/ + +Icon +OneDrive/Icon From a727aab9eda51162cf7b3614e84d37bf23e56738 Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Wed, 8 Mar 2023 21:11:28 +0800 Subject: [PATCH 5/5] rename serve-dev to deving or preping, serve-prod to proding --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9ddc857..184c49d 100644 --- a/package.json +++ b/package.json @@ -3,12 +3,12 @@ "version": "0.1.0", "private": true, "scripts": { - "check": "vue-cli-service serve", - "create": "vue-cli-service build", + "deving": "vue-cli-service serve", + "make": "vue-cli-service build", "deploy": "node ./node_modules/deployer/deploy.js", - "serve-prod": "cross-env NODE_ENV=production node server.js", - "serve-prod-pm2": "cross-env NODE_ENV=production pm2 start server.js --name vic.admin", - "serve-prod-sup": "cross-env NODE_ENV=production supervisor -i data.log,node_modules,dist -- server.js", + "proding": "cross-env NODE_ENV=production node server.js", + "proding-pm2": "cross-env NODE_ENV=production pm2 start server.js --name vic.admin", + "proding-sup": "cross-env NODE_ENV=production supervisor -i data.log,node_modules,dist -- server.js", "lint": "vue-cli-service lint", "test-unit": "vue-cli-service test:unit" },