This is an automated email from the ASF dual-hosted git repository.

iluo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 223c986  build site, and fix minor issue
223c986 is described below

commit 223c986ac7602bd26cef2ce29358f4a72ea1b2f8
Author: beiwei.ly <beiwei...@alibaba-inc.com>
AuthorDate: Thu Aug 9 14:28:40 2018 +0800

    build site, and fix minor issue
---
 .../en-us/{your-first-dubbo-demo.md => dubbo-101.md} |  0
 build/55de20a411cd16ffcaad.js                        |  6 ------
 ...bb2937d4e2bc4697f3.js => 883e5f90c63f7063274e.js} |  4 ++--
 build/ac1c4e387c67a5393480.js                        |  6 ++++++
 build/page.js                                        |  2 +-
 md_json/blog.json                                    | 20 ++++++++++++++++++++
 site_config/blog.js                                  |  2 +-
 7 files changed, 30 insertions(+), 10 deletions(-)

diff --git a/blog/en-us/your-first-dubbo-demo.md b/blog/en-us/dubbo-101.md
similarity index 100%
rename from blog/en-us/your-first-dubbo-demo.md
rename to blog/en-us/dubbo-101.md
diff --git a/build/55de20a411cd16ffcaad.js b/build/55de20a411cd16ffcaad.js
deleted file mode 100644
index 1445dec..0000000
--- a/build/55de20a411cd16ffcaad.js
+++ /dev/null
@@ -1,6 +0,0 @@
-webpackJsonp([1],[,,,,,,,,function(s,n,a){"use strict";function e(s){return 
s&&s.__esModule?s:{default:s}}function t(s,n){if(!(s instanceof n))throw new 
TypeError("Cannot call a class as a function")}function o(s,n){if(!s)throw new 
ReferenceError("this hasn't been initialised - super() hasn't been 
called");return!n||"object"!=typeof n&&"function"!=typeof n?s:n}function 
l(s,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression 
must either be null or a function, not "+ [...]
-  Copyright (c) 2016 Jed Watson.
-  Licensed under the MIT License (MIT), see
-  http://jedwatson.github.io/classnames
-*/
-!function(){"use strict";function a(){for(var 
s=[],n=0;n<arguments.length;n++){var e=arguments[n];if(e){var t=typeof 
e;if("string"===t||"number"===t)s.push(e);else 
if(Array.isArray(e))s.push(a.apply(null,e));else if("object"===t)for(var l in 
e)o.call(e,l)&&e[l]&&s.push(l)}}return s.join(" ")}var o={}.hasOwnProperty;void 
0!==s&&s.exports?s.exports=a:(e=[],void 0!==(t=function(){return 
a}.apply(n,e))&&(s.exports=t))}()},function(s,n,a){"use strict";function 
e(s,n,e){var t=e.configurable,p= [...]
\ No newline at end of file
diff --git a/build/0abb2937d4e2bc4697f3.js b/build/883e5f90c63f7063274e.js
similarity index 76%
rename from build/0abb2937d4e2bc4697f3.js
rename to build/883e5f90c63f7063274e.js
index bdd543b..57258c7 100644
--- a/build/0abb2937d4e2bc4697f3.js
+++ b/build/883e5f90c63f7063274e.js
@@ -1,6 +1,6 @@
-webpackJsonp([4],[,,,,,,,function(e,t,n){"use strict";function r(e){return 
e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new 
TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new 
ReferenceError("this hasn't been initialised - super() hasn't been 
called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function 
a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression 
must either be null or a function, not "+t [...]
+webpackJsonp([4],[,,,,,,,function(e,t,n){"use strict";function r(e){return 
e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new 
TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new 
ReferenceError("this hasn't been initialised - super() hasn't been 
called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function 
a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression 
must either be null or a function, not "+t [...]
   Copyright (c) 2016 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof 
r;if("string"===o||"number"===o)e.push(r);else 
if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var a in 
r)i.call(r,a)&&r[a]&&e.push(a)}}return e.join(" ")}var i={}.hasOwnProperty;void 
0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return 
n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";function 
r(e,t,r){var o=r.configurable,l= [...]
\ No newline at end of file
+!function(){"use strict";function n(){for(var 
e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof 
r;if("string"===o||"number"===o)e.push(r);else 
if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var a in 
r)i.call(r,a)&&r[a]&&e.push(a)}}return e.join(" ")}var i={}.hasOwnProperty;void 
0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return 
n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";function 
r(e,t,r){var o=r.configurable,l= [...]
\ No newline at end of file
diff --git a/build/ac1c4e387c67a5393480.js b/build/ac1c4e387c67a5393480.js
new file mode 100644
index 0000000..6929e75
--- /dev/null
+++ b/build/ac1c4e387c67a5393480.js
@@ -0,0 +1,6 @@
+webpackJsonp([1],[,,,,,,,,function(s,n,e){"use strict";function a(s){return 
s&&s.__esModule?s:{default:s}}function t(s,n){if(!(s instanceof n))throw new 
TypeError("Cannot call a class as a function")}function o(s,n){if(!s)throw new 
ReferenceError("this hasn't been initialised - super() hasn't been 
called");return!n||"object"!=typeof n&&"function"!=typeof n?s:n}function 
l(s,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression 
must either be null or a function, not "+ [...]
+  Copyright (c) 2016 Jed Watson.
+  Licensed under the MIT License (MIT), see
+  http://jedwatson.github.io/classnames
+*/
+!function(){"use strict";function e(){for(var 
s=[],n=0;n<arguments.length;n++){var a=arguments[n];if(a){var t=typeof 
a;if("string"===t||"number"===t)s.push(a);else 
if(Array.isArray(a))s.push(e.apply(null,a));else if("object"===t)for(var l in 
a)o.call(a,l)&&a[l]&&s.push(l)}}return s.join(" ")}var o={}.hasOwnProperty;void 
0!==s&&s.exports?s.exports=e:(a=[],void 0!==(t=function(){return 
e}.apply(n,a))&&(s.exports=t))}()},function(s,n,e){"use strict";function 
a(s,n,a){var t=a.configurable,p= [...]
\ No newline at end of file
diff --git a/build/page.js b/build/page.js
index 63766c6..045a6d4 100644
--- a/build/page.js
+++ b/build/page.js
@@ -1 +1 @@
-!function(n){function o(t){if(e[t])return e[t].exports;var 
r=e[t]={i:t,l:!1,exports:{}};return 
n[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}var 
t=window.webpackJsonp;window.webpackJsonp=function(o,e,a){for(var 
i,d,l=0,c=[];l<o.length;l++)d=o[l],r[d]&&c.push(r[d][0]),r[d]=0;for(i in 
e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);for(t&&t(o,e,a);c.length;)c.shift()()};var
 e={},r={5:0};o.e=function(n){function 
t(){d.onerror=d.onload=null,clearTimeout(l);var o=r[n];0!==o&&(o [...]
\ No newline at end of file
+!function(n){function o(t){if(e[t])return e[t].exports;var 
r=e[t]={i:t,l:!1,exports:{}};return 
n[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}var 
t=window.webpackJsonp;window.webpackJsonp=function(o,e,a){for(var 
i,d,l=0,c=[];l<o.length;l++)d=o[l],r[d]&&c.push(r[d][0]),r[d]=0;for(i in 
e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);for(t&&t(o,e,a);c.length;)c.shift()()};var
 e={},r={5:0};o.e=function(n){function 
t(){d.onerror=d.onload=null,clearTimeout(l);var o=r[n];0!==o&&(o [...]
\ No newline at end of file
diff --git a/md_json/blog.json b/md_json/blog.json
index 25691d5..d15d3e8 100644
--- a/md_json/blog.json
+++ b/md_json/blog.json
@@ -1,6 +1,10 @@
 {
   "zh-cn": [
     {
+      "filename": "Prepare-an-Apache-release.md",
+      "__html": "<h2>理解Apache发布的内容和流程</h2>\n<p>总的来说,Source 
Release是Apache关注的重点,也是发布的必须内容;而Binary 
Release是可选项,Dubbo可以选择是否发布二进制包到Apache仓库或者发布到Maven中央仓库。</p>\n<p>请参考以下链接,找到更多关于ASF的发布指南:</p>\n<ul>\n<li><a
 href=\"http://www.apache.org/dev/release-publishing\";>Apache Release 
Guide</a></li>\n<li><a href=\"http://www.apache.org/dev/release.html\";>Apache 
Release Policy</a></li>\n<li><a 
href=\"http://www.apache.org/dev/publishing-maven-artifacts.html\";>Maven 
Release Info</a></li>\n</ul>\n<h2>本地构建环 [...]
+    },
+    {
       "filename": "dubbo-101.md",
       "__html": "<h1>第一个 Dubbo 应用</h1>\n<h2>Java RMI 简介</h2>\n<p>Java RMI 
(Remote Method Invocation)- 远程方法调用,能够让客户端像使用本地调用一样调用服务端 Java 虚拟机中的对象方法。RMI 
是面向对象语言领域对 RPC (Remote Procedure Call)的完善,用户无需依靠 IDL 
的帮助来完成分布式调用,而是通过依赖接口这种更简单自然的方式。</p>\n<h3>Java RMI 工作原理</h3>\n<p>一个典型的 RMI 
调用如下图所示:</p>\n<ol>\n<li>服务端向 RMI 注册服务绑定自己的地址,</li>\n<li>客户端通过 RMI 
注册服务获取目标地址,</li>\n<li>客户端调用本地的 Stub 
对象上的方法,和调用本地对象上的方法一致,</li>\n<li>本地存根对象将调用信息打包,通过网络发送到服务端,</li>\n<li>服务端的 
Skeleton 对象收到网络请求之后,将调用信息解包,</li>\n<li>然后 [...]
     },
@@ -63,6 +67,14 @@
       "__html": "<h2>The ApacheCon NA schedule has been announced</h2>\n<p>Ian 
Luo(PPMC) and Jun Liu(PPMC) will talk about &quot;Introducing Apache 
Dubbo(Incubating): What is Dubbo and How it Works&quot; at ApacheCon NA this 
year in Montréal! Please check out the schedule <a 
href=\"https://apachecon.dukecon.org/acna/2018/#/scheduledEvent/b8db9dc580d85853f\";>here</a>
 and register <a 
href=\"https://www.eventbrite.com/e/apachecon-north-america-2018-registration-43200327342\";>here</a>.</p>\n"
     },
     {
+      "filename": "dubbo-101.md",
+      "__html": "<h1>Your First Dubbo Demo</h1>\n<h2>Java RMI 
Introduction</h2>\n<p>Java RMI (Remote Method Invocation) is a mechanism that 
allows users to access or invocate an object and a method running on another 
JVM (Java Virtual Machine). RMI is an implementation of RPC (Remote Procedure 
Call) in java with support of OOP (Object Oriented Paradigms). Instead of 
bothering IDL (Interface Define Language), users can build distributed 
applications by depending on interfaces in an easy a [...]
+    },
+    {
+      "filename": "dubbo-annotations.md",
+      "__html": "<h1>Use Annotations In Dubbo</h1>\n<p>With the widely 
promotion and implementation of Microservices Architecture, the Microservices 
Architecture represented by Spring Boot and Spring Cloud, in Java ecosystem, 
introduced some brand new programming model, 
like:</p>\n<ul>\n<li>Annotation-Driven</li>\n<li>External 
Configuration</li>\n<li>Auto-Configure</li>\n</ul>\n<p>New programming model 
have some advantages, for example, it does not require <code>XML</code> 
configuration, [...]
+    },
+    {
       "filename": "dubbo-meetup-beijing-may-12th-2018.md",
       "__html": "<h2>The first Dubbo meetup has been held in 
Beijing</h2>\n<p>The first Dubbo meetup has successfully been held in Beijing, 
over 400+ people were present. What a great event!</p>\n<p>Please enjoy the 
slides of the topics:</p>\n<ul>\n<li>Ian Luo: Dubbo's present and future 
(Chinese) <a 
href=\"https://github.com/dubbo/awesome-dubbo/raw/master/slides/meetup/201805%40Beijing/dubbo-present-and-future.pdf\";>slides</a></li>\n<li>Jun
 Liu: Introduction to the 4th Aliware Performan [...]
     },
@@ -71,10 +83,18 @@
       "__html": "<h2>Dubbo Shanghai meetup has been held 
successfully</h2>\n<p>The sencond Dubbo meetup has successfully been held in 
Shanghai, over 700 people submitted registration, and over 300 were present, 
more than 10,000 watched the live online. A great event again!</p>\n<p>Please 
enjoy the slides of the topics:</p>\n<ul>\n<li>Jerrick Zhu: Dubbo Status and 
Roadmap (Chinese) <a 
href=\"https://github.com/dubbo/awesome-dubbo/blob/master/slides/meetup/201806%40Shanghai/dubbo-status-an
 [...]
     },
     {
+      "filename": "dubbo-zk.md",
+      "__html": "<h1>Using Zookeeper in Dubbo</h1>\n<h2>Introduction of 
Zookeeper</h2>\n<h3>The basic concept</h3>\n<p>In the mordern distrbuted 
applications, there are multiple coordination problems between nodes and nodes, 
including: leader election, group service, locking, configuration management, 
naming and synchronization. Apache Zookeeper, as its name implied, is a 
distributed, open-source coordination service framwork to address these 
demand.</p>\n<p>In order to ensure the high p [...]
+    },
+    {
       "filename": "gsoc-2018.md",
       "__html": "<h2>The GSoC(Google Summer of Code) 2018 projects has been 
announced</h2>\n<p>The GSoC(Google Summer of Code) 2018 projects has been 
announced, Raghu Reddy's project &quot;Extending Serialization protocols 
support for Apache Dubbo&quot; has been <a 
href=\"https://summerofcode.withgoogle.com/projects/#4747840161579008\";>accepted</a>!
 Congratulations!</p>\n"
     },
     {
+      "filename": "introduction-to-dubbo-spi.md",
+      "__html": "<h1>Instance for Dubbo Extension Mechanism</h1>\n<h2>1. 
Extension Mechanism of Dubbo</h2>\n<p>Dubbo is claimed as a high-performance 
RPC framework on its official website. Today, I want to talk about another 
great specialty of Dubbo --- its scalability.  As quote: Rome wasn’t built in a 
day. Any successful system always starts as a prototype. It is impossible to 
design a perfect system at the beginning. Instead, we should focus on true 
demand and keep improving the syste [...]
+    },
+    {
       "filename": "pinpoint.md",
       "__html": "<h1>Tracking with Pinpoint</h1>\n<p>After using Dubbo to 
serve or integrate applications, assuming that a service backstage log shows an 
exception and that the service is invoked by multiple applications, it is often 
difficult to determine which application is called, and what is the cause of 
the problem, so we need a set of distributed tracking systems to quickly locate 
the problem. Pinpoint can help us quickly locate problems (of course, there are 
more than one solutio [...]
     },
diff --git a/site_config/blog.js b/site_config/blog.js
index e127399..f68c729 100644
--- a/site_config/blog.js
+++ b/site_config/blog.js
@@ -71,7 +71,7 @@ export default {
         author: 'Yang Xinru',
         dateStr: 'August 7th,2018',
         desc: 'Your First Dubbo Demo',
-        link: '/blog/your-first-dubbo-demo.md',
+        link: '/blog/dubbo-101.md',
       }
     ]
   },

Reply via email to