Skip to content

Commit 5ea2e5d

Browse files
author
爱吃抹茶不吃茶
committed
feat: 新增PROXY_DOMAIN环境变量配置,支持base转化
1 parent 2054593 commit 5ea2e5d

File tree

5 files changed

+77
-71
lines changed

5 files changed

+77
-71
lines changed

.github/workflows/docs-page-deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
uses: actions/setup-node@v3
3030
with:
3131
# 选择要使用的 node 版本
32-
node-version: 14.20.1
32+
node-version: 16.18.1
3333
# 缓存 pnpm 依赖
3434
cache: pnpm
3535

Readme.md

Lines changed: 72 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,18 @@
3434

3535
## 写最前面
3636

37-
> 这里是日常工作、学习、生活中总结的各类文章笔记,主要涉及开发技术总结记录,偶尔也会感慨万千,水一些无关技术的文章;若发现博客外链不能访问则可能博客设置修改过,请直接访问博客;所有内容会选择性的发表于**微信公众号、个人博客、掘金、CSDN ,实际内容以本仓库排版、校对为主。** 也会不定时同步到 **码云**
37+
> 这里是日常工作、学习、生活中总结的各类文章笔记,涉及开发技术、总结记录,偶尔也会感慨万千,水一些无关技术的文章;
38+
> 若发现博客外链不能访问则可能博客设置修改过,请直接访问博客;
39+
> 所有内容会选择性的发表于**微信公众号、个人博客、掘金、CSDN ,实际内容以本仓库排版、校对为主。**
40+
> 也会不定时同步到 **码云**
3841
> **以下内容没有链接的代表尚未完成,大家善用快捷键Ctrl+F**
3942
>
40-
> 创建时间:2020年2月14日
4143
42-
<!-- ## 关于作者
4344

45+
## 在线阅读
4446

