diff --git a/event/beijing-2019-08-24/index.html b/event/beijing-2019-08-24/index.html
index 2121903c36bf1c881fb4105d1ce5acb72134dff2..17b0db822ef47189dc90ad4a94fabe98a78c5cc5 100644
--- a/event/beijing-2019-08-24/index.html
+++ b/event/beijing-2019-08-24/index.html
@@ -379,11 +379,19 @@ var trackOutboundLink = function(id, url) {
14:45-15:45
-
Panel 开源社区的发展和维护
+
Panel 开源社区的发展和维护(赵晓杰、刘天栋、慕睿涛、曹勇华)
diff --git a/images/speakers/always-china.png b/images/speakers/always-china.png
new file mode 100644
index 0000000000000000000000000000000000000000..a6102c6e90ae9f82f9371cdb1a62073e7add7ce3
Binary files /dev/null and b/images/speakers/always-china.png differ
diff --git a/index.html b/index.html
index bb47da7034520229fb4f4d333dc29f405c7de993..352e0a080cfd54526c72cd9391c6635dc279cd78 100644
--- a/index.html
+++ b/index.html
@@ -1853,19 +1853,19 @@ RU5ErkJggg==" />
-
-
+
+
-
+
+
+
+
-
-
-
diff --git a/speaker/always-china.json b/speaker/always-china.json
new file mode 100644
index 0000000000000000000000000000000000000000..6a1c24fd1a15b7961356abeb2e0f07038f9be67c
--- /dev/null
+++ b/speaker/always-china.json
@@ -0,0 +1,7 @@
+{
+ "type": "speaker",
+ "displayName": "曹勇华",
+ "title": "Chatopera CEO",
+ "github": "always-china",
+ "bio": "从事3年软件开发工作,掌握全栈开发技能,熟悉JavaScript、Java和Node.js等。目前在Chatopera从事春松客服,聊天机器人平台。春松客服是帮助中小型企业快速而低成本的获得好用的智能客服系统。"
+}
\ No newline at end of file
diff --git a/wechat/articles/2019/05/2019-05-29-jenkins-release/index.html b/wechat/articles/2019/05/2019-05-29-jenkins-release/index.html
index 1a7fe4beac70aa4fadbbff1fdaf9cd02e42df0d0..63ca1209d6015b73460bf16784f2a56a319a8550 100644
--- a/wechat/articles/2019/05/2019-05-29-jenkins-release/index.html
+++ b/wechat/articles/2019/05/2019-05-29-jenkins-release/index.html
@@ -344,10 +344,10 @@ var trackOutboundLink = function(id, url) {