Skip to content

Commit 5cd2214

Browse files
committed
[add] a new HanFu post
[optimize] upgrade JSON Resume schema & update Profile [optimize] several details
1 parent 82f91ba commit 5cd2214

File tree

8 files changed

+217
-31
lines changed

8 files changed

+217
-31
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@
5454
},
5555
"devDependencies": {
5656
"husky": "^4.3.0",
57-
"jsonresume-theme-kendall": "^0.1.19",
58-
"lint-staged": "^10.5.0",
57+
"jsonresume-theme-kendall": "^0.2.0",
58+
"lint-staged": "^10.5.1",
5959
"prettier": "^2.1.2",
60-
"resume-cli": "^1.2.8",
60+
"resume-cli": "^2.2.1",
6161
"yamljs": "^0.3.0"
6262
},
6363
"hexo": {

source/_data/resume.yml

Lines changed: 44 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
basics:
22
name: Yao Shi
33
label: Programmer
4-
picture: https://tech-query.me/community/fcc-devtalk-techquery/TechQuery-WebCell-cap.jpg
4+
image: https://tech-query.me/community/fcc-devtalk-techquery/TechQuery-WebCell-cap.jpg
55
email: shiy2008@gmail.com
66
phone: (86) 19949484787
7-
website: https://tech-query.me/
7+
url: https://tech-query.me/
88
summary: Web/JavaScript full-stack developer, Open-source author & contributor, Technical community leader.
99
location:
1010
city: ChengDu
@@ -15,9 +15,14 @@ basics:
1515
username: TechQuery
1616
url: https://github.com/TechQuery
1717
work:
18-
- company: ThoughtWorks
18+
- name: ChengDu 1024 Technology Partnership
19+
position: General Partner
20+
startDate: 2020-10-24
21+
highlights:
22+
- Do many Presentations to promote JavaScript full-stack
23+
- name: ThoughtWorks
1924
position: UI developer (Senior consultant)
20-
website: https://thoughtworks.com
25+
url: https://thoughtworks.com
2126
startDate: 2019-04-12
2227
endDate: 2019-08-07
2328
summary: Senior Web front-end developer
@@ -27,9 +32,9 @@ work:
2732
- Use React + TypeScript in Logistics Web platform of Shell China
2833
- Use MpVue in Logistics WeChat mini-program of Shell China
2934
- Use Vue in DORA (a data platform in ThoughtWorks)
30-
- company: tap4fun
35+
- name: tap4fun
3136
position: Senior Web front-end engineer
32-
website: https://tap4fun.com
37+
url: https://tap4fun.com
3338
startDate: 2018-03-27
3439
endDate: 2018-12-07
3540
summary: Front-end Leader of Web Development department
@@ -41,9 +46,9 @@ work:
4146
- Provide targeted Technical Guidance & Training to Web front-end team, based on technical problems arising in daily R & D work
4247
- Replacing the new architecture of React + Ant Design based on the personal open-source project WebCell (Lightweight Web Component Engine)
4348
- Try to migrate Selenium to a lighter Puppeteer test architecture with the Test leader
44-
- company: Tincere
49+
- name: Tincere
4550
position: Senior Web front-end engineer
46-
website: http://tincere.cn/
51+
url: http://tincere.cn/
4752
startDate: 2015-11-09
4853
endDate: 2018-03-20
4954
summary: Technology leader of Web front-end group
@@ -52,7 +57,7 @@ work:
5257
volunteer:
5358
- organization: freeCodeCamp.org
5459
position: Core organizer
55-
website: https://freecodecamp.org/
60+
url: https://freecodecamp.org/
5661
startDate: 2016-11-06
5762
summary: The world's largest open-source programming learning community
5863
highlights:
@@ -64,15 +69,23 @@ volunteer:
6469
- Create a new Community Operating model based on
6570
- organization: KaiYuanShe
6671
position: Executive Committee member
67-
website: https://kaiyuanshe.cn/
72+
url: https://kaiyuanshe.cn/
6873
startDate: 2018-10-20
6974
summary: Largest open-source NGO in China
7075
highlights:
7176
- Develop new Web-site of KaiYuanShe based on Hexo and Original open-source utilities
7277
- Outfield volunteer leader of COSCon 2018
78+
- organization: WuHan 2020
79+
position: Core Developer
80+
url: https://community.wuhan2020.org.cn/
81+
startDate: 2020-01-25
82+
summary: A Open-source Community focused on COVID-19 Rescue
83+
highlights:
84+
- Design a set of Data Structure
85+
- Lead the development of a full-stack Web application
7386
- organization: Girls Coding day
7487
position: Coach
75-
website: https://girlscodingday.org/
88+
url: https://girlscodingday.org/
7689
startDate: 2018-11-11
7790
endDate: 2018-11-24
7891
summary: 2018 ChengDu workshop
@@ -81,7 +94,7 @@ volunteer:
8194
- Make a quick speech about Puppeteer & Codecept
8295
- organization: SCU FeiYang Club
8396
position: Personal computer certified technician
84-
website: https://fyscu.com/
97+
url: https://fyscu.com/
8598
startDate: 2008-10-08
8699
endDate: 2013-06-30
87100
summary: Top 10 Student society of SiChuan university
@@ -96,11 +109,16 @@ volunteer:
96109
- Developer of "iFeiYang" electronic magazine (HTML 5) framework
97110
education:
98111
- institution: SiChuan University
112+
url: http://www.scu.edu.cn/
99113
area: Electronic Information Science & Technology
100114
studyType: Bachelor
101115
startDate: 2008-09-01
102116
endDate: 2012-06-30
103117
awards:
118+
- title: Most Valuable Professional
119+
date: 2020-10
120+
awarder: Aliyun
121+
summary: Basic Application
104122
- title: Most Valuable Professional
105123
date: 2020-07-01
106124
awarder: Microsoft
@@ -129,37 +147,37 @@ publications:
129147
- name: Array Unique proposal
130148
publisher: ECMA TC39
131149
releaseDate: 2020-08-01
132-
website: https://github.com/tc39/proposal-array-unique
150+
url: https://github.com/tc39/proposal-array-unique
133151
summary: ECMAScript proposal for Deduplicating method of Array
134152
- name: ProfessorTian PWA
135153
publisher: ProfessorTian.net
136154
releaseDate: 2020-07-24
137-
website: https://professortian.net/
155+
url: https://professortian.net/
138156
summary: Application assistant for Chinese colleges
139157
- name: Wuhan2020 PWA
140158
publisher: KaiYuanShe.cn
141159
releaseDate: 2020-02-09
142-
website: https://kaiyuanshe.cn/project/wuhan2020-pwa/
160+
url: https://kaiyuanshe.cn/project/wuhan2020-pwa/
143161
summary: Wuhan New Coronavirus Epidemic Prevention information platform
144162
- name: BootCell
145163
publisher: Google Developer Group of ChengDu
146164
releaseDate: 2019-11-23
147-
website: https://bootstrap.web-cell.dev/
165+
url: https://bootstrap.web-cell.dev/
148166
summary: Web Components UI library based on WebCell v2 & BootStrap v4
149167
- name: WebCell
150168
publisher: freeCodeCamp ChengDu community
151169
releaseDate: 2018-11-10
152-
website: https://web-cell.dev/
170+
url: https://web-cell.dev/
153171
summary: Web Components engine based on JSX & TypeScript
154172
- name: Node.JS & Headless browser
155173
publisher: freeCodeCamp ChongQing community
156174
releaseDate: 2018-08-18
157-
website: https://ppt.baomitu.com/d/aba3b7a3
175+
url: https://ppt.baomitu.com/d/aba3b7a3
158176
summary: Open-source solution of Web automated testing
159177
- name: EasyWebApp v4
160178
publisher: freeCodeCamp ChengDu community
161179
releaseDate: 2017-11-19
162-
website: https://ppt.baomitu.com/d/34699c9a
180+
url: https://ppt.baomitu.com/d/34699c9a
163181
summary: Declarative MVVM engine based on ECMAScript 5 & jQuery (predecessor of WebCell)
164182
skills:
165183
- name: Web front-end
@@ -191,15 +209,18 @@ skills:
191209
keywords:
192210
- Koa 2
193211
- LeanCloud (BaaS)
212+
- Strapi
194213
- name: System maintenance
195214
level: Medium
196215
keywords:
197216
- Windows PowerShell
198217
- Ubuntu Linux
199218
languages:
200-
- language: Chinese
219+
- name: zh-CN
220+
language: Chinese
201221
fluency: Native speaker
202-
- language: English
222+
- name: en
223+
language: English
203224
fluency: Daily conversation
204225
interests:
205226
- name: Movie
@@ -223,11 +244,13 @@ interests:
223244
- name: HanFu
224245
references:
225246
- name: YuZhen Jiang
247+
url: https://github.com/jiangyuzhen
226248
reference: |
227249
很给力~很可靠~
228250
FCC成都社区技术担当
229251
幽默~万事通
230252
- name: NingChuan Li
253+
url: https://github.com/Akagilnc
231254
reference: |
232255
技術方面還沒見過比他更牛的。(在我工作十多年外加面試過上千位技術的經歷裡)
233256
有追求、有想法、不妥協,對代碼追求完美,不會放過任何一個技術上的細節。動手能力超強。值得信任的技術擔當

source/_posts/Development/TypeScript-for-beginners.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,12 @@ npm install parcel-bundler -D
8585

8686
## 总结:TS,真香!
8787

88-
我的 JavaScript 生涯从 ES 3 入门,后来用 ES 5 结合 JSDoc 开发小框架,再到 ES 6+ 配合 ESDoc 开发 [WebCell v1][7],最终用 TS + TSDoc 重写出 [WebCell v2][8]。在充分利用 [JavaScript 这门“无所不能”的语言][9]强大灵活性的同时,**更简洁的 ECMAScript 新语法****更规范的 TypeScript 类型系统**,为开源库和日常项目开发带来突飞猛进的效率提升 —— TS,真香!
88+
我的 JavaScript 生涯从 ES 3 入门,后来用 ES 5 结合 JSDoc 开发小框架,再到 ES 6+ 配合 ESDoc 开发 [WebCell v1][7],最终用 TS + TSDoc 重写出 [WebCell v2][8]。在充分利用 [JavaScript 这门“无所不能”的语言][9]强大灵活性的同时,**更简洁的 ECMAScript 新语法****更规范的 TypeScript 类型系统**,为开源库和日常项目开发带来突飞猛进的**效率提升** —— TS,真香!
89+
90+
而对于没有我这样**渐进式平滑学习曲线**的同学,我也有一个形象的比喻来打消你的顾虑 ——
91+
92+
> 没有类型推导的动态语言写起来好比*关灯开夜车*,老司机也怕掉沟里,何况新手?
93+
> TypeScript 这双*氙气大灯*,你确定不装?
8994
9095
## 彩蛋
9196

source/_posts/Development/coder-start-kit.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ choco install -y googlechrome firefox git tortoisegit vscode nodejs-lts nvm.port
124124
#### Mac
125125

126126
```shell
127-
brew install git node nvm cask
127+
brew install git nodejs nvm cask
128128

129129
brew cask install google-chrome firefox sourcetree visual-studio-code
130130
```

source/_posts/Development/headless-CMS-Strapi.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: 内容型网站后端一把梭
33
date: 2020-04-09 20:05:18
4+
updated: 2020-11-17 20:11:30
45
categories:
56
- Development
67
tags:
@@ -61,15 +62,17 @@ git push
6162

6263
## 服务器部署
6364

64-
下面以 Linux (Ubuntu 18.04) 为例,简介线上部署。
65+
下面以 Linux (Ubuntu 20.04) 为例,简介线上部署。
6566

6667
### 安装容器环境
6768

6869
```shell
70+
# 更新包管理器数据库
71+
apt update
72+
# 安装 Git、Python PIP
73+
apt install git python-pip
6974
# 安装 Docker
7075
curl -fsSL https://get.docker.com | sh
71-
# 安装 Python pip
72-
apt install python-pip
7376
# 安装 Docker Compose
7477
pip install docker-compose
7578
```
@@ -81,6 +84,8 @@ pip install docker-compose
8184
```shell
8285
# 生成 SSH Key
8386
ssh-keygen -t rsa -b 4096 -C "my_email@example.com"
87+
# 启动 SSH 后台服务
88+
eval `ssh-agent -s`
8489

8590
cd ~/.ssh
8691
# 添加 SSH Key 私钥
@@ -202,14 +207,18 @@ nohup caddy reverse-proxy --from example.com --to localhost:1337 > /tmp/caddy.lo
202207
- 文件上传
203208
- [微软 Azure Storage](https://github.com/jakeFeldman/strapi-provider-upload-azure-storage)
204209
- [阿里云 OSS](https://github.com/hezzze/strapi-provider-upload-oss)
205-
- [富文本编辑器](https://strapi.io/blog/how-to-change-the-wysiwyg-in-strapi)
210+
- [富文本编辑器](https://github.com/TechQuery/strapi-plugin-ckeditor)
206211
- [API 文档生成](https://www.npmjs.com/package/strapi-plugin-documentation)
207212

208213
## 总结
209214

210215
经过前面的一顿折腾,**开发者**只需在本机浏览器中点点鼠标、轻敲键盘,就能实现**网站数据结构**的设计;推送代码到 GitHub,就能实现网站后台的更新。而**运营专员**访问的线上后台锁定了数据结构,他们只能在现有数据表中添加具体数据。这样一来,面对单纯的数据存取,**后端 API** 和**后台 UI** 都不用开发了~
211216

212-
[【后台操作视频】](https://strapi.io/blog/release-beta-18-dynamic-zones)
217+
最后,推荐一些后续学习资料:
218+
219+
- [Strapi 后台操作视频](https://strapi.io/blog/release-beta-18-dynamic-zones)
220+
- [「组织管理系统」项目脚手架](https://github.com/kaiyuanshe/OrgServer)
221+
- [Strapi 的 MobX SDK](https://github.com/EasyWebApp/MobX-Strapi)
213222

214223
## 参考文档
215224

0 commit comments

Comments
 (0)