45-
- [个人项目整理](http://blog.142vip.cn/s/projects)
46-
47-
48-
- [自我介绍]() -->
47+
- 官网: https://book.142vip.cn/JavaScriptCollection
48+
- 备用站点一:https://github.cn/142vip/JavaScriptCollection
4949

5050

5151
## 思维导图
@@ -54,6 +54,9 @@
5454
> 内容同步与文档,可以结合思维导图对文档进行有效学习.相关目录的xmind文件为思维导图原文件
5555
5656

57+
---
58+
59+
5760
## 日常推荐
5861

5962

@@ -87,7 +90,7 @@
8790

8891
- 移动端适配
8992

90-
93+
9194

9295

9396
##### [基础教程](docs/css/基础教程)
@@ -99,55 +102,52 @@
99102
### JavaScript
100103

101104

102-
> **本级目录下的JavaScript内容没有发表到[博客](http://blog.142vip.cn)上,建议对照[脑图](docs/javascript/README.md)[JavaScript主目录](javascript)下学习**,依赖官方文档及自身对JavaScript语言的初步了解,进行的关于JavaScript知识整理,主要目的是复习基础概念、了解新特性、熟练ES6/7操作;整体相对来说由易到难,方便后续查阅学习~
103105

106+
#### 快速入门
104107

105-
<!-- #### 快速入门 -->
106108

107-
108-
- [【快速入门】简单介绍](docs/javascript/快速入门/javascript简单介绍.md)
109-
- [【快速入门】快速了解](docs/javascript/快速入门/javascript快速入门.md)
110-
- [【快速入门】JavasScript开发规范](docs/javascript/JavaScript开发规范.md)
109+
- [x] [简单介绍](docs/javascript/快速入门/javascript简单介绍.md)
110+
- [x] [【快速入门】快速了解](docs/javascript/快速入门/javascript快速入门.md)
111+
- [x] [【快速入门】JavasScript开发规范](docs/javascript/JavaScript开发规范.md)
111112

112113

113114
<!-- #### 基础教程 -->
114115

115116

116-
- [【基础教程】语法与数据结构](docs/javascript/基础教程/javascript语法与数据结构.md)
117-
- [【基础教程】循环与迭代](docs/javascript/基础教程/javascript循环与迭代.md)
118-
- [【基础教程】流程控制与错误处理](docs/javascript/基础教程/javascript流程控制与错误处理.md)
119-
- [【基础教程】表达式和运算符](docs/javascript/基础教程/javascript表达式和运算符.md)
120-
- [【基础教程】函数和方法](docs/javascript/基础教程/javascript函数.md)
121-
- [【基础教程】数字和日期](docs/javascript/基础教程/javascript数字和日期.md)
122-
- [【基础教程】对象的使用](docs/javascript/基础教程/javascript对象的使用.md)
123-
- [【基础教程】正则表达式](docs/javascript/基础教程/javascript正则表达式.md)
124-
- [【基础教程】promise对象的使用](docs/javascript/基础教程/promise对象的使用.md)
125-
- [【基础教程】modules模块](docs/javascript/基础教程/modules模块.md)
117+
- [x] [【基础教程】语法与数据结构](docs/javascript/基础教程/javascript语法与数据结构.md)
118+
- [x] [【基础教程】循环与迭代](docs/javascript/基础教程/javascript循环与迭代.md)
119+
- [x] [【基础教程】流程控制与错误处理](docs/javascript/基础教程/javascript流程控制与错误处理.md)
120+
- [x] [【基础教程】表达式和运算符](docs/javascript/基础教程/javascript表达式和运算符.md)
121+
- [x] [【基础教程】函数和方法](docs/javascript/基础教程/javascript函数.md)
122+
- [x] [【基础教程】数字和日期](docs/javascript/基础教程/javascript数字和日期.md)
123+
- [x] [【基础教程】对象的使用](docs/javascript/基础教程/javascript对象的使用.md)
124+
- [x] [【基础教程】正则表达式](docs/javascript/基础教程/javascript正则表达式.md)
125+
- [x] [【基础教程】promise对象的使用](docs/javascript/基础教程/promise对象的使用.md)
126+
- [x] [【基础教程】modules模块](docs/javascript/基础教程/modules模块.md)
126127

127128

128129
<!-- #### 中级教程 -->
129130

130131

131-
- [【中级教程】Promise对象](docs/javascript/中级教程/promise对象.md)
132-
- [【中级教程】async函数](docs/javascript/中级教程/async函数.md)
133-
- [【中级教程】class类](docs/javascript/中级教程/class类.md)
132+
- [x] [【中级教程】Promise对象](docs/javascript/中级教程/promise对象.md)
133+
- [x] [【中级教程】async函数](docs/javascript/中级教程/async函数.md)
134+
- [x] [【中级教程】class类](docs/javascript/中级教程/class类.md)
135+
134136

135137

136-
<!-- #### 高级教程 -->
137138

138139

139-
- [【高级教程】不一样的ajax](docs/javascript/高级教程/不一样的ajax.md)
140-
- [【高级教程】什么是事件循环](docs/javascript/高级教程/什么是事件循环.md)
141-
- [【高级教程】JSON.stringify()的三个参数]()
140+
- [x] [【高级教程】不一样的ajax](docs/javascript/高级教程/不一样的ajax.md)
141+
- [x] [【高级教程】什么是事件循环](docs/javascript/高级教程/什么是事件循环.md)
142+
- [x] [【高级教程】JSON.stringify()的三个参数]()
142143

143144

144-
<!-- #### 最后稻草 -->
145145

146146

147-
- [【最后稻草】ES6、ES7、ES8、ES9、ES10的新特性](docs/javascript/最后稻草/ES6、ES7、ES8、ES9、ES10的新特性.md)
148-
- [【最后稻草】ES2020新特性](docs/javascript/最后稻草/ES2020新特性.md)
149-
- [【最后稻草】JavaScript 工具函数大全](docs/javascript/最后稻草/JavaScript工具函数大全.md)
150-
- [【最后稻草】常用函数方法整理](docs/javascript/最后稻草/常用函数方法整理.md)
147+
- [x] [【最后稻草】ES6、ES7、ES8、ES9、ES10的新特性](docs/javascript/最后稻草/ES6、ES7、ES8、ES9、ES10的新特性.md)
148+
- [x] [【最后稻草】ES2020新特性](docs/javascript/最后稻草/ES2020新特性.md)
149+
- [x] [【最后稻草】JavaScript 工具函数大全](docs/javascript/最后稻草/JavaScript工具函数大全.md)
150+
- [x] [【最后稻草】常用函数方法整理](docs/javascript/最后稻草/常用函数方法整理.md)
151151

152152

153153
### JQuery
@@ -211,7 +211,7 @@
211211
> 市面上前端框架层出不穷,不同的技术栈依赖的UI框架也不尽相同,这里将会依据笔者使用的UI框架,以线上项目展示的方式,介绍用过的框架;
212212
213213

214-
- Bootstrap
214+
- Bootstrap
215215
- LayerUI
216216
- Ant-design-vue
217217
- iView-UI
@@ -283,13 +283,13 @@
283283
- [第二部分:数据库概述](docs/eggjs/mysql-README.md)
284284

285285

286-
- [2.1 下载和安装](docs/eggjs/mysql-download.md)
287-
- [2.2 连接数据库](docs/eggjs/git-connect.md)
288-
- [2.3 CURD操作](docs/eggjs/mysql-curd.md)
289-
- [2.4 Redis缓存](docs/eggjs/mysql-redis.md)
290-
- [2.4.1 redis安装](docs/eggjs/mysql-redis-install.md)
291-
- [2.4.2 redis常用指令](docs/eggjs/mysql-redis-dns.md)
292-
- [2.5 可视化管理](docs/eggjs/mysql-redis-view.md)
286+
- [2.1 下载和安装](docs/eggjs/mysql-download.md)
287+
- [2.2 连接数据库](docs/eggjs/git-connect.md)
288+
- [2.3 CURD操作](docs/eggjs/mysql-curd.md)
289+
- [2.4 Redis缓存](docs/eggjs/mysql-redis.md)
290+
- [2.4.1 redis安装](docs/eggjs/mysql-redis-install.md)
291+
- [2.4.2 redis常用指令](docs/eggjs/mysql-redis-dns.md)
292+
- [2.5 可视化管理](docs/eggjs/mysql-redis-view.md)
293293

294294

295295
#### 入门篇
@@ -322,12 +322,12 @@
322322
- [第二部分:插件开发](docs/eggjs/plugin-README.md)
323323

324324

325-
- [2.1 egg-validate参数校验](docs/eggjs/plugin-egg-validate.md)
326-
- [2.2 egg-view-ejs页面渲染](docs/eggjs/plugin-egg-view.ejs.md)
327-
- [2.3 egg-redis缓存](docs/eggjs/plugin-egg-redis.md)
328-
- [2.4 egg-mysql](docs/eggjs/plugin-egg-mysql.md)
329-
- [2.5 egg-sequelize](docs/eggjs/plugin-egg-sequelize.md)
330-
- [2.6 egg-socket.io即时通讯](docs/eggjs/plugin-egg-socket.io.md)
325+
- [2.1 egg-validate参数校验](docs/eggjs/plugin-egg-validate.md)
326+
- [2.2 egg-view-ejs页面渲染](docs/eggjs/plugin-egg-view.ejs.md)
327+
- [2.3 egg-redis缓存](docs/eggjs/plugin-egg-redis.md)
328+
- [2.4 egg-mysql](docs/eggjs/plugin-egg-mysql.md)
329+
- [2.5 egg-sequelize](docs/eggjs/plugin-egg-sequelize.md)
330+
- [2.6 egg-socket.io即时通讯](docs/eggjs/plugin-egg-socket.io.md)
331331

332332

333333
#### 代码实战篇
@@ -336,19 +336,19 @@
336336
- [第一部分:常用代码](docs/eggjs/project-README-CODE.md)
337337

338338

339-
- [1.1 图片前端在线剪辑](docs/eggjs/project-images-cropper.md)
340-
- [1.2 文件上传后台处理](docs/eggjs/project-upload.md)
341-
- [1.3 MD5加密-解密算法](docs/eggjs/project-md5.md)
342-
- [1.4 Egg Jwt加密和校验](docs/eggjs/project-token.md)
339+
- [1.1 图片前端在线剪辑](docs/eggjs/project-images-cropper.md)
340+
- [1.2 文件上传后台处理](docs/eggjs/project-upload.md)
341+
- [1.3 MD5加密-解密算法](docs/eggjs/project-md5.md)
342+
- [1.4 Egg Jwt加密和校验](docs/eggjs/project-token.md)
343343
- [第二部分:项目简介](docs/eggjs/project-README-INTRODUCE.md)
344344

345345

346-
- [2.1 基于OAuth2的统一认证中心系统](docs/eggjs/project-ssoCenterSystem.md)
347-
- [2.2 常用前后端分页比较与实现](docs/eggjs/project-pagenation.md)
348-
- [2.3基于Spring Boot实现的个人博客](docs/eggjs/project-spring-boot-blog.md)
349-
- [2.4 基于Yapi搭建的接口管理系统](docs/eggjs/project-webapi.md)
350-
- [2.5 GitBook开源笔记总结站点搭建](docs/eggjs/project-gitbook.md)
351-
- [2.6 个人网站及接口服务搭建搭建](docs/eggjs/project-142vip.cn.md)
346+
- [2.1 基于OAuth2的统一认证中心系统](docs/eggjs/project-ssoCenterSystem.md)
347+
- [2.2 常用前后端分页比较与实现](docs/eggjs/project-pagenation.md)
348+
- [2.3基于Spring Boot实现的个人博客](docs/eggjs/project-spring-boot-blog.md)
349+
- [2.4 基于Yapi搭建的接口管理系统](docs/eggjs/project-webapi.md)
350+
- [2.5 GitBook开源笔记总结站点搭建](docs/eggjs/project-gitbook.md)
351+
- [2.6 个人网站及接口服务搭建搭建](docs/eggjs/project-142vip.cn.md)
352352
- [第三部分:手把手搭建基础Egg开发框架](docs/eggjs/egg-egg-example.md)
353353

354354

@@ -759,7 +759,8 @@
759759

760760

761761

762-
##
762+
---
763+
763764

764765

765766
## 字节工作内推
@@ -884,30 +885,32 @@
884885
#### 前端研发工程师-智能营销中台
885886

886887
##### 职位描述
887-
- 负责设计稿智能解析生成UI界面平台开发;
888-
- 负责智能设计辅助平台开发;
888+
- 负责设计稿智能解析生成UI界面平台开发;
889+
- 负责智能设计辅助平台开发;
889890
- 负责公司运营活动平台建设。
890891
##### 职位要求
891892
- 计算机、通信和电子信息科学相关专业优先;
892-
- 有图像算法、深度学习背景优先;
893-
- 熟悉前端相关技术,包括HTML、CSS、JavaScript等;
893+
- 有图像算法、深度学习背景优先;
894+
- 熟悉前端相关技术,包括HTML、CSS、JavaScript等;
894895
- 有自己的技术产品、开源作品、或活跃的开源社区贡献者优先;
895896
- 积极乐观、责任心强、工作认真细致、具有良好的服务意识、具有良好的沟通协作能力。
896897

897898
#### 前端开发工程师-社区安全方向
898899

899900
##### 职位描述
900-
- 负责抖音端内社区安全和隐私合规相关功能的前端开发工作;
901+
- 负责抖音端内社区安全和隐私合规相关功能的前端开发工作;
901902
- 负责抖音社区安全、隐私合规方向的平台建设工作。
902903
##### 职位要求
903904
- 计算机基础扎实,熟悉常用的数据结构和算法,具备扎实的编码能力;
904-
- 前端基础扎实,熟练掌握HTML、Javascript、CSS及HTTP协议;
905-
- 熟悉至少一种Web开发框架,如React、Vue、Angular等;
906-
- 具备良好的系统设计能力,能自主完成常规技术方案的设计及落地;
905+
- 前端基础扎实,熟练掌握HTML、Javascript、CSS及HTTP协议;
906+
- 熟悉至少一种Web开发框架,如React、Vue、Angular等;
907+
- 具备良好的系统设计能力,能自主完成常规技术方案的设计及落地;
907908
- 具有良好的团队合作精神和积极主动的沟通意识;
908909
- 有安全相关工作背景者优先,有大型网站架构经验者优先,具备全栈/跨端开发能力者优先。
909910

910911

912+
---
913+
911914
## 赞赏支持
912915

913916

docs/.vuepress/config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import pluginsConfig from "./config/plugins.config";
22
import themeConfig from "./config/theme.config";
33

4+
// 用于区分base路径,是否nginx代理
5+
const PROXY_DOMAIN=process.env.PROXY_DOMAIN||false
46

57
export default {
68
title: "凡是过往、皆为序章",
79
description: "一本有趣的JavaScript合集",
8-
base: "/JavaScriptCollection/",
10+
base: PROXY_DOMAIN?"/JavaScriptCollection/":"/",
911
port: 5000,
1012
head: [
1113
["link", {rel: "icon", href: "/fight_favicon.ico"}]
-9.44 KB
Binary file not shown.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"clean": "find . -name \"node_modules\" -type d -exec rm -rf '{}' + && rm -rf docs/.vuepress/dist",
77
"dev": "vuepress dev docs",
88
"build": "vuepress build docs",
9+
"build-proxy": "PROXY_DOMAIN=true vuepress build docs",
910
"image": "bash scripts/build_image.sh $npm_package_version",
1011
"faster-image": "bash scripts/build_image.sh $npm_package_version faster",
1112
"github": "bash scripts/deploy.bash github"

0 commit comments

Comments
 (0)