You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2018/12/12 07:44:58 UTC

[incubator-skywalking-website] branch asf-site updated: Feature: new website (#3)

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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 1a5fe05  Feature: new website (#3)
1a5fe05 is described below

commit 1a5fe05dda090ae73073ebf0f8a52896e6c33fa6
Author: Allen Wang <Al...@outlook.com>
AuthorDate: Wed Dec 12 15:44:54 2018 +0800

    Feature: new website (#3)
    
    * Feature: new website
    
    * Update README.md
---
 .gitignore                                         |     8 +
 .../_open_sans.scssc                               |   Bin 80984 -> 0 bytes
 .../_pygments.scssc                                |   Bin 25241 -> 0 bytes
 .../_roboto.scssc                                  |   Bin 80477 -> 0 bytes
 .../_search.scssc                                  |   Bin 13582 -> 0 bytes
 .../_style.scssc                                   |   Bin 576298 -> 0 bytes
 404.html                                           |    38 +-
 CNAME                                              |     0
 DISCLAIMER                                         |     5 -
 LICENSE                                            |     7 -
 README.md                                          |    45 +-
 alarm.svg                                          |     1 +
 assets/css/0.styles.83c54a22.css                   |     1 +
 assets/img/logo-light.66b4893e.svg                 |    18 +
 assets/img/moon.2b4803dc.svg                       |     1 +
 assets/img/search.17eaa222.svg                     |     1 +
 assets/js/10.63805c0f.js                           |     1 +
 assets/js/11.c74c9c2d.js                           |     1 +
 assets/js/12.8f35b9ed.js                           |     1 +
 assets/js/13.0fa86b92.js                           |     1 +
 assets/js/14.7d492527.js                           |     1 +
 assets/js/15.bf276cb7.js                           |     1 +
 assets/js/16.0d75f3ff.js                           |     1 +
 assets/js/2.4792c3f6.js                            |     1 +
 assets/js/3.1dbf0cac.js                            |     1 +
 assets/js/4.239592f9.js                            |     1 +
 assets/js/5.d4bf4756.js                            |     1 +
 assets/js/6.cb71e4c6.js                            |     1 +
 assets/js/7.cb536fc4.js                            |     1 +
 assets/js/8.1f551c34.js                            |     1 +
 assets/js/9.961ff215.js                            |     1 +
 assets/js/app.2ef205d1.js                          |     8 +
 blog/2018-05-24-skywalking-net.html                |    67 +
 blog/index.html                                    |    62 +-
 build/build.js                                     |    91 -
 build/files.conf.js                                |    54 -
 circuit-board.svg                                  |    69 +
 database/index.html                                |     1 -
 docs/.vuepress/config.js                           |   108 +
 docs/.vuepress/public/alarm.svg                    |     1 +
 docs/.vuepress/public/circuit-board.svg            |    69 +
 .../img => docs/.vuepress/public}/favicon.ico      |   Bin
 docs/.vuepress/public/frame.jpeg                   |   Bin 0 -> 688567 bytes
 docs/.vuepress/public/light.svg                    |     1 +
 docs/.vuepress/public/list.svg                     |     1 +
 docs/.vuepress/public/logo.svg                     |    18 +
 docs/.vuepress/public/moon.svg                     |     1 +
 docs/.vuepress/public/more.svg                     |     1 +
 docs/.vuepress/public/search.svg                   |     1 +
 docs/.vuepress/public/ui.svg                       |     1 +
 docs/.vuepress/public/users.png                    |   Bin 0 -> 1158506 bytes
 docs/.vuepress/theme/Layout.vue                    |   155 +
 docs/.vuepress/theme/NotFound.vue                  |    26 +
 docs/.vuepress/theme/components/DropdownLink.vue   |   182 +
 .../theme/components/DropdownTransition.vue        |    33 +
 docs/.vuepress/theme/components/Footer.vue         |   100 +
 docs/.vuepress/theme/components/NavLink.vue        |    49 +
 docs/.vuepress/theme/components/NavLinks.vue       |   153 +
 docs/.vuepress/theme/components/Navbar.vue         |   129 +
 docs/.vuepress/theme/components/SWUpdatePopup.vue  |    85 +
 docs/.vuepress/theme/components/SearchBox.vue      |   274 +
 docs/.vuepress/theme/components/Sidebar.vue        |   114 +
 docs/.vuepress/theme/components/SidebarButton.vue  |    29 +
 docs/.vuepress/theme/components/SidebarGroup.vue   |    77 +
 docs/.vuepress/theme/components/SidebarLink.vue    |    91 +
 docs/.vuepress/theme/components/logo-light.svg     |    18 +
 docs/.vuepress/theme/components/logo.svg           |    18 +
 docs/.vuepress/theme/components/search.svg         |     1 +
 docs/.vuepress/theme/layouts/Blog.vue              |    47 +
 docs/.vuepress/theme/layouts/Docs.vue              |   246 +
 docs/.vuepress/theme/layouts/Home.vue              |   273 +
 docs/.vuepress/theme/layouts/Page.vue              |   244 +
 docs/.vuepress/theme/styles/arrow.styl             |    22 +
 docs/.vuepress/theme/styles/code.styl              |   129 +
 docs/.vuepress/theme/styles/config.styl            |    20 +
 docs/.vuepress/theme/styles/custom-blocks.styl     |    28 +
 docs/.vuepress/theme/styles/mobile.styl            |    37 +
 docs/.vuepress/theme/styles/nprogress.styl         |    48 +
 docs/.vuepress/theme/styles/theme.styl             |   189 +
 docs/.vuepress/theme/styles/toc.styl               |     3 +
 docs/.vuepress/theme/styles/wrapper.styl           |     9 +
 docs/.vuepress/theme/util.js                       |   216 +
 docs/README.md                                     |    41 +
 docs/blog/2018-05-24-skywalking-net.md             |    50 +
 docs/blog/README.md                                |    13 +
 docs/downloads/README.md                           |   110 +
 docs/events/README.md                              |    42 +
 jekyll-source/team/index.md => docs/team/README.md |    83 +-
 docs/zh/README.md                                  |    42 +
 docs/zh/blog/2018-05-24-skywalking-net.md          |    50 +
 docs/zh/blog/README.md                             |    13 +
 docs/zh/doc/README.md                              |     1 +
 docs/zh/downloads/README.md                        |    97 +
 docs/zh/events/README.md                           |    41 +
 docs/zh/team/README.md                             |    53 +
 donate/index.html                                  |     1 -
 downloads/index.html                               |    68 +-
 events/index.html                                  |    62 +
 .../static/assets/img/favicon.ico => favicon.ico   |   Bin
 feed.xml                                           |   122 -
 frame.jpeg                                         |   Bin 0 -> 688567 bytes
 html/2018/08/06/support-list.html                  |     1 -
 html/index.html                                    |     1 -
 index.html                                         |    64 +-
 .../_open_sans.scssc                               |   Bin 80984 -> 0 bytes
 .../_pygments.scssc                                |   Bin 25241 -> 0 bytes
 .../_roboto.scssc                                  |   Bin 80477 -> 0 bytes
 .../_search.scssc                                  |   Bin 13582 -> 0 bytes
 .../_style.scssc                                   |   Bin 576298 -> 0 bytes
 jekyll-source/404.html                             |    32 -
 jekyll-source/CNAME                                |     0
 jekyll-source/LICENSE                              |     7 -
 jekyll-source/_config.yml                          |    69 -
 jekyll-source/_data/blog.yml                       |    26 -
 jekyll-source/_data/donation/alipay.yml            |     8 -
 jekyll-source/_data/donation/donationlist.yml      |    53 -
 jekyll-source/_data/donation/wechat_pay.yml        |     8 -
 jekyll-source/_data/index/banners.yml              |     6 -
 jekyll-source/_data/index/careers.yml              |    99 -
 jekyll-source/_data/index/language.yml             |     9 -
 jekyll-source/_data/index/links.yml                |    34 -
 jekyll-source/_data/index/projects.yml             |    16 -
 jekyll-source/_data/index/skills.yml               |     6 -
 jekyll-source/_data/landing.yml                    |    57 -
 jekyll-source/_includes/analytics.html             |    33 -
 jekyll-source/_includes/blog_header.html           |    46 -
 jekyll-source/_includes/carousel.html              |    51 -
 jekyll-source/_includes/category.html              |    70 -
 jekyll-source/_includes/comments.html              |    18 -
 jekyll-source/_includes/donate.html                |     3 -
 jekyll-source/_includes/foot.html                  |     5 -
 jekyll-source/_includes/head.html                  |    32 -
 jekyll-source/_includes/index_foot.html            |     1 -
 jekyll-source/_includes/index_head.html            |    25 -
 jekyll-source/_includes/pagination.html            |    10 -
 jekyll-source/_includes/sections/about.html        |    68 -
 jekyll-source/_includes/sections/blog.html         |     9 -
 jekyll-source/_includes/sections/career.html       |    28 -
 jekyll-source/_includes/sections/feature.html      |    46 -
 jekyll-source/_includes/sections/links.html        |    43 -
 jekyll-source/_includes/sections/projects.html     |    46 -
 jekyll-source/_includes/sections/release.html      |     0
 jekyll-source/_includes/sections/skills.html       |    43 -
 jekyll-source/_includes/sections/team.html         |     0
 jekyll-source/_includes/share.html                 |    19 -
 jekyll-source/_layouts/blog.html                   |     4 -
 jekyll-source/_layouts/compress.html               |    10 -
 jekyll-source/_layouts/default.html                |    29 -
 jekyll-source/_layouts/post.html                   |    60 -
 jekyll-source/_posts/2012-12-20-support-list.md    |    70 -
 jekyll-source/_sass/_open_sans.scss                |   250 -
 jekyll-source/_sass/_pygments.scss                 |   125 -
 jekyll-source/_sass/_roboto.scss                   |   250 -
 jekyll-source/_sass/_search.scss                   |    55 -
 jekyll-source/_sass/_style.scss                    |  2812 ----
 jekyll-source/blog/blog.html                       |   181 -
 jekyll-source/blog/database.html                   |     6 -
 jekyll-source/blog/donate.html                     |   137 -
 jekyll-source/blog/html.html                       |     6 -
 jekyll-source/blog/life.html                       |     6 -
 jekyll-source/blog/linux.html                      |     6 -
 jekyll-source/blog/mac.html                        |     6 -
 jekyll-source/blog/python.html                     |     6 -
 jekyll-source/build/build.js                       |    91 -
 jekyll-source/build/files.conf.js                  |    54 -
 jekyll-source/downloads/index.md                   |   168 -
 jekyll-source/feed.xml                             |    30 -
 jekyll-source/index.html                           |    68 -
 jekyll-source/package.json                         |    42 -
 jekyll-source/readme_files/Jalpc.png               |   Bin 64429 -> 0 bytes
 jekyll-source/readme_files/blog.png                |   Bin 68778 -> 0 bytes
 jekyll-source/readme_files/search.gif              |   Bin 988852 -> 0 bytes
 jekyll-source/readme_files/share.png               |   Bin 3985 -> 0 bytes
 jekyll-source/robots.txt                           |     5 -
 jekyll-source/search.json                          |    17 -
 jekyll-source/sitemap.xml                          |    17 -
 jekyll-source/static/assets/app-20171204.min.css   |    27 -
 jekyll-source/static/assets/app-20171204.min.js    |    10 -
 jekyll-source/static/assets/blog-20171204.min.js   |     1 -
 jekyll-source/static/assets/font-mfizz.eot         |   Bin 63766 -> 0 bytes
 jekyll-source/static/assets/font-mfizz.svg         |  2309 ----
 jekyll-source/static/assets/font-mfizz.ttf         |   Bin 63584 -> 0 bytes
 jekyll-source/static/assets/font-mfizz.woff        |   Bin 40904 -> 0 bytes
 jekyll-source/static/assets/fonts/FontAwesome.otf  |   Bin 134808 -> 0 bytes
 .../static/assets/fonts/fontawesome-webfont.eot    |   Bin 165742 -> 0 bytes
 .../static/assets/fonts/fontawesome-webfont.svg    |  2671 ----
 .../static/assets/fonts/fontawesome-webfont.ttf    |   Bin 165548 -> 0 bytes
 .../static/assets/fonts/fontawesome-webfont.woff   |   Bin 98024 -> 0 bytes
 .../static/assets/fonts/fontawesome-webfont.woff2  |   Bin 77160 -> 0 bytes
 .../assets/fonts/glyphicons-halflings-regular.eot  |   Bin 20127 -> 0 bytes
 .../assets/fonts/glyphicons-halflings-regular.svg  |   288 -
 .../assets/fonts/glyphicons-halflings-regular.ttf  |   Bin 45404 -> 0 bytes
 .../assets/fonts/glyphicons-halflings-regular.woff |   Bin 23424 -> 0 bytes
 .../fonts/glyphicons-halflings-regular.woff2       |   Bin 18028 -> 0 bytes
 jekyll-source/static/assets/i18-20171204.min.js    |     2 -
 .../static/assets/img/blog/3steps/edit.gif         |   Bin 753906 -> 0 bytes
 jekyll-source/static/assets/img/default.jpg        |   Bin 5454 -> 0 bytes
 jekyll-source/static/assets/img/features/dev.png   |   Bin 4097 -> 0 bytes
 .../static/assets/img/features/global.png          |   Bin 4377 -> 0 bytes
 jekyll-source/static/assets/img/features/log.png   |   Bin 3035 -> 0 bytes
 .../static/assets/img/features/stream.png          |   Bin 3602 -> 0 bytes
 jekyll-source/static/assets/img/flags/Abkhazia.png |   Bin 442 -> 0 bytes
 .../static/assets/img/flags/Afghanistan.png        |   Bin 525 -> 0 bytes
 jekyll-source/static/assets/img/flags/Aland.png    |   Bin 359 -> 0 bytes
 jekyll-source/static/assets/img/flags/Albania.png  |   Bin 464 -> 0 bytes
 jekyll-source/static/assets/img/flags/Algeria.png  |   Bin 565 -> 0 bytes
 .../static/assets/img/flags/American-Samoa.png     |   Bin 557 -> 0 bytes
 jekyll-source/static/assets/img/flags/Andorra.png  |   Bin 525 -> 0 bytes
 jekyll-source/static/assets/img/flags/Angola.png   |   Bin 413 -> 0 bytes
 jekyll-source/static/assets/img/flags/Anguilla.png |   Bin 502 -> 0 bytes
 .../static/assets/img/flags/Antarctica.png         |   Bin 517 -> 0 bytes
 .../assets/img/flags/Antigua-and-Barbuda.png       |   Bin 407 -> 0 bytes
 .../static/assets/img/flags/Argentina.png          |   Bin 389 -> 0 bytes
 jekyll-source/static/assets/img/flags/Armenia.png  |   Bin 290 -> 0 bytes
 jekyll-source/static/assets/img/flags/Aruba.png    |   Bin 365 -> 0 bytes
 .../static/assets/img/flags/Australia.png          |   Bin 442 -> 0 bytes
 jekyll-source/static/assets/img/flags/Austria.png  |   Bin 295 -> 0 bytes
 .../static/assets/img/flags/Azerbaijan.png         |   Bin 434 -> 0 bytes
 jekyll-source/static/assets/img/flags/Bahamas.png  |   Bin 432 -> 0 bytes
 jekyll-source/static/assets/img/flags/Bahrain.png  |   Bin 449 -> 0 bytes
 .../static/assets/img/flags/Bangladesh.png         |   Bin 417 -> 0 bytes
 jekyll-source/static/assets/img/flags/Barbados.png |   Bin 376 -> 0 bytes
 .../static/assets/img/flags/Basque-Country.png     |   Bin 445 -> 0 bytes
 jekyll-source/static/assets/img/flags/Belarus.png  |   Bin 433 -> 0 bytes
 jekyll-source/static/assets/img/flags/Belgium.png  |   Bin 410 -> 0 bytes
 jekyll-source/static/assets/img/flags/Belize.png   |   Bin 470 -> 0 bytes
 jekyll-source/static/assets/img/flags/Benin.png    |   Bin 384 -> 0 bytes
 jekyll-source/static/assets/img/flags/Bermuda.png  |   Bin 491 -> 0 bytes
 jekyll-source/static/assets/img/flags/Bhutan.png   |   Bin 578 -> 0 bytes
 jekyll-source/static/assets/img/flags/Bolivia.png  |   Bin 415 -> 0 bytes
 .../assets/img/flags/Bosnia-and-Herzegovina.png    |   Bin 517 -> 0 bytes
 jekyll-source/static/assets/img/flags/Botswana.png |   Bin 292 -> 0 bytes
 jekyll-source/static/assets/img/flags/Brazil.png   |   Bin 527 -> 0 bytes
 .../img/flags/British-Antarctic-Territory.png      |   Bin 493 -> 0 bytes
 .../assets/img/flags/British-Virgin-Islands.png    |   Bin 494 -> 0 bytes
 jekyll-source/static/assets/img/flags/Brunei.png   |   Bin 581 -> 0 bytes
 jekyll-source/static/assets/img/flags/Bulgaria.png |   Bin 287 -> 0 bytes
 .../static/assets/img/flags/Burkina-Faso.png       |   Bin 340 -> 0 bytes
 jekyll-source/static/assets/img/flags/Burundi.png  |   Bin 552 -> 0 bytes
 jekyll-source/static/assets/img/flags/Cambodia.png |   Bin 420 -> 0 bytes
 jekyll-source/static/assets/img/flags/Cameroon.png |   Bin 461 -> 0 bytes
 jekyll-source/static/assets/img/flags/Canada.png   |   Bin 389 -> 0 bytes
 .../static/assets/img/flags/Canary-Islands.png     |   Bin 469 -> 0 bytes
 .../static/assets/img/flags/Cape-Verde.png         |   Bin 333 -> 0 bytes
 .../static/assets/img/flags/Cayman-Islands.png     |   Bin 513 -> 0 bytes
 .../assets/img/flags/Central-African-Republic.png  |   Bin 358 -> 0 bytes
 jekyll-source/static/assets/img/flags/Chad.png     |   Bin 414 -> 0 bytes
 jekyll-source/static/assets/img/flags/Chile.png    |   Bin 367 -> 0 bytes
 jekyll-source/static/assets/img/flags/China.png    |   Bin 935 -> 0 bytes
 .../static/assets/img/flags/Christmas-Island.png   |   Bin 539 -> 0 bytes
 .../assets/img/flags/Cocos-Keeling-Islands.png     |   Bin 459 -> 0 bytes
 jekyll-source/static/assets/img/flags/Colombia.png |   Bin 290 -> 0 bytes
 .../static/assets/img/flags/Commonwealth.png       |   Bin 584 -> 0 bytes
 jekyll-source/static/assets/img/flags/Comoros.png  |   Bin 439 -> 0 bytes
 .../static/assets/img/flags/Cook-Islands.png       |   Bin 516 -> 0 bytes
 .../static/assets/img/flags/Costa-Rica.png         |   Bin 289 -> 0 bytes
 .../static/assets/img/flags/Cote-dIvoire.png       |   Bin 421 -> 0 bytes
 jekyll-source/static/assets/img/flags/Croatia.png  |   Bin 519 -> 0 bytes
 jekyll-source/static/assets/img/flags/Cuba.png     |   Bin 457 -> 0 bytes
 jekyll-source/static/assets/img/flags/Curacao.png  |   Bin 376 -> 0 bytes
 jekyll-source/static/assets/img/flags/Cyprus.png   |   Bin 500 -> 0 bytes
 .../static/assets/img/flags/Czech-Republic.png     |   Bin 432 -> 0 bytes
 .../img/flags/Democratic-Republic-of-the-Congo.png |   Bin 571 -> 0 bytes
 jekyll-source/static/assets/img/flags/Denmark.png  |   Bin 326 -> 0 bytes
 jekyll-source/static/assets/img/flags/Djibouti.png |   Bin 440 -> 0 bytes
 jekyll-source/static/assets/img/flags/Dominica.png |   Bin 504 -> 0 bytes
 .../static/assets/img/flags/Dominican-Republic.png |   Bin 411 -> 0 bytes
 .../static/assets/img/flags/East-Timor.png         |   Bin 514 -> 0 bytes
 jekyll-source/static/assets/img/flags/Ecuador.png  |   Bin 418 -> 0 bytes
 jekyll-source/static/assets/img/flags/Egypt.png    |   Bin 374 -> 0 bytes
 .../static/assets/img/flags/El-Salvador.png        |   Bin 392 -> 0 bytes
 jekyll-source/static/assets/img/flags/England.png  |   Bin 327 -> 0 bytes
 .../static/assets/img/flags/Equatorial-Guinea.png  |   Bin 492 -> 0 bytes
 jekyll-source/static/assets/img/flags/Eritrea.png  |   Bin 549 -> 0 bytes
 jekyll-source/static/assets/img/flags/Estonia.png  |   Bin 290 -> 0 bytes
 jekyll-source/static/assets/img/flags/Ethiopia.png |   Bin 492 -> 0 bytes
 .../static/assets/img/flags/European-Union.png     |   Bin 528 -> 0 bytes
 .../static/assets/img/flags/Falkland-Islands.png   |   Bin 503 -> 0 bytes
 jekyll-source/static/assets/img/flags/Faroes.png   |   Bin 354 -> 0 bytes
 jekyll-source/static/assets/img/flags/Fiji.png     |   Bin 516 -> 0 bytes
 jekyll-source/static/assets/img/flags/Finland.png  |   Bin 328 -> 0 bytes
 jekyll-source/static/assets/img/flags/France.png   |   Bin 421 -> 0 bytes
 .../static/assets/img/flags/French-Polynesia.png   |   Bin 389 -> 0 bytes
 .../img/flags/French-Southern-Territories.png      |   Bin 425 -> 0 bytes
 jekyll-source/static/assets/img/flags/Gabon.png    |   Bin 290 -> 0 bytes
 jekyll-source/static/assets/img/flags/Gambia.png   |   Bin 292 -> 0 bytes
 jekyll-source/static/assets/img/flags/Georgia.png  |   Bin 337 -> 0 bytes
 jekyll-source/static/assets/img/flags/Germany.png  |   Bin 292 -> 0 bytes
 jekyll-source/static/assets/img/flags/Ghana.png    |   Bin 346 -> 0 bytes
 .../static/assets/img/flags/Gibraltar.png          |   Bin 381 -> 0 bytes
 .../static/assets/img/flags/GoSquared.png          |   Bin 441 -> 0 bytes
 jekyll-source/static/assets/img/flags/Greece.png   |   Bin 361 -> 0 bytes
 .../static/assets/img/flags/Greenland.png          |   Bin 375 -> 0 bytes
 jekyll-source/static/assets/img/flags/Grenada.png  |   Bin 452 -> 0 bytes
 jekyll-source/static/assets/img/flags/Guam.png     |   Bin 387 -> 0 bytes
 .../static/assets/img/flags/Guatemala.png          |   Bin 419 -> 0 bytes
 jekyll-source/static/assets/img/flags/Guernsey.png |   Bin 353 -> 0 bytes
 .../static/assets/img/flags/Guinea-Bissau.png      |   Bin 418 -> 0 bytes
 jekyll-source/static/assets/img/flags/Guinea.png   |   Bin 414 -> 0 bytes
 jekyll-source/static/assets/img/flags/Guyana.png   |   Bin 553 -> 0 bytes
 jekyll-source/static/assets/img/flags/Haiti.png    |   Bin 397 -> 0 bytes
 jekyll-source/static/assets/img/flags/Honduras.png |   Bin 344 -> 0 bytes
 .../static/assets/img/flags/Hong-Kong.png          |   Bin 539 -> 0 bytes
 jekyll-source/static/assets/img/flags/Hungary.png  |   Bin 295 -> 0 bytes
 jekyll-source/static/assets/img/flags/Iceland.png  |   Bin 360 -> 0 bytes
 jekyll-source/static/assets/img/flags/India.png    |   Bin 385 -> 0 bytes
 .../static/assets/img/flags/Indonesia.png          |   Bin 290 -> 0 bytes
 jekyll-source/static/assets/img/flags/Iran.png     |   Bin 480 -> 0 bytes
 jekyll-source/static/assets/img/flags/Iraq.png     |   Bin 421 -> 0 bytes
 jekyll-source/static/assets/img/flags/Ireland.png  |   Bin 421 -> 0 bytes
 .../static/assets/img/flags/Isle-of-Man.png        |   Bin 508 -> 0 bytes
 jekyll-source/static/assets/img/flags/Israel.png   |   Bin 363 -> 0 bytes
 jekyll-source/static/assets/img/flags/Italy.png    |   Bin 421 -> 0 bytes
 jekyll-source/static/assets/img/flags/Jamaica.png  |   Bin 522 -> 0 bytes
 jekyll-source/static/assets/img/flags/Japan.png    |   Bin 341 -> 0 bytes
 jekyll-source/static/assets/img/flags/Jersey.png   |   Bin 516 -> 0 bytes
 jekyll-source/static/assets/img/flags/Jordan.png   |   Bin 442 -> 0 bytes
 .../static/assets/img/flags/Kazakhstan.png         |   Bin 571 -> 0 bytes
 jekyll-source/static/assets/img/flags/Kenya.png    |   Bin 456 -> 0 bytes
 jekyll-source/static/assets/img/flags/Kiribati.png |   Bin 543 -> 0 bytes
 jekyll-source/static/assets/img/flags/Kosovo.png   |   Bin 557 -> 0 bytes
 jekyll-source/static/assets/img/flags/Kuwait.png   |   Bin 413 -> 0 bytes
 .../static/assets/img/flags/Kyrgyzstan.png         |   Bin 516 -> 0 bytes
 jekyll-source/static/assets/img/flags/Laos.png     |   Bin 372 -> 0 bytes
 jekyll-source/static/assets/img/flags/Latvia.png   |   Bin 296 -> 0 bytes
 jekyll-source/static/assets/img/flags/Lebanon.png  |   Bin 385 -> 0 bytes
 jekyll-source/static/assets/img/flags/Lesotho.png  |   Bin 378 -> 0 bytes
 jekyll-source/static/assets/img/flags/Liberia.png  |   Bin 363 -> 0 bytes
 jekyll-source/static/assets/img/flags/Libya.png    |   Bin 398 -> 0 bytes
 .../static/assets/img/flags/Liechtenstein.png      |   Bin 403 -> 0 bytes
 .../static/assets/img/flags/Lithuania.png          |   Bin 290 -> 0 bytes
 .../static/assets/img/flags/Luxembourg.png         |   Bin 295 -> 0 bytes
 jekyll-source/static/assets/img/flags/Macau.png    |   Bin 505 -> 0 bytes
 .../static/assets/img/flags/Macedonia.png          |   Bin 500 -> 0 bytes
 .../static/assets/img/flags/Madagascar.png         |   Bin 374 -> 0 bytes
 jekyll-source/static/assets/img/flags/Malawi.png   |   Bin 349 -> 0 bytes
 jekyll-source/static/assets/img/flags/Malaysia.png |   Bin 467 -> 0 bytes
 jekyll-source/static/assets/img/flags/Maldives.png |   Bin 390 -> 0 bytes
 jekyll-source/static/assets/img/flags/Mali.png     |   Bin 414 -> 0 bytes
 jekyll-source/static/assets/img/flags/Malta.png    |   Bin 400 -> 0 bytes
 jekyll-source/static/assets/img/flags/Mars.png     |   Bin 414 -> 0 bytes
 .../static/assets/img/flags/Marshall-Islands.png   |   Bin 535 -> 0 bytes
 .../static/assets/img/flags/Martinique.png         |   Bin 473 -> 0 bytes
 .../static/assets/img/flags/Mauritania.png         |   Bin 420 -> 0 bytes
 .../static/assets/img/flags/Mauritius.png          |   Bin 290 -> 0 bytes
 jekyll-source/static/assets/img/flags/Mayotte.png  |   Bin 538 -> 0 bytes
 jekyll-source/static/assets/img/flags/Mexico.png   |   Bin 499 -> 0 bytes
 .../static/assets/img/flags/Micronesia.png         |   Bin 397 -> 0 bytes
 jekyll-source/static/assets/img/flags/Moldova.png  |   Bin 489 -> 0 bytes
 jekyll-source/static/assets/img/flags/Monaco.png   |   Bin 290 -> 0 bytes
 jekyll-source/static/assets/img/flags/Mongolia.png |   Bin 436 -> 0 bytes
 .../static/assets/img/flags/Montenegro.png         |   Bin 458 -> 0 bytes
 .../static/assets/img/flags/Montserrat.png         |   Bin 509 -> 0 bytes
 jekyll-source/static/assets/img/flags/Morocco.png  |   Bin 472 -> 0 bytes
 .../static/assets/img/flags/Mozambique.png         |   Bin 461 -> 0 bytes
 jekyll-source/static/assets/img/flags/Myanmar.png  |   Bin 367 -> 0 bytes
 jekyll-source/static/assets/img/flags/NATO.png     |   Bin 353 -> 0 bytes
 .../static/assets/img/flags/Nagorno-Karabakh.png   |   Bin 355 -> 0 bytes
 jekyll-source/static/assets/img/flags/Namibia.png  |   Bin 575 -> 0 bytes
 jekyll-source/static/assets/img/flags/Nauru.png    |   Bin 341 -> 0 bytes
 jekyll-source/static/assets/img/flags/Nepal.png    |   Bin 657 -> 0 bytes
 .../assets/img/flags/Netherlands-Antilles.png      |   Bin 361 -> 0 bytes
 .../static/assets/img/flags/Netherlands.png        |   Bin 295 -> 0 bytes
 .../static/assets/img/flags/New-Caledonia.png      |   Bin 466 -> 0 bytes
 .../static/assets/img/flags/New-Zealand.png        |   Bin 422 -> 0 bytes
 .../static/assets/img/flags/Nicaragua.png          |   Bin 388 -> 0 bytes
 jekyll-source/static/assets/img/flags/Niger.png    |   Bin 344 -> 0 bytes
 jekyll-source/static/assets/img/flags/Nigeria.png  |   Bin 329 -> 0 bytes
 jekyll-source/static/assets/img/flags/Niue.png     |   Bin 431 -> 0 bytes
 .../static/assets/img/flags/Norfolk-Island.png     |   Bin 458 -> 0 bytes
 .../static/assets/img/flags/North-Korea.png        |   Bin 375 -> 0 bytes
 .../static/assets/img/flags/Northern-Cyprus.png    |   Bin 407 -> 0 bytes
 .../assets/img/flags/Northern-Mariana-Islands.png  |   Bin 606 -> 0 bytes
 jekyll-source/static/assets/img/flags/Norway.png   |   Bin 360 -> 0 bytes
 jekyll-source/static/assets/img/flags/Olympics.png |   Bin 469 -> 0 bytes
 jekyll-source/static/assets/img/flags/Oman.png     |   Bin 411 -> 0 bytes
 jekyll-source/static/assets/img/flags/Pakistan.png |   Bin 557 -> 0 bytes
 jekyll-source/static/assets/img/flags/Palau.png    |   Bin 409 -> 0 bytes
 .../static/assets/img/flags/Palestine.png          |   Bin 399 -> 0 bytes
 jekyll-source/static/assets/img/flags/Panama.png   |   Bin 438 -> 0 bytes
 .../static/assets/img/flags/Papua-New-Guinea.png   |   Bin 563 -> 0 bytes
 jekyll-source/static/assets/img/flags/Paraguay.png |   Bin 380 -> 0 bytes
 jekyll-source/static/assets/img/flags/Peru.png     |   Bin 329 -> 0 bytes
 .../static/assets/img/flags/Philippines.png        |   Bin 521 -> 0 bytes
 .../static/assets/img/flags/Pitcairn-Islands.png   |   Bin 529 -> 0 bytes
 jekyll-source/static/assets/img/flags/Poland.png   |   Bin 290 -> 0 bytes
 jekyll-source/static/assets/img/flags/Portugal.png |   Bin 515 -> 0 bytes
 .../static/assets/img/flags/Puerto-Rico.png        |   Bin 457 -> 0 bytes
 jekyll-source/static/assets/img/flags/Qatar.png    |   Bin 493 -> 0 bytes
 .../static/assets/img/flags/Red-Cross.png          |   Bin 315 -> 0 bytes
 .../assets/img/flags/Republic-of-the-Congo.png     |   Bin 468 -> 0 bytes
 jekyll-source/static/assets/img/flags/Romania.png  |   Bin 414 -> 0 bytes
 jekyll-source/static/assets/img/flags/Russia.png   |   Bin 287 -> 0 bytes
 jekyll-source/static/assets/img/flags/Rwanda.png   |   Bin 384 -> 0 bytes
 .../static/assets/img/flags/Saint-Barthelemy.png   |   Bin 578 -> 0 bytes
 .../static/assets/img/flags/Saint-Helena.png       |   Bin 509 -> 0 bytes
 .../assets/img/flags/Saint-Kitts-and-Nevis.png     |   Bin 555 -> 0 bytes
 .../static/assets/img/flags/Saint-Lucia.png        |   Bin 363 -> 0 bytes
 .../static/assets/img/flags/Saint-Martin.png       |   Bin 358 -> 0 bytes
 .../img/flags/Saint-Vincent-and-the-Grenadines.png |   Bin 518 -> 0 bytes
 jekyll-source/static/assets/img/flags/Samoa.png    |   Bin 450 -> 0 bytes
 .../static/assets/img/flags/San-Marino.png         |   Bin 440 -> 0 bytes
 .../assets/img/flags/Sao-Tome-and-Principe.png     |   Bin 459 -> 0 bytes
 .../static/assets/img/flags/Saudi-Arabia.png       |   Bin 537 -> 0 bytes
 jekyll-source/static/assets/img/flags/Scotland.png |   Bin 472 -> 0 bytes
 jekyll-source/static/assets/img/flags/Senegal.png  |   Bin 461 -> 0 bytes
 jekyll-source/static/assets/img/flags/Serbia.png   |   Bin 441 -> 0 bytes
 .../static/assets/img/flags/Seychelles.png         |   Bin 525 -> 0 bytes
 .../static/assets/img/flags/Sierra-Leone.png       |   Bin 295 -> 0 bytes
 .../static/assets/img/flags/Singapore.png          |   Bin 442 -> 0 bytes
 jekyll-source/static/assets/img/flags/Slovakia.png |   Bin 395 -> 0 bytes
 jekyll-source/static/assets/img/flags/Slovenia.png |   Bin 347 -> 0 bytes
 .../static/assets/img/flags/Solomon-Islands.png    |   Bin 507 -> 0 bytes
 jekyll-source/static/assets/img/flags/Somalia.png  |   Bin 365 -> 0 bytes
 .../static/assets/img/flags/Somaliland.png         |   Bin 441 -> 0 bytes
 .../static/assets/img/flags/South-Africa.png       |   Bin 486 -> 0 bytes
 ...outh-Georgia-and-the-South-Sandwich-Islands.png |   Bin 557 -> 0 bytes
 .../static/assets/img/flags/South-Korea.png        |   Bin 537 -> 0 bytes
 .../static/assets/img/flags/South-Ossetia.png      |   Bin 287 -> 0 bytes
 .../static/assets/img/flags/South-Sudan.png        |   Bin 475 -> 0 bytes
 jekyll-source/static/assets/img/flags/Spain.png    |   Bin 414 -> 0 bytes
 .../static/assets/img/flags/Sri-Lanka.png          |   Bin 507 -> 0 bytes
 jekyll-source/static/assets/img/flags/Sudan.png    |   Bin 400 -> 0 bytes
 jekyll-source/static/assets/img/flags/Suriname.png |   Bin 340 -> 0 bytes
 .../static/assets/img/flags/Swaziland.png          |   Bin 466 -> 0 bytes
 jekyll-source/static/assets/img/flags/Sweden.png   |   Bin 328 -> 0 bytes
 .../static/assets/img/flags/Switzerland.png        |   Bin 335 -> 0 bytes
 jekyll-source/static/assets/img/flags/Syria.png    |   Bin 333 -> 0 bytes
 jekyll-source/static/assets/img/flags/Taiwan.png   |   Bin 426 -> 0 bytes
 .../static/assets/img/flags/Tajikistan.png         |   Bin 388 -> 0 bytes
 jekyll-source/static/assets/img/flags/Tanzania.png |   Bin 569 -> 0 bytes
 jekyll-source/static/assets/img/flags/Thailand.png |   Bin 289 -> 0 bytes
 jekyll-source/static/assets/img/flags/Togo.png     |   Bin 386 -> 0 bytes
 jekyll-source/static/assets/img/flags/Tokelau.png  |   Bin 434 -> 0 bytes
 jekyll-source/static/assets/img/flags/Tonga.png    |   Bin 369 -> 0 bytes
 .../assets/img/flags/Trinidad-and-Tobago.png       |   Bin 544 -> 0 bytes
 jekyll-source/static/assets/img/flags/Tunisia.png  |   Bin 498 -> 0 bytes
 jekyll-source/static/assets/img/flags/Turkey.png   |   Bin 489 -> 0 bytes
 .../static/assets/img/flags/Turkmenistan.png       |   Bin 577 -> 0 bytes
 .../assets/img/flags/Turks-and-Caicos-Islands.png  |   Bin 491 -> 0 bytes
 jekyll-source/static/assets/img/flags/Tuvalu.png   |   Bin 547 -> 0 bytes
 .../static/assets/img/flags/US-Virgin-Islands.png  |   Bin 549 -> 0 bytes
 jekyll-source/static/assets/img/flags/Uganda.png   |   Bin 357 -> 0 bytes
 jekyll-source/static/assets/img/flags/Ukraine.png  |   Bin 290 -> 0 bytes
 .../assets/img/flags/United-Arab-Emirates.png      |   Bin 386 -> 0 bytes
 .../static/assets/img/flags/United-Kingdom.png     |   Bin 542 -> 0 bytes
 .../static/assets/img/flags/United-Nations.png     |   Bin 504 -> 0 bytes
 .../static/assets/img/flags/United-States.png      |   Bin 915 -> 0 bytes
 jekyll-source/static/assets/img/flags/Unknown.png  |   Bin 390 -> 0 bytes
 jekyll-source/static/assets/img/flags/Uruguay.png  |   Bin 405 -> 0 bytes
 .../static/assets/img/flags/Uzbekistan.png         |   Bin 344 -> 0 bytes
 jekyll-source/static/assets/img/flags/Vanuatu.png  |   Bin 471 -> 0 bytes
 .../static/assets/img/flags/Vatican-City.png       |   Bin 458 -> 0 bytes
 .../static/assets/img/flags/Venezuela.png          |   Bin 435 -> 0 bytes
 jekyll-source/static/assets/img/flags/Vietnam.png  |   Bin 365 -> 0 bytes
 jekyll-source/static/assets/img/flags/Wales.png    |   Bin 577 -> 0 bytes
 .../static/assets/img/flags/Wallis-And-Futuna.png  |   Bin 424 -> 0 bytes
 .../static/assets/img/flags/Western-Sahara.png     |   Bin 474 -> 0 bytes
 jekyll-source/static/assets/img/flags/Yemen.png    |   Bin 295 -> 0 bytes
 jekyll-source/static/assets/img/flags/Zambia.png   |   Bin 446 -> 0 bytes
 jekyll-source/static/assets/img/flags/Zimbabwe.png |   Bin 479 -> 0 bytes
 jekyll-source/static/assets/img/landing/apache.png |   Bin 2962 -> 0 bytes
 jekyll-source/static/assets/img/landing/avatar.jpg |   Bin 15063 -> 0 bytes
 .../static/assets/img/landing/avatar_all.png       |   Bin 28584 -> 0 bytes
 jekyll-source/static/assets/img/landing/google.png |   Bin 1858 -> 0 bytes
 jekyll-source/static/assets/img/landing/header.png |   Bin 578796 -> 0 bytes
 .../static/assets/img/landing/header_one.jpg       |   Bin 89013 -> 0 bytes
 .../static/assets/img/landing/header_two.jpg       |   Bin 42616 -> 0 bytes
 jekyll-source/static/assets/img/landing/jekyll.png |   Bin 1674 -> 0 bytes
 jekyll-source/static/assets/img/landing/python.png |   Bin 1907 -> 0 bytes
 .../static/assets/img/landing/shattered.png        |   Bin 19866 -> 0 bytes
 jekyll-source/static/assets/img/landing/sw.png     |   Bin 9688 -> 0 bytes
 .../static/assets/img/landing/sw_small.png         |   Bin 1397 -> 0 bytes
 .../static/assets/img/landing/word_map.png         |   Bin 4745 -> 0 bytes
 .../static/assets/img/search/cb-close.png          |   Bin 1688 -> 0 bytes
 .../static/assets/img/search/cb-search.png         |   Bin 1708 -> 0 bytes
 jekyll-source/static/css/custom.scss               |     9 -
 jekyll-source/static/js/bs3-typeahead.js           |   208 -
 jekyll-source/static/js/count.js                   |    19 -
 jekyll-source/static/js/github_api.js              |    31 -
 jekyll-source/static/js/github_api.min.js          |     1 -
 jekyll-source/static/js/i18next.min.js             |     7 -
 jekyll-source/static/js/jPages.js                  |   582 -
 jekyll-source/static/js/js.js                      |    43 -
 jekyll-source/static/js/localization.js            |    28 -
 jekyll-source/static/js/scroll.js                  |    33 -
 jekyll-source/static/js/search.js                  |    63 -
 jekyll-source/static/locales/en.json               |    54 -
 jekyll-source/static/locales/zh.json               |    54 -
 jekyll-source/static/slick/ajax-loader.gif         |   Bin 4178 -> 0 bytes
 jekyll-source/static/slick/fonts/slick.eot         |   Bin 2048 -> 0 bytes
 jekyll-source/static/slick/fonts/slick.svg         |    14 -
 jekyll-source/static/slick/fonts/slick.ttf         |   Bin 1892 -> 0 bytes
 jekyll-source/static/slick/fonts/slick.woff        |   Bin 1380 -> 0 bytes
 jekyll-source/static/slick/slick-theme.css         |   201 -
 jekyll-source/static/slick/slick.css               |   119 -
 jekyll-source/static/slick/slick.min.js            |    18 -
 life/index.html                                    |     1 -
 light.svg                                          |     1 +
 linux/index.html                                   |     1 -
 list.svg                                           |     1 +
 logo.svg                                           |    18 +
 mac/index.html                                     |     1 -
 moon.svg                                           |     1 +
 more.svg                                           |     1 +
 package-lock.json                                  | 13430 ++++++++++++++++++-
 package.json                                       |    47 +-
 python/index.html                                  |     1 -
 readme_files/Jalpc.png                             |   Bin 64429 -> 0 bytes
 readme_files/blog.png                              |   Bin 68778 -> 0 bytes
 readme_files/search.gif                            |   Bin 988852 -> 0 bytes
 readme_files/share.png                             |   Bin 3985 -> 0 bytes
 robots.txt                                         |     2 -
 search.json                                        |    12 -
 search.svg                                         |     1 +
 sitemap.xml                                        |    77 -
 static/assets/app-20171204.min.css                 |    27 -
 static/assets/app-20171204.min.js                  |    10 -
 static/assets/blog-20171204.min.js                 |     1 -
 static/assets/font-mfizz.eot                       |   Bin 63766 -> 0 bytes
 static/assets/font-mfizz.svg                       |  2309 ----
 static/assets/font-mfizz.ttf                       |   Bin 63584 -> 0 bytes
 static/assets/font-mfizz.woff                      |   Bin 40904 -> 0 bytes
 static/assets/fonts/FontAwesome.otf                |   Bin 134808 -> 0 bytes
 static/assets/fonts/fontawesome-webfont.eot        |   Bin 165742 -> 0 bytes
 static/assets/fonts/fontawesome-webfont.svg        |  2671 ----
 static/assets/fonts/fontawesome-webfont.ttf        |   Bin 165548 -> 0 bytes
 static/assets/fonts/fontawesome-webfont.woff       |   Bin 98024 -> 0 bytes
 static/assets/fonts/fontawesome-webfont.woff2      |   Bin 77160 -> 0 bytes
 .../assets/fonts/glyphicons-halflings-regular.eot  |   Bin 20127 -> 0 bytes
 .../assets/fonts/glyphicons-halflings-regular.svg  |   288 -
 .../assets/fonts/glyphicons-halflings-regular.ttf  |   Bin 45404 -> 0 bytes
 .../assets/fonts/glyphicons-halflings-regular.woff |   Bin 23424 -> 0 bytes
 .../fonts/glyphicons-halflings-regular.woff2       |   Bin 18028 -> 0 bytes
 static/assets/i18-20171204.min.js                  |     2 -
 static/assets/img/blog/3steps/edit.gif             |   Bin 753906 -> 0 bytes
 static/assets/img/default.jpg                      |   Bin 5454 -> 0 bytes
 static/assets/img/features/dev.png                 |   Bin 4097 -> 0 bytes
 static/assets/img/features/global.png              |   Bin 4377 -> 0 bytes
 static/assets/img/features/log.png                 |   Bin 3035 -> 0 bytes
 static/assets/img/features/stream.png              |   Bin 3602 -> 0 bytes
 static/assets/img/flags/Abkhazia.png               |   Bin 442 -> 0 bytes
 static/assets/img/flags/Afghanistan.png            |   Bin 525 -> 0 bytes
 static/assets/img/flags/Aland.png                  |   Bin 359 -> 0 bytes
 static/assets/img/flags/Albania.png                |   Bin 464 -> 0 bytes
 static/assets/img/flags/Algeria.png                |   Bin 565 -> 0 bytes
 static/assets/img/flags/American-Samoa.png         |   Bin 557 -> 0 bytes
 static/assets/img/flags/Andorra.png                |   Bin 525 -> 0 bytes
 static/assets/img/flags/Angola.png                 |   Bin 413 -> 0 bytes
 static/assets/img/flags/Anguilla.png               |   Bin 502 -> 0 bytes
 static/assets/img/flags/Antarctica.png             |   Bin 517 -> 0 bytes
 static/assets/img/flags/Antigua-and-Barbuda.png    |   Bin 407 -> 0 bytes
 static/assets/img/flags/Argentina.png              |   Bin 389 -> 0 bytes
 static/assets/img/flags/Armenia.png                |   Bin 290 -> 0 bytes
 static/assets/img/flags/Aruba.png                  |   Bin 365 -> 0 bytes
 static/assets/img/flags/Australia.png              |   Bin 442 -> 0 bytes
 static/assets/img/flags/Austria.png                |   Bin 295 -> 0 bytes
 static/assets/img/flags/Azerbaijan.png             |   Bin 434 -> 0 bytes
 static/assets/img/flags/Bahamas.png                |   Bin 432 -> 0 bytes
 static/assets/img/flags/Bahrain.png                |   Bin 449 -> 0 bytes
 static/assets/img/flags/Bangladesh.png             |   Bin 417 -> 0 bytes
 static/assets/img/flags/Barbados.png               |   Bin 376 -> 0 bytes
 static/assets/img/flags/Basque-Country.png         |   Bin 445 -> 0 bytes
 static/assets/img/flags/Belarus.png                |   Bin 433 -> 0 bytes
 static/assets/img/flags/Belgium.png                |   Bin 410 -> 0 bytes
 static/assets/img/flags/Belize.png                 |   Bin 470 -> 0 bytes
 static/assets/img/flags/Benin.png                  |   Bin 384 -> 0 bytes
 static/assets/img/flags/Bermuda.png                |   Bin 491 -> 0 bytes
 static/assets/img/flags/Bhutan.png                 |   Bin 578 -> 0 bytes
 static/assets/img/flags/Bolivia.png                |   Bin 415 -> 0 bytes
 static/assets/img/flags/Bosnia-and-Herzegovina.png |   Bin 517 -> 0 bytes
 static/assets/img/flags/Botswana.png               |   Bin 292 -> 0 bytes
 static/assets/img/flags/Brazil.png                 |   Bin 527 -> 0 bytes
 .../img/flags/British-Antarctic-Territory.png      |   Bin 493 -> 0 bytes
 static/assets/img/flags/British-Virgin-Islands.png |   Bin 494 -> 0 bytes
 static/assets/img/flags/Brunei.png                 |   Bin 581 -> 0 bytes
 static/assets/img/flags/Bulgaria.png               |   Bin 287 -> 0 bytes
 static/assets/img/flags/Burkina-Faso.png           |   Bin 340 -> 0 bytes
 static/assets/img/flags/Burundi.png                |   Bin 552 -> 0 bytes
 static/assets/img/flags/Cambodia.png               |   Bin 420 -> 0 bytes
 static/assets/img/flags/Cameroon.png               |   Bin 461 -> 0 bytes
 static/assets/img/flags/Canada.png                 |   Bin 389 -> 0 bytes
 static/assets/img/flags/Canary-Islands.png         |   Bin 469 -> 0 bytes
 static/assets/img/flags/Cape-Verde.png             |   Bin 333 -> 0 bytes
 static/assets/img/flags/Cayman-Islands.png         |   Bin 513 -> 0 bytes
 .../assets/img/flags/Central-African-Republic.png  |   Bin 358 -> 0 bytes
 static/assets/img/flags/Chad.png                   |   Bin 414 -> 0 bytes
 static/assets/img/flags/Chile.png                  |   Bin 367 -> 0 bytes
 static/assets/img/flags/China.png                  |   Bin 935 -> 0 bytes
 static/assets/img/flags/Christmas-Island.png       |   Bin 539 -> 0 bytes
 static/assets/img/flags/Cocos-Keeling-Islands.png  |   Bin 459 -> 0 bytes
 static/assets/img/flags/Colombia.png               |   Bin 290 -> 0 bytes
 static/assets/img/flags/Commonwealth.png           |   Bin 584 -> 0 bytes
 static/assets/img/flags/Comoros.png                |   Bin 439 -> 0 bytes
 static/assets/img/flags/Cook-Islands.png           |   Bin 516 -> 0 bytes
 static/assets/img/flags/Costa-Rica.png             |   Bin 289 -> 0 bytes
 static/assets/img/flags/Cote-dIvoire.png           |   Bin 421 -> 0 bytes
 static/assets/img/flags/Croatia.png                |   Bin 519 -> 0 bytes
 static/assets/img/flags/Cuba.png                   |   Bin 457 -> 0 bytes
 static/assets/img/flags/Curacao.png                |   Bin 376 -> 0 bytes
 static/assets/img/flags/Cyprus.png                 |   Bin 500 -> 0 bytes
 static/assets/img/flags/Czech-Republic.png         |   Bin 432 -> 0 bytes
 .../img/flags/Democratic-Republic-of-the-Congo.png |   Bin 571 -> 0 bytes
 static/assets/img/flags/Denmark.png                |   Bin 326 -> 0 bytes
 static/assets/img/flags/Djibouti.png               |   Bin 440 -> 0 bytes
 static/assets/img/flags/Dominica.png               |   Bin 504 -> 0 bytes
 static/assets/img/flags/Dominican-Republic.png     |   Bin 411 -> 0 bytes
 static/assets/img/flags/East-Timor.png             |   Bin 514 -> 0 bytes
 static/assets/img/flags/Ecuador.png                |   Bin 418 -> 0 bytes
 static/assets/img/flags/Egypt.png                  |   Bin 374 -> 0 bytes
 static/assets/img/flags/El-Salvador.png            |   Bin 392 -> 0 bytes
 static/assets/img/flags/England.png                |   Bin 327 -> 0 bytes
 static/assets/img/flags/Equatorial-Guinea.png      |   Bin 492 -> 0 bytes
 static/assets/img/flags/Eritrea.png                |   Bin 549 -> 0 bytes
 static/assets/img/flags/Estonia.png                |   Bin 290 -> 0 bytes
 static/assets/img/flags/Ethiopia.png               |   Bin 492 -> 0 bytes
 static/assets/img/flags/European-Union.png         |   Bin 528 -> 0 bytes
 static/assets/img/flags/Falkland-Islands.png       |   Bin 503 -> 0 bytes
 static/assets/img/flags/Faroes.png                 |   Bin 354 -> 0 bytes
 static/assets/img/flags/Fiji.png                   |   Bin 516 -> 0 bytes
 static/assets/img/flags/Finland.png                |   Bin 328 -> 0 bytes
 static/assets/img/flags/France.png                 |   Bin 421 -> 0 bytes
 static/assets/img/flags/French-Polynesia.png       |   Bin 389 -> 0 bytes
 .../img/flags/French-Southern-Territories.png      |   Bin 425 -> 0 bytes
 static/assets/img/flags/Gabon.png                  |   Bin 290 -> 0 bytes
 static/assets/img/flags/Gambia.png                 |   Bin 292 -> 0 bytes
 static/assets/img/flags/Georgia.png                |   Bin 337 -> 0 bytes
 static/assets/img/flags/Germany.png                |   Bin 292 -> 0 bytes
 static/assets/img/flags/Ghana.png                  |   Bin 346 -> 0 bytes
 static/assets/img/flags/Gibraltar.png              |   Bin 381 -> 0 bytes
 static/assets/img/flags/GoSquared.png              |   Bin 441 -> 0 bytes
 static/assets/img/flags/Greece.png                 |   Bin 361 -> 0 bytes
 static/assets/img/flags/Greenland.png              |   Bin 375 -> 0 bytes
 static/assets/img/flags/Grenada.png                |   Bin 452 -> 0 bytes
 static/assets/img/flags/Guam.png                   |   Bin 387 -> 0 bytes
 static/assets/img/flags/Guatemala.png              |   Bin 419 -> 0 bytes
 static/assets/img/flags/Guernsey.png               |   Bin 353 -> 0 bytes
 static/assets/img/flags/Guinea-Bissau.png          |   Bin 418 -> 0 bytes
 static/assets/img/flags/Guinea.png                 |   Bin 414 -> 0 bytes
 static/assets/img/flags/Guyana.png                 |   Bin 553 -> 0 bytes
 static/assets/img/flags/Haiti.png                  |   Bin 397 -> 0 bytes
 static/assets/img/flags/Honduras.png               |   Bin 344 -> 0 bytes
 static/assets/img/flags/Hong-Kong.png              |   Bin 539 -> 0 bytes
 static/assets/img/flags/Hungary.png                |   Bin 295 -> 0 bytes
 static/assets/img/flags/Iceland.png                |   Bin 360 -> 0 bytes
 static/assets/img/flags/India.png                  |   Bin 385 -> 0 bytes
 static/assets/img/flags/Indonesia.png              |   Bin 290 -> 0 bytes
 static/assets/img/flags/Iran.png                   |   Bin 480 -> 0 bytes
 static/assets/img/flags/Iraq.png                   |   Bin 421 -> 0 bytes
 static/assets/img/flags/Ireland.png                |   Bin 421 -> 0 bytes
 static/assets/img/flags/Isle-of-Man.png            |   Bin 508 -> 0 bytes
 static/assets/img/flags/Israel.png                 |   Bin 363 -> 0 bytes
 static/assets/img/flags/Italy.png                  |   Bin 421 -> 0 bytes
 static/assets/img/flags/Jamaica.png                |   Bin 522 -> 0 bytes
 static/assets/img/flags/Japan.png                  |   Bin 341 -> 0 bytes
 static/assets/img/flags/Jersey.png                 |   Bin 516 -> 0 bytes
 static/assets/img/flags/Jordan.png                 |   Bin 442 -> 0 bytes
 static/assets/img/flags/Kazakhstan.png             |   Bin 571 -> 0 bytes
 static/assets/img/flags/Kenya.png                  |   Bin 456 -> 0 bytes
 static/assets/img/flags/Kiribati.png               |   Bin 543 -> 0 bytes
 static/assets/img/flags/Kosovo.png                 |   Bin 557 -> 0 bytes
 static/assets/img/flags/Kuwait.png                 |   Bin 413 -> 0 bytes
 static/assets/img/flags/Kyrgyzstan.png             |   Bin 516 -> 0 bytes
 static/assets/img/flags/Laos.png                   |   Bin 372 -> 0 bytes
 static/assets/img/flags/Latvia.png                 |   Bin 296 -> 0 bytes
 static/assets/img/flags/Lebanon.png                |   Bin 385 -> 0 bytes
 static/assets/img/flags/Lesotho.png                |   Bin 378 -> 0 bytes
 static/assets/img/flags/Liberia.png                |   Bin 363 -> 0 bytes
 static/assets/img/flags/Libya.png                  |   Bin 398 -> 0 bytes
 static/assets/img/flags/Liechtenstein.png          |   Bin 403 -> 0 bytes
 static/assets/img/flags/Lithuania.png              |   Bin 290 -> 0 bytes
 static/assets/img/flags/Luxembourg.png             |   Bin 295 -> 0 bytes
 static/assets/img/flags/Macau.png                  |   Bin 505 -> 0 bytes
 static/assets/img/flags/Macedonia.png              |   Bin 500 -> 0 bytes
 static/assets/img/flags/Madagascar.png             |   Bin 374 -> 0 bytes
 static/assets/img/flags/Malawi.png                 |   Bin 349 -> 0 bytes
 static/assets/img/flags/Malaysia.png               |   Bin 467 -> 0 bytes
 static/assets/img/flags/Maldives.png               |   Bin 390 -> 0 bytes
 static/assets/img/flags/Mali.png                   |   Bin 414 -> 0 bytes
 static/assets/img/flags/Malta.png                  |   Bin 400 -> 0 bytes
 static/assets/img/flags/Mars.png                   |   Bin 414 -> 0 bytes
 static/assets/img/flags/Marshall-Islands.png       |   Bin 535 -> 0 bytes
 static/assets/img/flags/Martinique.png             |   Bin 473 -> 0 bytes
 static/assets/img/flags/Mauritania.png             |   Bin 420 -> 0 bytes
 static/assets/img/flags/Mauritius.png              |   Bin 290 -> 0 bytes
 static/assets/img/flags/Mayotte.png                |   Bin 538 -> 0 bytes
 static/assets/img/flags/Mexico.png                 |   Bin 499 -> 0 bytes
 static/assets/img/flags/Micronesia.png             |   Bin 397 -> 0 bytes
 static/assets/img/flags/Moldova.png                |   Bin 489 -> 0 bytes
 static/assets/img/flags/Monaco.png                 |   Bin 290 -> 0 bytes
 static/assets/img/flags/Mongolia.png               |   Bin 436 -> 0 bytes
 static/assets/img/flags/Montenegro.png             |   Bin 458 -> 0 bytes
 static/assets/img/flags/Montserrat.png             |   Bin 509 -> 0 bytes
 static/assets/img/flags/Morocco.png                |   Bin 472 -> 0 bytes
 static/assets/img/flags/Mozambique.png             |   Bin 461 -> 0 bytes
 static/assets/img/flags/Myanmar.png                |   Bin 367 -> 0 bytes
 static/assets/img/flags/NATO.png                   |   Bin 353 -> 0 bytes
 static/assets/img/flags/Nagorno-Karabakh.png       |   Bin 355 -> 0 bytes
 static/assets/img/flags/Namibia.png                |   Bin 575 -> 0 bytes
 static/assets/img/flags/Nauru.png                  |   Bin 341 -> 0 bytes
 static/assets/img/flags/Nepal.png                  |   Bin 657 -> 0 bytes
 static/assets/img/flags/Netherlands-Antilles.png   |   Bin 361 -> 0 bytes
 static/assets/img/flags/Netherlands.png            |   Bin 295 -> 0 bytes
 static/assets/img/flags/New-Caledonia.png          |   Bin 466 -> 0 bytes
 static/assets/img/flags/New-Zealand.png            |   Bin 422 -> 0 bytes
 static/assets/img/flags/Nicaragua.png              |   Bin 388 -> 0 bytes
 static/assets/img/flags/Niger.png                  |   Bin 344 -> 0 bytes
 static/assets/img/flags/Nigeria.png                |   Bin 329 -> 0 bytes
 static/assets/img/flags/Niue.png                   |   Bin 431 -> 0 bytes
 static/assets/img/flags/Norfolk-Island.png         |   Bin 458 -> 0 bytes
 static/assets/img/flags/North-Korea.png            |   Bin 375 -> 0 bytes
 static/assets/img/flags/Northern-Cyprus.png        |   Bin 407 -> 0 bytes
 .../assets/img/flags/Northern-Mariana-Islands.png  |   Bin 606 -> 0 bytes
 static/assets/img/flags/Norway.png                 |   Bin 360 -> 0 bytes
 static/assets/img/flags/Olympics.png               |   Bin 469 -> 0 bytes
 static/assets/img/flags/Oman.png                   |   Bin 411 -> 0 bytes
 static/assets/img/flags/Pakistan.png               |   Bin 557 -> 0 bytes
 static/assets/img/flags/Palau.png                  |   Bin 409 -> 0 bytes
 static/assets/img/flags/Palestine.png              |   Bin 399 -> 0 bytes
 static/assets/img/flags/Panama.png                 |   Bin 438 -> 0 bytes
 static/assets/img/flags/Papua-New-Guinea.png       |   Bin 563 -> 0 bytes
 static/assets/img/flags/Paraguay.png               |   Bin 380 -> 0 bytes
 static/assets/img/flags/Peru.png                   |   Bin 329 -> 0 bytes
 static/assets/img/flags/Philippines.png            |   Bin 521 -> 0 bytes
 static/assets/img/flags/Pitcairn-Islands.png       |   Bin 529 -> 0 bytes
 static/assets/img/flags/Poland.png                 |   Bin 290 -> 0 bytes
 static/assets/img/flags/Portugal.png               |   Bin 515 -> 0 bytes
 static/assets/img/flags/Puerto-Rico.png            |   Bin 457 -> 0 bytes
 static/assets/img/flags/Qatar.png                  |   Bin 493 -> 0 bytes
 static/assets/img/flags/Red-Cross.png              |   Bin 315 -> 0 bytes
 static/assets/img/flags/Republic-of-the-Congo.png  |   Bin 468 -> 0 bytes
 static/assets/img/flags/Romania.png                |   Bin 414 -> 0 bytes
 static/assets/img/flags/Russia.png                 |   Bin 287 -> 0 bytes
 static/assets/img/flags/Rwanda.png                 |   Bin 384 -> 0 bytes
 static/assets/img/flags/Saint-Barthelemy.png       |   Bin 578 -> 0 bytes
 static/assets/img/flags/Saint-Helena.png           |   Bin 509 -> 0 bytes
 static/assets/img/flags/Saint-Kitts-and-Nevis.png  |   Bin 555 -> 0 bytes
 static/assets/img/flags/Saint-Lucia.png            |   Bin 363 -> 0 bytes
 static/assets/img/flags/Saint-Martin.png           |   Bin 358 -> 0 bytes
 .../img/flags/Saint-Vincent-and-the-Grenadines.png |   Bin 518 -> 0 bytes
 static/assets/img/flags/Samoa.png                  |   Bin 450 -> 0 bytes
 static/assets/img/flags/San-Marino.png             |   Bin 440 -> 0 bytes
 static/assets/img/flags/Sao-Tome-and-Principe.png  |   Bin 459 -> 0 bytes
 static/assets/img/flags/Saudi-Arabia.png           |   Bin 537 -> 0 bytes
 static/assets/img/flags/Scotland.png               |   Bin 472 -> 0 bytes
 static/assets/img/flags/Senegal.png                |   Bin 461 -> 0 bytes
 static/assets/img/flags/Serbia.png                 |   Bin 441 -> 0 bytes
 static/assets/img/flags/Seychelles.png             |   Bin 525 -> 0 bytes
 static/assets/img/flags/Sierra-Leone.png           |   Bin 295 -> 0 bytes
 static/assets/img/flags/Singapore.png              |   Bin 442 -> 0 bytes
 static/assets/img/flags/Slovakia.png               |   Bin 395 -> 0 bytes
 static/assets/img/flags/Slovenia.png               |   Bin 347 -> 0 bytes
 static/assets/img/flags/Solomon-Islands.png        |   Bin 507 -> 0 bytes
 static/assets/img/flags/Somalia.png                |   Bin 365 -> 0 bytes
 static/assets/img/flags/Somaliland.png             |   Bin 441 -> 0 bytes
 static/assets/img/flags/South-Africa.png           |   Bin 486 -> 0 bytes
 ...outh-Georgia-and-the-South-Sandwich-Islands.png |   Bin 557 -> 0 bytes
 static/assets/img/flags/South-Korea.png            |   Bin 537 -> 0 bytes
 static/assets/img/flags/South-Ossetia.png          |   Bin 287 -> 0 bytes
 static/assets/img/flags/South-Sudan.png            |   Bin 475 -> 0 bytes
 static/assets/img/flags/Spain.png                  |   Bin 414 -> 0 bytes
 static/assets/img/flags/Sri-Lanka.png              |   Bin 507 -> 0 bytes
 static/assets/img/flags/Sudan.png                  |   Bin 400 -> 0 bytes
 static/assets/img/flags/Suriname.png               |   Bin 340 -> 0 bytes
 static/assets/img/flags/Swaziland.png              |   Bin 466 -> 0 bytes
 static/assets/img/flags/Sweden.png                 |   Bin 328 -> 0 bytes
 static/assets/img/flags/Switzerland.png            |   Bin 335 -> 0 bytes
 static/assets/img/flags/Syria.png                  |   Bin 333 -> 0 bytes
 static/assets/img/flags/Taiwan.png                 |   Bin 426 -> 0 bytes
 static/assets/img/flags/Tajikistan.png             |   Bin 388 -> 0 bytes
 static/assets/img/flags/Tanzania.png               |   Bin 569 -> 0 bytes
 static/assets/img/flags/Thailand.png               |   Bin 289 -> 0 bytes
 static/assets/img/flags/Togo.png                   |   Bin 386 -> 0 bytes
 static/assets/img/flags/Tokelau.png                |   Bin 434 -> 0 bytes
 static/assets/img/flags/Tonga.png                  |   Bin 369 -> 0 bytes
 static/assets/img/flags/Trinidad-and-Tobago.png    |   Bin 544 -> 0 bytes
 static/assets/img/flags/Tunisia.png                |   Bin 498 -> 0 bytes
 static/assets/img/flags/Turkey.png                 |   Bin 489 -> 0 bytes
 static/assets/img/flags/Turkmenistan.png           |   Bin 577 -> 0 bytes
 .../assets/img/flags/Turks-and-Caicos-Islands.png  |   Bin 491 -> 0 bytes
 static/assets/img/flags/Tuvalu.png                 |   Bin 547 -> 0 bytes
 static/assets/img/flags/US-Virgin-Islands.png      |   Bin 549 -> 0 bytes
 static/assets/img/flags/Uganda.png                 |   Bin 357 -> 0 bytes
 static/assets/img/flags/Ukraine.png                |   Bin 290 -> 0 bytes
 static/assets/img/flags/United-Arab-Emirates.png   |   Bin 386 -> 0 bytes
 static/assets/img/flags/United-Kingdom.png         |   Bin 542 -> 0 bytes
 static/assets/img/flags/United-Nations.png         |   Bin 504 -> 0 bytes
 static/assets/img/flags/United-States.png          |   Bin 915 -> 0 bytes
 static/assets/img/flags/Unknown.png                |   Bin 390 -> 0 bytes
 static/assets/img/flags/Uruguay.png                |   Bin 405 -> 0 bytes
 static/assets/img/flags/Uzbekistan.png             |   Bin 344 -> 0 bytes
 static/assets/img/flags/Vanuatu.png                |   Bin 471 -> 0 bytes
 static/assets/img/flags/Vatican-City.png           |   Bin 458 -> 0 bytes
 static/assets/img/flags/Venezuela.png              |   Bin 435 -> 0 bytes
 static/assets/img/flags/Vietnam.png                |   Bin 365 -> 0 bytes
 static/assets/img/flags/Wales.png                  |   Bin 577 -> 0 bytes
 static/assets/img/flags/Wallis-And-Futuna.png      |   Bin 424 -> 0 bytes
 static/assets/img/flags/Western-Sahara.png         |   Bin 474 -> 0 bytes
 static/assets/img/flags/Yemen.png                  |   Bin 295 -> 0 bytes
 static/assets/img/flags/Zambia.png                 |   Bin 446 -> 0 bytes
 static/assets/img/flags/Zimbabwe.png               |   Bin 479 -> 0 bytes
 static/assets/img/landing/apache.png               |   Bin 2962 -> 0 bytes
 static/assets/img/landing/avatar.jpg               |   Bin 15063 -> 0 bytes
 static/assets/img/landing/avatar_all.png           |   Bin 28584 -> 0 bytes
 static/assets/img/landing/google.png               |   Bin 1858 -> 0 bytes
 static/assets/img/landing/header.png               |   Bin 578796 -> 0 bytes
 static/assets/img/landing/header_one.jpg           |   Bin 89013 -> 0 bytes
 static/assets/img/landing/header_two.jpg           |   Bin 42616 -> 0 bytes
 static/assets/img/landing/jekyll.png               |   Bin 1674 -> 0 bytes
 static/assets/img/landing/python.png               |   Bin 1907 -> 0 bytes
 static/assets/img/landing/shattered.png            |   Bin 19866 -> 0 bytes
 static/assets/img/landing/sw.png                   |   Bin 9688 -> 0 bytes
 static/assets/img/landing/sw_small.png             |   Bin 1397 -> 0 bytes
 static/assets/img/landing/word_map.png             |   Bin 4745 -> 0 bytes
 static/assets/img/search/cb-close.png              |   Bin 1688 -> 0 bytes
 static/assets/img/search/cb-search.png             |   Bin 1708 -> 0 bytes
 static/css/custom.css                              |     1 -
 static/js/bs3-typeahead.js                         |   208 -
 static/js/count.js                                 |    19 -
 static/js/github_api.js                            |    31 -
 static/js/github_api.min.js                        |     1 -
 static/js/i18next.min.js                           |     7 -
 static/js/jPages.js                                |   582 -
 static/js/js.js                                    |    43 -
 static/js/localization.js                          |    28 -
 static/js/scroll.js                                |    33 -
 static/js/search.js                                |    63 -
 static/locales/en.json                             |    54 -
 static/locales/zh.json                             |    54 -
 static/slick/ajax-loader.gif                       |   Bin 4178 -> 0 bytes
 static/slick/fonts/slick.eot                       |   Bin 2048 -> 0 bytes
 static/slick/fonts/slick.svg                       |    14 -
 static/slick/fonts/slick.ttf                       |   Bin 1892 -> 0 bytes
 static/slick/fonts/slick.woff                      |   Bin 1380 -> 0 bytes
 static/slick/slick-theme.css                       |   201 -
 static/slick/slick.css                             |   119 -
 static/slick/slick.min.js                          |    18 -
 team/index.html                                    |    62 +-
 ui.svg                                             |     1 +
 users.png                                          |   Bin 0 -> 1158506 bytes
 zh/blog/2018-05-24-skywalking-net.html             |    67 +
 zh/blog/index.html                                 |    61 +
 zh/doc/index.html                                  |    61 +
 zh/downloads/index.html                            |    79 +
 zh/events/index.html                               |    61 +
 zh/index.html                                      |    63 +
 zh/team/index.html                                 |    61 +
 847 files changed, 17578 insertions(+), 20340 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100755
index 0000000..4b2f7d3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+.DS_Store
+node_modules
+*.log
+.temp
+vuepress
+TODOs.md
+dist
+deploy
\ No newline at end of file
diff --git a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_open_sans.scssc b/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_open_sans.scssc
deleted file mode 100644
index 8480443..0000000
Binary files a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_open_sans.scssc and /dev/null differ
diff --git a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_pygments.scssc b/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_pygments.scssc
deleted file mode 100644
index 5332f01..0000000
Binary files a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_pygments.scssc and /dev/null differ
diff --git a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_roboto.scssc b/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_roboto.scssc
deleted file mode 100644
index 12529f5..0000000
Binary files a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_roboto.scssc and /dev/null differ
diff --git a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_search.scssc b/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_search.scssc
deleted file mode 100644
index 03b6a4e..0000000
Binary files a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_search.scssc and /dev/null differ
diff --git a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_style.scssc b/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_style.scssc
deleted file mode 100644
index e5536d6..0000000
Binary files a/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_style.scssc and /dev/null differ
diff --git a/404.html b/404.html
index a2d7ab7..54bebfc 100644
--- a/404.html
+++ b/404.html
@@ -1,27 +1,17 @@
 <!DOCTYPE html>
-<html>
-<head>
+<html lang="en-US">
+  <head>
     <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>404 Error</title>
-    <!-- Mainly CSS -->
-    <link href="/static/assets/app-20171204.min.css" rel="stylesheet">
-    <link href="/static/css/custom.css" rel="stylesheet">
-</head>
-<body class="gray-bg">
-    <div class="middle-box text-center animated fadeInDown">
-        <h1>404</h1>
-        <h3 class="font-bold">Page Not Found</h3>
-        <div class="error-desc">
-            <p>
-            Sorry, but the page you are looking for has not been found. Try checking the URL for error, then hit the refresh button on your browser or try found something else in my website.
-            </p>
-            <div>
-                <a class="btn btn-primary" href="/">Home</a>
-            </div>
-        </div>
-    </div>
-    <!-- Mainly scripts -->
-    <script src="/static/assets/app-20171204.min.js"></script>
-</body>
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title> Apache SkyWalking™ (incubating)|SkyWalking Team </title>
+    <meta name="description" content="">
+    
+    
+    <link rel="preload" href="/assets/css/0.styles.83c54a22.css" as="style"><link rel="preload" href="/assets/js/app.2ef205d1.js" as="script"><link rel="prefetch" href="/assets/js/10.63805c0f.js"><link rel="prefetch" href="/assets/js/11.c74c9c2d.js"><link rel="prefetch" href="/assets/js/12.8f35b9ed.js"><link rel="prefetch" href="/assets/js/13.0fa86b92.js"><link rel="prefetch" href="/assets/js/14.7d492527.js"><link rel="prefetch" href="/assets/js/15.bf276cb7.js"><link rel="prefetch" href= [...]
+    <link rel="stylesheet" href="/assets/css/0.styles.83c54a22.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container"><div class="content"><h1>404</h1> <blockquote>Looks like we've got some broken links.</blockquote> <a href="/" class="router-link-active">Take me home.</a></div></div></div>
+    <script src="/assets/js/app.2ef205d1.js" defer></script>
+  </body>
 </html>
diff --git a/CNAME b/CNAME
deleted file mode 100755
index e69de29..0000000
diff --git a/DISCLAIMER b/DISCLAIMER
deleted file mode 100644
index b92ebdf..0000000
--- a/DISCLAIMER
+++ /dev/null
@@ -1,5 +0,0 @@
-Apache SkyWalking (incubating) website is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. 
-Incubation is required of all newly accepted projects until a further review indicates 
-that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. 
-While incubation status is not necessarily a reflection of the completeness or stability of the code, 
-it does indicate that the project has yet to be fully endorsed by the ASF.
diff --git a/LICENSE b/LICENSE
deleted file mode 100755
index 9551fa2..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,7 +0,0 @@
-Copyright (C) 2016 Cory Dolphin, Olin College
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/README.md b/README.md
index d8dd776..f6c0961 100755
--- a/README.md
+++ b/README.md
@@ -1,16 +1,53 @@
 # Apache SkyWalking webpage
+
 This is the repository including all source codes of `http://skywalking.incubator.apache.org` and `http://skywalking.io`.
 
 Apache Infra deploys the webpage in branch `asf-site`, SkyWalking team governs sourse in branch `master`.
 
 ## Contribution
+
 Please contribute the website to branch `master`
 
 ## How to generate HTMLs in asf-site
+
 Note, branch `asf-site` don't accept pull request, all `asf-site` branch HTMLs should be generated by SkyWalking PPMC members or Robot.
 
 Usage:
-1. Git pull branch `master`
-1. Run `jekyll build --source jekyll-source/ --destination _site`
-1. Move all files in `_site` to `/` folder, and remove `_site`.
-1. Push all files to `asf-site`.
+
+1. Git pull branch `asf-site`
+2. Run `npm run build`
+3. Push files and send pull request if necessary.
+
+
+## How to add document in the site
+
+
+```
+|-- docs                    // English version
+|   |-- README.md           // homepage's markdown
+|   |-- .vuepress
+|   |   |-- config.js       // website config
+|   |   |-- public          // public resources
+|   |   |-- theme           // vue theme project
+|   |-- blog
+|   |   |-- xxx.md          // other blog markdowns
+|   |   |-- README.md       // blog's markdown
+|   |-- downloads
+|   |   |-- README.md       // downloads's markdown
+|   |-- events
+|   |   |-- README.md       // events's markdown
+|   |-- team
+|   |   |-- README.md       // team's markdown
+|   |-- zh                  // Chinese version
+|   |   |-- README.md       // homepage's markdown
+|   |   |-- blog 
+|   |   |   |-- xxx.md      // other blog markdowns
+|   |   |   |-- README.md   // blog's markdown
+|   |   |-- downloads
+|   |   |   |-- README.md   // downloads's markdown
+|   |   |-- events
+|   |   |   |-- README.md   // events's markdown
+|   |   |-- team
+|   |   |   |-- README.md   // team's markdown
+
+```
diff --git a/alarm.svg b/alarm.svg
new file mode 100644
index 0000000..3328781
--- /dev/null
+++ b/alarm.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1544583583353" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5746" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400"><defs><style type="text/css"></style></defs><path d="M192 832a32 32 0 0 0 0 64h640a32 32 0 0 0 0-64H192z m0-64h640a96 96 0 0 1 0 192H192a96 96 0 0 1 0-192z" p- [...]
\ No newline at end of file
diff --git a/assets/css/0.styles.83c54a22.css b/assets/css/0.styles.83c54a22.css
new file mode 100644
index 0000000..74ca0a8
--- /dev/null
+++ b/assets/css/0.styles.83c54a22.css
@@ -0,0 +1 @@
+.footer-container{padding:2rem 2em .3em}.footer-container dt{font-size:16px;font-weight:700;font-family:Avenir-Medium}.footer-container dd{margin:0;font-size:12px;color:#999;line-height:18px;margin:8px 0}.footer-container .asf{width:40%;float:left}.footer-container dd a{color:inherit}.footer-container .copyright{border-top:1px solid #eaecef;min-height:60px;line-height:20px;text-align:center;font-family:Avenir-Medium;font-size:12px;color:#999;display:flex;align-items:center}.footer-contai [...]
\ No newline at end of file
diff --git a/assets/img/logo-light.66b4893e.svg b/assets/img/logo-light.66b4893e.svg
new file mode 100644
index 0000000..96a4979
--- /dev/null
+++ b/assets/img/logo-light.66b4893e.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="3584px" height="848px" viewBox="0 0 3584 848" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.3 (57544) - http://www.bohemiancoding.com/sketch -->
+    <title>Group</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Group" transform="translate(0.000000, -16.000000)">
+            <g id="Group-2" transform="translate(0.000000, 157.599119)" fill="#fff">
+                <path d="M1440.61949,224.405286 L1440.61949,226.338106 L1381.99064,522.703744 C1374.25936,561.360132 1363.95099,576.822687 1324.65033,576.822687 L1307.25496,576.822687 C1272.46421,576.822687 1254.42456,560.071586 1246.04901,526.569383 L1195.15143,329.421806 C1194.50716,326.844714 1194.50716,326.200441 1193.21861,326.200441 C1191.93007,326.200441 1191.93007,326.844714 1191.28579,329.421806 L1140.38822,526.569383 C1132.01267,560.071586 1113.97302,576.822687 1079.18227,576.8 [...]
+                <path d="M309.821035,361.139868 C309.821035,426.211454 269.231828,495.792952 140.377203,495.792952 C92.0567181,495.792952 57.2659692,491.28304 26.340859,484.196035 C19.8981278,482.907489 14.0996696,478.397577 14.0996696,471.310573 L14.0996696,424.922907 C14.0996696,417.835903 19.8981278,412.681718 26.340859,412.681718 L27.6294053,412.681718 C53.4003304,415.903084 117.827643,419.124449 141.665749,419.124449 C199.006057,419.124449 216.401432,398.507709 216.401432,361.139868 [...]
+            </g>
+            <g id="moon-o" transform="translate(3304.973950, 323.548473) rotate(-183.000000) translate(-3304.973950, -323.548473) translate(3026.449721, 14.297372)" fill="#fff" fill-rule="nonzero">
+                <path d="M556.201759,503.069627 C538.560505,506.036844 520.385618,507.520453 502.242121,507.520453 C320.273523,507.520453 172.645729,359.064881 172.645729,176.075948 C172.645729,113.448719 190.789226,52.2735334 223.654695,0 C93.1973036,38.9526209 0,159.314326 0,302.340521 C0,476.459368 140.753354,618.001955 313.901326,618.001955 C408.573966,618.001955 497.345261,574.598507 556.201759,503.069627 Z" id="Shape"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/assets/img/moon.2b4803dc.svg b/assets/img/moon.2b4803dc.svg
new file mode 100644
index 0000000..75ddc36
--- /dev/null
+++ b/assets/img/moon.2b4803dc.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1543670901687" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7809" xmlns:xlink="http://www.w3.org/1999/xlink" width="500" height="500"><defs><style type="text/css"></style></defs><path d="M958.2 532.6c0 246.8-200 446.8-446.8 446.8S64.6 779.4 64.6 532.6s200-446.8 446.8-446.8c246.7 0 446.8 200 4 [...]
\ No newline at end of file
diff --git a/assets/img/search.17eaa222.svg b/assets/img/search.17eaa222.svg
new file mode 100644
index 0000000..7df58c1
--- /dev/null
+++ b/assets/img/search.17eaa222.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="13"><g stroke-width="1.5" stroke="#ccc" fill="none"><path d="M11.29 11.71l-4-4"/><circle cx="5" cy="5" r="4"/></g></svg>
diff --git a/assets/js/10.63805c0f.js b/assets/js/10.63805c0f.js
new file mode 100644
index 0000000..9796822
--- /dev/null
+++ b/assets/js/10.63805c0f.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{173:function(e,t,a){"use strict";a.r(t);var i=a(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"apache-skywalking-provides-open-source-apm-and-distributed-tracing-in-net-core-field"}},[e._v("Apache SkyWalking provides open source APM and distributed tracing in .NET Core field")]), [...]
\ No newline at end of file
diff --git a/assets/js/11.c74c9c2d.js b/assets/js/11.c74c9c2d.js
new file mode 100644
index 0000000..7ba319f
--- /dev/null
+++ b/assets/js/11.c74c9c2d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{172:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]);
\ No newline at end of file
diff --git a/assets/js/12.8f35b9ed.js b/assets/js/12.8f35b9ed.js
new file mode 100644
index 0000000..6e860cc
--- /dev/null
+++ b/assets/js/12.8f35b9ed.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{171:function(t,n,e){"use strict";e.r(n);var i=e(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("h1",{attrs:{id:"introduction"}},[this._v("Introduction")])])}],!1,null,null,null);s.options.__file="README.md";n.default=s.exports}}]);
\ No newline at end of file
diff --git a/assets/js/13.0fa86b92.js b/assets/js/13.0fa86b92.js
new file mode 100644
index 0000000..8222dfb
--- /dev/null
+++ b/assets/js/13.0fa86b92.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{180:function(t,a,e){"use strict";e.r(a);var n=e(0),r=Object(n.a)({},function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"下载skywalking发布版本"}},[t._v("下载SkyWalking发布版本")]),t._v(" "),e("p",[t._v("从下面提供的链接从Apache SkyWalking(孵化)镜像下载。")]),t._v(" "),e("h2",{attrs:{id:"_6-x-版本"}},[t._v("6.x 版本")]),t._v(" "),e("table",[t._m(0),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"t [...]
\ No newline at end of file
diff --git a/assets/js/14.7d492527.js b/assets/js/14.7d492527.js
new file mode 100644
index 0000000..7e04b65
--- /dev/null
+++ b/assets/js/14.7d492527.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{177:function(t,a,_){"use strict";_.r(a);var v=_(0),i=Object(v.a)({},function(){var t=this,a=t.$createElement,_=t._self._c||a;return _("div",{staticClass:"content"},[_("h1",{attrs:{id:"skywalking-事件概要"}},[t._v("SkyWalking 事件概要")]),t._v(" "),_("h2",{attrs:{id:"欢迎曹奕雄成为committer"}},[t._v("欢迎曹奕雄成为committer")]),t._v(" "),_("h6",{attrs:{id:"_2018年12月10日"}},[t._v("2018年12月10日")]),t._v(" "),_("p",[t._v("根据他对该项目的贡献,他已被接纳为SkyWalking提交者。欢迎。") [...]
\ No newline at end of file
diff --git a/assets/js/15.bf276cb7.js b/assets/js/15.bf276cb7.js
new file mode 100644
index 0000000..b5a4322
--- /dev/null
+++ b/assets/js/15.bf276cb7.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{174:function(t,e,n){"use strict";n.r(e);var a=n(0),i=Object(a.a)({},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content"},[n("h1",{attrs:{id:"skywalking-团队"}},[t._v("SkyWalking 团队")]),t._v(" "),n("p",[t._v("SkyWalking团队由孵化器项目管理委员会成员(以下简称“成员”)和贡献者组成。成员可以直接访问SkyWalking项目的源码,并积极向仓库贡献源码。贡献者通过向成员提交补丁和建议来改进项目。项目的贡献者数量一般无限制。非常欢迎更多的贡献者向SkyWalking贡献,无论是琐碎的整理、重大的新功能更新还是其他物质奖励。更多细节可参考"),n("a",{attrs: [...]
\ No newline at end of file
diff --git a/assets/js/16.0d75f3ff.js b/assets/js/16.0d75f3ff.js
new file mode 100644
index 0000000..4f8c511
--- /dev/null
+++ b/assets/js/16.0d75f3ff.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{169:function(n,w,o){}}]);
\ No newline at end of file
diff --git a/assets/js/2.4792c3f6.js b/assets/js/2.4792c3f6.js
new file mode 100644
index 0000000..fce1e81
--- /dev/null
+++ b/assets/js/2.4792c3f6.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{167:function(t,e,n){},168:function(t,e,n){"use strict";var a=n(167);n.n(a).a},176:function(t,e,n){"use strict";n.r(e);var a={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,a=e.slots;return t("span",{class:["badge",n.type,n.vertical]},n.text||a().default)}},i=(n(168),n(0)),o=Object(i.a)(a,void 0,void 0,!1,null,"099ab69c",null);o.options.__fil [...]
\ No newline at end of file
diff --git a/assets/js/3.1dbf0cac.js b/assets/js/3.1dbf0cac.js
new file mode 100644
index 0000000..6d30d64
--- /dev/null
+++ b/assets/js/3.1dbf0cac.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{170:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]);
\ No newline at end of file
diff --git a/assets/js/4.239592f9.js b/assets/js/4.239592f9.js
new file mode 100644
index 0000000..6c7b754
--- /dev/null
+++ b/assets/js/4.239592f9.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{182:function(e,t,a){"use strict";a.r(t);var i=a(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"apache-skywalking-provides-open-source-apm-and-distributed-tracing-in-net-core-field"}},[e._v("Apache SkyWalking provides open source APM and distributed tracing in .NET Core field")]),e [...]
\ No newline at end of file
diff --git a/assets/js/5.d4bf4756.js b/assets/js/5.d4bf4756.js
new file mode 100644
index 0000000..ede60e2
--- /dev/null
+++ b/assets/js/5.d4bf4756.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{181:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]);
\ No newline at end of file
diff --git a/assets/js/6.cb71e4c6.js b/assets/js/6.cb71e4c6.js
new file mode 100644
index 0000000..b42e981
--- /dev/null
+++ b/assets/js/6.cb71e4c6.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{179:function(t,e,a){"use strict";a.r(e);var n=a(0),r=Object(n.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"download-the-skywalking-releases"}},[t._v("Download the SkyWalking releases")]),t._v(" "),a("p",[t._v("Use the links below to download the Apache SkyWalking (incubating) from one of our mirrors.")]),t._v(" "),a("h2",{attrs:{id:"_6-x-releases"}},[t._v( [...]
\ No newline at end of file
diff --git a/assets/js/7.cb536fc4.js b/assets/js/7.cb536fc4.js
new file mode 100644
index 0000000..d4a5350
--- /dev/null
+++ b/assets/js/7.cb536fc4.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{178:function(e,a,t){"use strict";t.r(a);var s=t(0),o=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"skywalking-events"}},[e._v("SkyWalking Events")]),e._v(" "),t("h2",{attrs:{id:"welcome-yixiong-cao-as-a-new-committer"}},[e._v("Welcome Yixiong Cao as a new committer.")]),e._v(" "),t("h [...]
\ No newline at end of file
diff --git a/assets/js/8.1f551c34.js b/assets/js/8.1f551c34.js
new file mode 100644
index 0000000..3af5c52
--- /dev/null
+++ b/assets/js/8.1f551c34.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{183:function(t,e,n){"use strict";n.r(e);var a=n(0),r=Object(a.a)({},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content"},[n("h1",{attrs:{id:"skywalking-team"}},[t._v("SkyWalking Team")]),t._v(" "),n("p",[t._v("The SkyWalking team is comprised of Members and Contributors. Members have direct access to the source of SkyWalking project and actively evolve the code-base. Contributors improve t [...]
\ No newline at end of file
diff --git a/assets/js/9.961ff215.js b/assets/js/9.961ff215.js
new file mode 100644
index 0000000..efbeee2
--- /dev/null
+++ b/assets/js/9.961ff215.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{175:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]);
\ No newline at end of file
diff --git a/assets/js/app.2ef205d1.js b/assets/js/app.2ef205d1.js
new file mode 100644
index 0000000..7b700e9
--- /dev/null
+++ b/assets/js/app.2ef205d1.js
@@ -0,0 +1,8 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f<s.length;f++)a=s[f],i[a]&&p.push(i[a][0]),i[a]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(t[r]=c[r]);for(l&&l(e);p.length;)p.shift()();return o.push.apply(o,u||[]),n()}function n(){for(var t,e=0;e<o.length;e++){for(var n=o[e],r=!0,s=1;s<n.length;s++){var c=n[s];0!==i[c]&&(r=!1)}r&&(o.splice(e--,1),t=a(a.s=n[0]))}return t}var r={},i={1:0},o=[];f [...]
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */void 0===(i="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function i(t,e,n){return t<e?e:t>n?n:t}function o(t){ret [...]
+/*!
+  * vue-router v3.0.2
+  * (c) 2018 Evan You
+  * @license MIT
+  */function gi(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function yi(t,e){for(var n in e)t[n]=e[n];return t}var bi={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,i=e.parent,o=e.data;o.routerView=!0;for(var a=i.$createElement,s=n.name,c=i.$route,u=i._routerViewCache||(i._routerViewCache={}),l=0,f=!1;i&&i._routerRoot!==i;)i.$vnode&&i.$vnode.data.routerView&&l++,i._inactive&&(f=!0),i=i.$par [...]
\ No newline at end of file
diff --git a/blog/2018-05-24-skywalking-net.html b/blog/2018-05-24-skywalking-net.html
new file mode 100644
index 0000000..23cde1f
--- /dev/null
+++ b/blog/2018-05-24-skywalking-net.html
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Apache SkyWalking provides open source APM and distributed tracing in .NET Core field |  Apache SkyWalking™ (incubating)|SkyWalking Team </title>
+    <meta name="description" content="">
+    
+    
+    <link rel="preload" href="/assets/css/0.styles.83c54a22.css" as="style"><link rel="preload" href="/assets/js/app.2ef205d1.js" as="script"><link rel="preload" href="/assets/js/4.239592f9.js" as="script"><link rel="prefetch" href="/assets/js/10.63805c0f.js"><link rel="prefetch" href="/assets/js/11.c74c9c2d.js"><link rel="prefetch" href="/assets/js/12.8f35b9ed.js"><link rel="prefetch" href="/assets/js/13.0fa86b92.js"><link rel="prefetch" href="/assets/js/14.7d492527.js"><link rel="prefe [...]
+    <link rel="stylesheet" href="/assets/css/0.styles.83c54a22.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 1 [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+dotnet run -p sample/SkyWalking.Sample.Frontend</p></blockquote> <p>Now you can open http://localhost:5001/api/values to access the demo application. Then you can open SkyWalking WebUI http://localhost:8080</p> <ul><li><p>Overview of the whole distributed system
+<img src="https://cdn-images-1.medium.com/max/1600/1*sZY-9RaSz40sAHLkhwSV5g.png"></p></li> <li><p>Topology of distributed system
+<img src="https://cdn-images-1.medium.com/max/1600/1*mMEGHg12fziDdeoa4r9CrA.png"></p></li> <li><p>Application view
+<img src="https://cdn-images-1.medium.com/max/1600/1*uxBlfP6Byvf8xpRpG-qRZw.png"></p></li> <li><p>Trace query
+<img src="https://cdn-images-1.medium.com/max/1600/1*bj8bdC7LscCD4tmcs8c_gg.png"></p></li> <li><p>Span’s tags, logs and related traces
+<img src="https://cdn-images-1.medium.com/max/1600/1*bj8bdC7LscCD4tmcs8c_gg.png"></p></li></ul> <h2 id="github">GitHub</h2> <ul><li>Website: http://skywalking.apache.org/</li> <li>SkyWalking Github Repo: https://github.com/apache/incubator-skywalking</li> <li>SkyWalking-NetCore Github Repo: https://github.com/OpenSkywalking/skywalking-netcore</li></ul></div> <div class="page-edit"><!----> <!----></div> <!---->  <footer class="footer-container"><div class="cols-container"><div class="col  [...]
+    <script src="/assets/js/4.239592f9.js" defer></script><script src="/assets/js/app.2ef205d1.js" defer></script>
+  </body>
+</html>
diff --git a/blog/index.html b/blog/index.html
index 07d3f8a..2e6f2ce 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1 +1,61 @@
-<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="author" content="Apache SkyWalking"> <meta name="baseurl" content=""> <title> Apache SkyWalking™ (incubating)|Blog </title> <!-- favicon --> <link rel="shortcut icon" href="/static/assets/img/favicon.ico"> <!-- Main CSS --> <link href="/static/assets/app-20171204.min.css" rel="stylesheet"> <li [...]
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title> Apache SkyWalking™ (incubating)|SkyWalking Team </title>
+    <meta name="description" content="">
+    
+    
+    <link rel="preload" href="/assets/css/0.styles.83c54a22.css" as="style"><link rel="preload" href="/assets/js/app.2ef205d1.js" as="script"><link rel="prefetch" href="/assets/js/10.63805c0f.js"><link rel="prefetch" href="/assets/js/11.c74c9c2d.js"><link rel="prefetch" href="/assets/js/12.8f35b9ed.js"><link rel="prefetch" href="/assets/js/13.0fa86b92.js"><link rel="prefetch" href="/assets/js/14.7d492527.js"><link rel="prefetch" href="/assets/js/15.bf276cb7.js"><link rel="prefetch" href= [...]
+    <link rel="stylesheet" href="/assets/css/0.styles.83c54a22.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 1 [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+    <script src="/assets/js/app.2ef205d1.js" defer></script>
+  </body>
+</html>
diff --git a/build/build.js b/build/build.js
deleted file mode 100644
index e7d9c75..0000000
--- a/build/build.js
+++ /dev/null
@@ -1,91 +0,0 @@
-var UglifyJS = require('uglify-js');
-var CleanCSS = require('clean-css');
-var fs = require('fs');
-require('shelljs/global');
-require('colors');
-
-var fileConf = require('./files.conf.js')
-var CSSJSfiles = fileConf.CSSJSfiles;
-
-nowDate = new Date();
-nowDateStr = nowDate.toISOString().slice(0, 10).replace(/-/g, "");
-
-// remove preceding compressed files
-rm('-rf', 'static/assets/*.min.js');
-rm('-rf', 'static/assets/*.min.css');
-
-cp('-f', 'node_modules/font-mfizz/dist/font-mfizz.eot', 'static/assets/');
-cp('-f', 'node_modules/font-mfizz/dist/font-mfizz.svg', 'static/assets/');
-cp('-f', 'node_modules/font-mfizz/dist/font-mfizz.ttf', 'static/assets/');
-cp('-f', 'node_modules/font-mfizz/dist/font-mfizz.woff', 'static/assets/');
-
-// change link/src files to new file path
-sed('-i', /(.*)[0-9]{8}(.*)/, '$1' + nowDateStr + '$2', '_includes/index_head.html');
-sed('-i', /(.*)[0-9]{8}(.*)/, '$1' + nowDateStr + '$2', '_includes/head.html');
-sed('-i', /(.*)[0-9]{8}(.*)/, '$1' + nowDateStr + '$2', '_includes/category.html');
-sed('-i', /(.*)[0-9]{8}(.*)/, '$1' + nowDateStr + '$2', '404.html');
-
-
-// compress js files function
-function compressjs(pagename, filename, filelist) {
-    console.log('Now compress ' + pagename + ' js files to ' + filename + ' ...')
-    var result = UglifyJS.minify(filelist, {
-        mangle: true,
-        compress: {
-            sequences: true,
-            dead_code: true,
-            conditionals: true,
-            booleans: true,
-            unused: true,
-            if_return: true,
-            join_vars: true,
-            drop_console: true
-        },
-    });
-
-    fs.writeFileSync('static/assets/' + filename, result.code);
-    console.log(pagename.green + " js files compress succeed. You can find it at \"static/assets\".\n".green);
-}
-
-// compress css files function
-function compresscss(pagename, filename, filelist) {
-    console.log('Now compress ' + pagename + ' css files to ' + filename + ' ...')
-    var result = new CleanCSS().minify(filelist);
-    var output = new CleanCSS({
-        level: {
-            1: {
-                transform: function(propertyName, propertyValue) {
-                    if (propertyName == 'src' && propertyValue.indexOf('node_modules/bootstrap/dist/') > -1) {
-                        return propertyValue.replace('node_modules/bootstrap/dist/', '');
-                    }
-                    if (propertyName == 'src' && propertyValue.indexOf('node_modules/components-font-awesome/') > -1) {
-                        return propertyValue.replace('node_modules/components-font-awesome/', '');
-                    }
-                    if (propertyName == 'src' && propertyValue.indexOf('node_modules/font-mfizz/dist/') > -1) {
-                        return propertyValue.replace('node_modules/font-mfizz/dist/', '');
-                    }
-                    if (propertyName == 'background' && propertyValue.indexOf('static/img/') > -1) {
-                        return propertyValue.replace('static/', '');
-                    }
-                    if (propertyName == 'background-image' && propertyValue.indexOf('static/img/') > -1) {
-                        return propertyValue.replace('static/', '');
-                    }
-                }
-            }
-        }
-    }).minify(result.styles);
-
-    fs.writeFileSync('static/assets/' + filename, output.styles);
-    console.log(pagename.green + " css files compress succeed. You can find it at \"static/assets\".\n".green);
-}
-
-for (i = 0; i < CSSJSfiles.length; i++) {
-    if (CSSJSfiles[i].type == 'css') {
-        var filename = CSSJSfiles[i].prefix + nowDateStr + '.min.css'
-        compresscss(CSSJSfiles[i].name, filename, CSSJSfiles[i].list)
-    }
-    if (CSSJSfiles[i].type == 'js') {
-        var filename = CSSJSfiles[i].prefix + nowDateStr + '.min.js'
-        compressjs(CSSJSfiles[i].name, filename, CSSJSfiles[i].list)
-    }
-}
diff --git a/build/files.conf.js b/build/files.conf.js
deleted file mode 100644
index 740222e..0000000
--- a/build/files.conf.js
+++ /dev/null
@@ -1,54 +0,0 @@
-module.exports = {
-    CSSJSfiles: [{
-        name: 'all page',
-        quotefile: '_includes/index_head.html',
-        prefix: 'app-',
-        type: 'js',
-        list: [
-            'node_modules/jquery/dist/jquery.js',
-            'static/js/bs3-typeahead.js',//
-            'node_modules/bootstrap/dist/js/bootstrap.js',
-            'node_modules/chart.js/dist/Chart.js',
-            'node_modules/pace-progress/pace.js',
-            'node_modules/wowjs/dist/wow.js',
-            'static/js/scroll.js',
-            'static/js/count.js'
-        ]
-    }, {
-        name: 'i18next page',
-        quotefile: '_includes/index_head.html',
-        prefix: 'i18-',
-        type: 'js',
-        list: [
-            'static/js/i18next.min.js',
-            'static/js/localization.js'
-        ]
-    }, {
-        name: 'blog pages',
-        quotefile: '_includes/head.html',
-        prefix: 'blog-',
-        type: 'js',
-        list: [
-            'node_modules/metismenu/dist/metisMenu.js',
-            'node_modules/jquery-slimscroll/jquery.slimscroll.js',
-            'node_modules/peity/jquery.peity.js',
-            'static/js/jPages.js',
-            'static/js/js.js',
-            'static/js/search.js'
-        ]
-    }, {
-        name: 'all pages',
-        quotefile: '_includes/head.html',
-        prefix: 'app-',
-        type: 'css',
-        list: [
-            'node_modules/normalize.css/normalize.css',
-            'node_modules/bootstrap/dist/css/bootstrap.css',
-            'node_modules/animate.css/animate.css',
-            'node_modules/components-font-awesome/css/font-awesome.css',
-            'node_modules/font-mfizz/dist/font-mfizz.css',
-            'node_modules/gritter/jquery.gritter.css',
-            'node_modules/pace-progress/themes/blue/pace-theme-flash.css',
-        ]
-    }]
-}
diff --git a/circuit-board.svg b/circuit-board.svg
new file mode 100644
index 0000000..d00c626
--- /dev/null
+++ b/circuit-board.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="1361px" opacity="0.7" height="609px" viewBox="0 0 1361 609" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
+    <title>Group 21</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Ant-Design-Pro-3.0" stroke="none" opacity="0.5" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="账户密码登录-校验" transform="translate(-79.000000, -82.000000)">
+            <g id="Group-21" transform="translate(77.000000, 73.000000)">
+                <g id="Group-18" opacity="0.8" transform="translate(74.901416, 569.699158) rotate(-7.000000) translate(-74.901416, -569.699158) translate(4.901416, 525.199158)">
+                    <ellipse id="Oval-11" fill="#CFDAE6" opacity="0.25" cx="63.5748792" cy="32.468367" rx="21.7830479" ry="21.766008"></ellipse>
+                    <ellipse id="Oval-3" fill="#CFDAE6" opacity="0.599999964" cx="5.98746479" cy="13.8668601" rx="5.2173913" ry="5.21330997"></ellipse>
+                    <path d="M38.1354514,88.3520215 C43.8984227,88.3520215 48.570234,83.6838647 48.570234,77.9254015 C48.570234,72.1669383 43.8984227,67.4987816 38.1354514,67.4987816 C32.3724801,67.4987816 27.7006688,72.1669383 27.7006688,77.9254015 C27.7006688,83.6838647 32.3724801,88.3520215 38.1354514,88.3520215 Z" id="Oval-3-Copy" fill="#CFDAE6" opacity="0.45"></path>
+                    <path d="M64.2775582,33.1704963 L119.185836,16.5654915" id="Path-12" stroke="#CFDAE6" stroke-width="1.73913043" stroke-linecap="round" stroke-linejoin="round"></path>
+                    <path d="M42.1431708,26.5002681 L7.71190162,14.5640702" id="Path-16" stroke="#E0B4B7" stroke-width="0.702678964" opacity="0.7" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.405357899873153,2.108036953469981"></path>
+                    <path d="M63.9262187,33.521561 L43.6721326,69.3250951" id="Path-15" stroke="#BACAD9" stroke-width="0.702678964" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.405357899873153,2.108036953469981"></path>
+                    <g id="Group-17" transform="translate(126.850922, 13.543654) rotate(30.000000) translate(-126.850922, -13.543654) translate(117.285705, 4.381889)" fill="#CFDAE6">
+                        <ellipse id="Oval-4" opacity="0.45" cx="9.13482653" cy="9.12768076" rx="9.13482653" ry="9.12768076"></ellipse>
+                        <path d="M18.2696531,18.2553615 C18.2696531,13.2142826 14.1798519,9.12768076 9.13482653,9.12768076 C4.08980114,9.12768076 0,13.2142826 0,18.2553615 L18.2696531,18.2553615 Z" id="Oval-4" transform="translate(9.134827, 13.691521) scale(-1, -1) translate(-9.134827, -13.691521) "></path>
+                    </g>
+                </g>
+                <g id="Group-14" transform="translate(216.294700, 123.725600) rotate(-5.000000) translate(-216.294700, -123.725600) translate(106.294700, 35.225600)">
+                    <ellipse id="Oval-2" fill="#CFDAE6" opacity="0.25" cx="29.1176471" cy="29.1402439" rx="29.1176471" ry="29.1402439"></ellipse>
+                    <ellipse id="Oval-2" fill="#CFDAE6" opacity="0.3" cx="29.1176471" cy="29.1402439" rx="21.5686275" ry="21.5853659"></ellipse>
+                    <ellipse id="Oval-2-Copy" stroke="#CFDAE6" opacity="0.4" cx="179.019608" cy="138.146341" rx="23.7254902" ry="23.7439024"></ellipse>
+                    <ellipse id="Oval-2" fill="#BACAD9" opacity="0.5" cx="29.1176471" cy="29.1402439" rx="10.7843137" ry="10.7926829"></ellipse>
+                    <path d="M29.1176471,39.9329268 L29.1176471,18.347561 C23.1616351,18.347561 18.3333333,23.1796097 18.3333333,29.1402439 C18.3333333,35.1008781 23.1616351,39.9329268 29.1176471,39.9329268 Z" id="Oval-2" fill="#BACAD9"></path>
+                    <g id="Group-9" opacity="0.45" transform="translate(172.000000, 131.000000)" fill="#E6A1A6">
+                        <ellipse id="Oval-2-Copy-2" cx="7.01960784" cy="7.14634146" rx="6.47058824" ry="6.47560976"></ellipse>
+                        <path d="M0.549019608,13.6219512 C4.12262681,13.6219512 7.01960784,10.722722 7.01960784,7.14634146 C7.01960784,3.56996095 4.12262681,0.670731707 0.549019608,0.670731707 L0.549019608,13.6219512 Z" id="Oval-2-Copy-2" transform="translate(3.784314, 7.146341) scale(-1, 1) translate(-3.784314, -7.146341) "></path>
+                    </g>
+                    <ellipse id="Oval-10" fill="#CFDAE6" cx="218.382353" cy="138.685976" rx="1.61764706" ry="1.61890244"></ellipse>
+                    <ellipse id="Oval-10-Copy-2" fill="#E0B4B7" opacity="0.35" cx="179.558824" cy="175.381098" rx="1.61764706" ry="1.61890244"></ellipse>
+                    <ellipse id="Oval-10-Copy" fill="#E0B4B7" opacity="0.35" cx="180.098039" cy="102.530488" rx="2.15686275" ry="2.15853659"></ellipse>
+                    <path d="M28.9985381,29.9671598 L171.151018,132.876024" id="Path-11" stroke="#CFDAE6" opacity="0.8"></path>
+                </g>
+                <g id="Group-10" opacity="0.799999952" transform="translate(1054.100635, 36.659317) rotate(-11.000000) translate(-1054.100635, -36.659317) translate(1026.600635, 4.659317)">
+                    <ellipse id="Oval-7" stroke="#CFDAE6" stroke-width="0.941176471" cx="43.8135593" cy="32" rx="11.1864407" ry="11.2941176"></ellipse>
+                    <g id="Group-12" transform="translate(34.596774, 23.111111)" fill="#BACAD9">
+                        <ellipse id="Oval-7" opacity="0.45" cx="9.18534718" cy="8.88888889" rx="8.47457627" ry="8.55614973"></ellipse>
+                        <path d="M9.18534718,17.4450386 C13.8657264,17.4450386 17.6599235,13.6143199 17.6599235,8.88888889 C17.6599235,4.16345787 13.8657264,0.332739156 9.18534718,0.332739156 L9.18534718,17.4450386 Z" id="Oval-7"></path>
+                    </g>
+                    <path d="M34.6597385,24.809694 L5.71666084,4.76878945" id="Path-2" stroke="#CFDAE6" stroke-width="0.941176471"></path>
+                    <ellipse id="Oval" stroke="#CFDAE6" stroke-width="0.941176471" cx="3.26271186" cy="3.29411765" rx="3.26271186" ry="3.29411765"></ellipse>
+                    <ellipse id="Oval-Copy" fill="#F7E1AD" cx="2.79661017" cy="61.1764706" rx="2.79661017" ry="2.82352941"></ellipse>
+                    <path d="M34.6312443,39.2922712 L5.06366663,59.785082" id="Path-10" stroke="#CFDAE6" stroke-width="0.941176471"></path>
+                </g>
+                <g id="Group-19" opacity="0.33" transform="translate(1282.537219, 446.502867) rotate(-10.000000) translate(-1282.537219, -446.502867) translate(1142.537219, 327.502867)">
+                    <g id="Group-17" transform="translate(141.333539, 104.502742) rotate(275.000000) translate(-141.333539, -104.502742) translate(129.333539, 92.502742)" fill="#BACAD9">
+                        <circle id="Oval-4" opacity="0.45" cx="11.6666667" cy="11.6666667" r="11.6666667"></circle>
+                        <path d="M23.3333333,23.3333333 C23.3333333,16.8900113 18.1099887,11.6666667 11.6666667,11.6666667 C5.22334459,11.6666667 0,16.8900113 0,23.3333333 L23.3333333,23.3333333 Z" id="Oval-4" transform="translate(11.666667, 17.500000) scale(-1, -1) translate(-11.666667, -17.500000) "></path>
+                    </g>
+                    <circle id="Oval-5-Copy-6" fill="#CFDAE6" cx="201.833333" cy="87.5" r="5.83333333"></circle>
+                    <path d="M143.5,88.8126685 L155.070501,17.6038544" id="Path-17" stroke="#BACAD9" stroke-width="1.16666667"></path>
+                    <path d="M17.5,37.3333333 L127.466252,97.6449735" id="Path-18" stroke="#BACAD9" stroke-width="1.16666667"></path>
+                    <polyline id="Path-19" stroke="#CFDAE6" stroke-width="1.16666667" points="143.902597 120.302281 174.935455 231.571342 38.5 147.510847 126.366941 110.833333"></polyline>
+                    <path d="M159.833333,99.7453842 L195.416667,89.25" id="Path-20" stroke="#E0B4B7" stroke-width="1.16666667" opacity="0.6"></path>
+                    <path d="M205.333333,82.1372105 L238.719406,36.1666667" id="Path-24" stroke="#BACAD9" stroke-width="1.16666667"></path>
+                    <path d="M266.723424,132.231988 L207.083333,90.4166667" id="Path-25" stroke="#CFDAE6" stroke-width="1.16666667"></path>
+                    <circle id="Oval-5" fill="#C1D1E0" cx="156.916667" cy="8.75" r="8.75"></circle>
+                    <circle id="Oval-5-Copy-3" fill="#C1D1E0" cx="39.0833333" cy="148.75" r="5.25"></circle>
+                    <circle id="Oval-5-Copy-2" fill-opacity="0.6" fill="#D1DEED" cx="8.75" cy="33.25" r="8.75"></circle>
+                    <circle id="Oval-5-Copy-4" fill-opacity="0.6" fill="#D1DEED" cx="243.833333" cy="30.3333333" r="5.83333333"></circle>
+                    <circle id="Oval-5-Copy-5" fill="#E0B4B7" cx="175.583333" cy="232.75" r="5.25"></circle>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/database/index.html b/database/index.html
deleted file mode 100644
index b534c76..0000000
--- a/database/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="author" content="Apache SkyWalking"> <meta name="baseurl" content=""> <title> Apache SkyWalking™ (incubating)|Database </title> <!-- favicon --> <link rel="shortcut icon" href="/static/assets/img/favicon.ico"> <!-- Main CSS --> <link href="/static/assets/app-20171204.min.css" rel="stylesheet"> [...]
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
new file mode 100755
index 0000000..4bc9c2b
--- /dev/null
+++ b/docs/.vuepress/config.js
@@ -0,0 +1,108 @@
+module.exports = {
+  base: "/",
+  dest: "dist",
+  locales: {
+    '/': {
+      lang: 'en-US', // 将会被设置为 <html> 的 lang 属性
+      title: ' Apache SkyWalking™ (incubating)|SkyWalking Team ',
+      logo: "/favicon.ico",
+      head: [["link", { rel: "icon", href: `/logo.svg` }]],
+    },
+    '/zh/': {
+      lang: 'zh-CN',
+      title: ' Apache SkyWalking™ (incubating)|SkyWalking Team ',
+      logo: "/favicon.ico",
+      head: [["link", { rel: "icon", href: `/logo.svg` }]],
+    }
+  },
+  themeConfig: {
+    locales: {
+      '/': {
+        lang: 'en-US',
+        selectText: 'Lang',
+        label: 'En',
+        sidebar: {
+          '/events/': genSidebarConfig('Events')
+        },
+        nav: [
+          { text: "Home", link: "/" },
+          { text: "Docs",  items: [
+            { text: 'Latest dev version', link: "https://github.com/apache/incubator-skywalking/tree/master/docs" },
+            { text: '6.0.0-alpha', link: "https://github.com/apache/incubator-skywalking/tree/v6.0.0-alpha/docs"},
+            { text: '5.0.0-GA', link: "https://github.com/apache/incubator-skywalking/tree/v5.0.0-GA/docs"}
+          ], },
+          { text: "Events", link: "/events/" },
+          { text: "Blog", link: "/blog/" },
+          { text: "Downloads", link: "/downloads/" },
+          { text: "Team", link: "/team/" },
+          { text: "Links",
+            items: [
+              { text: 'Apache Software Foundation', link: "http://www.apache.org/" },
+              { text: 'GitHub Issue Tracker', link: "https://github.com/apache/incubator-skywalking/issues" },
+              { text: 'Dev Mailing List', link: "https://lists.apache.org/list.html?dev@skywalking.apache.org" },
+              { text: 'License', link: "http://www.apache.org/licenses/" },
+              { text: 'Apache Events', link: "http://www.apache.org/events/current-event" },
+              { text: 'Security', link: "http://www.apache.org/security/" },
+              { text: 'Sponsorship and Donate', link: "http://www.apache.org/foundation/sponsorship.html" },
+              { text: 'Thanks', link: "http://www.apache.org/foundation/thanks.html"}
+            ], },
+        ],
+      },
+      '/zh/': {
+        lang: 'zh-CN',
+        selectText: '语言',
+        label: '中文',
+        sidebar: {
+          '/zh/events/': genSidebarConfig('Events')
+        },
+        nav: [
+          { text: "主页", link: "/zh/" },
+          { text: "文档",
+            items: [
+              { text: '开发版本文档', link: "https://github.com/apache/incubator-skywalking/tree/master/docs" },
+              { text: '6.0.0-alpha', link: "https://github.com/apache/incubator-skywalking/tree/v6.0.0-alpha/docs"},
+              { text: '5.0.0-GA', link: "https://github.com/apache/incubator-skywalking/tree/v5.0.0-GA/docs"}
+            ],
+          },
+          { text: "事件", link: "/zh/events/" },
+          { text: "博客", link: "/zh/blog/" },
+          { text: "下载", link: "/zh/downloads/" },
+          { text: "团队", link: "/zh/team/" },
+          { text: "链接",
+          items: [
+            { text: 'Apache Software Foundation', link: "http://www.apache.org/" },
+            { text: 'GitHub Issue Tracker', link: "https://github.com/apache/incubator-skywalking/issues" },
+            { text: 'Dev Mailing List', link: "https://lists.apache.org/list.html?dev@skywalking.apache.org" },
+            { text: 'License', link: "http://www.apache.org/licenses/" },
+            { text: 'Apache Events', link: "http://www.apache.org/events/current-event" },
+            { text: 'Security', link: "http://www.apache.org/security/" },
+            { text: 'Sponsorship and Donate', link: "http://www.apache.org/foundation/sponsorship.html" },
+            { text: 'Thanks', link: "http://www.apache.org/foundation/thanks.html"}
+          ], },
+        ],
+      }
+    },
+  },
+  markdown: {
+    // options for markdown-it-anchor
+    anchor: { permalink: false },
+    config: md => {
+      md.use(require("markdown-it-katex"));
+    }
+  }
+};
+
+function genSidebarConfig (title) {
+  return [
+    {
+      // title,
+      collapsable: false,
+      children: [
+        '',
+        // 'getting-started',
+        // 'customize',
+        // 'advanced',
+      ]
+    }
+  ]
+}
diff --git a/docs/.vuepress/public/alarm.svg b/docs/.vuepress/public/alarm.svg
new file mode 100644
index 0000000..3328781
--- /dev/null
+++ b/docs/.vuepress/public/alarm.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1544583583353" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5746" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400"><defs><style type="text/css"></style></defs><path d="M192 832a32 32 0 0 0 0 64h640a32 32 0 0 0 0-64H192z m0-64h640a96 96 0 0 1 0 192H192a96 96 0 0 1 0-192z" p- [...]
\ No newline at end of file
diff --git a/docs/.vuepress/public/circuit-board.svg b/docs/.vuepress/public/circuit-board.svg
new file mode 100644
index 0000000..d00c626
--- /dev/null
+++ b/docs/.vuepress/public/circuit-board.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="1361px" opacity="0.7" height="609px" viewBox="0 0 1361 609" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
+    <title>Group 21</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Ant-Design-Pro-3.0" stroke="none" opacity="0.5" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="账户密码登录-校验" transform="translate(-79.000000, -82.000000)">
+            <g id="Group-21" transform="translate(77.000000, 73.000000)">
+                <g id="Group-18" opacity="0.8" transform="translate(74.901416, 569.699158) rotate(-7.000000) translate(-74.901416, -569.699158) translate(4.901416, 525.199158)">
+                    <ellipse id="Oval-11" fill="#CFDAE6" opacity="0.25" cx="63.5748792" cy="32.468367" rx="21.7830479" ry="21.766008"></ellipse>
+                    <ellipse id="Oval-3" fill="#CFDAE6" opacity="0.599999964" cx="5.98746479" cy="13.8668601" rx="5.2173913" ry="5.21330997"></ellipse>
+                    <path d="M38.1354514,88.3520215 C43.8984227,88.3520215 48.570234,83.6838647 48.570234,77.9254015 C48.570234,72.1669383 43.8984227,67.4987816 38.1354514,67.4987816 C32.3724801,67.4987816 27.7006688,72.1669383 27.7006688,77.9254015 C27.7006688,83.6838647 32.3724801,88.3520215 38.1354514,88.3520215 Z" id="Oval-3-Copy" fill="#CFDAE6" opacity="0.45"></path>
+                    <path d="M64.2775582,33.1704963 L119.185836,16.5654915" id="Path-12" stroke="#CFDAE6" stroke-width="1.73913043" stroke-linecap="round" stroke-linejoin="round"></path>
+                    <path d="M42.1431708,26.5002681 L7.71190162,14.5640702" id="Path-16" stroke="#E0B4B7" stroke-width="0.702678964" opacity="0.7" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.405357899873153,2.108036953469981"></path>
+                    <path d="M63.9262187,33.521561 L43.6721326,69.3250951" id="Path-15" stroke="#BACAD9" stroke-width="0.702678964" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.405357899873153,2.108036953469981"></path>
+                    <g id="Group-17" transform="translate(126.850922, 13.543654) rotate(30.000000) translate(-126.850922, -13.543654) translate(117.285705, 4.381889)" fill="#CFDAE6">
+                        <ellipse id="Oval-4" opacity="0.45" cx="9.13482653" cy="9.12768076" rx="9.13482653" ry="9.12768076"></ellipse>
+                        <path d="M18.2696531,18.2553615 C18.2696531,13.2142826 14.1798519,9.12768076 9.13482653,9.12768076 C4.08980114,9.12768076 0,13.2142826 0,18.2553615 L18.2696531,18.2553615 Z" id="Oval-4" transform="translate(9.134827, 13.691521) scale(-1, -1) translate(-9.134827, -13.691521) "></path>
+                    </g>
+                </g>
+                <g id="Group-14" transform="translate(216.294700, 123.725600) rotate(-5.000000) translate(-216.294700, -123.725600) translate(106.294700, 35.225600)">
+                    <ellipse id="Oval-2" fill="#CFDAE6" opacity="0.25" cx="29.1176471" cy="29.1402439" rx="29.1176471" ry="29.1402439"></ellipse>
+                    <ellipse id="Oval-2" fill="#CFDAE6" opacity="0.3" cx="29.1176471" cy="29.1402439" rx="21.5686275" ry="21.5853659"></ellipse>
+                    <ellipse id="Oval-2-Copy" stroke="#CFDAE6" opacity="0.4" cx="179.019608" cy="138.146341" rx="23.7254902" ry="23.7439024"></ellipse>
+                    <ellipse id="Oval-2" fill="#BACAD9" opacity="0.5" cx="29.1176471" cy="29.1402439" rx="10.7843137" ry="10.7926829"></ellipse>
+                    <path d="M29.1176471,39.9329268 L29.1176471,18.347561 C23.1616351,18.347561 18.3333333,23.1796097 18.3333333,29.1402439 C18.3333333,35.1008781 23.1616351,39.9329268 29.1176471,39.9329268 Z" id="Oval-2" fill="#BACAD9"></path>
+                    <g id="Group-9" opacity="0.45" transform="translate(172.000000, 131.000000)" fill="#E6A1A6">
+                        <ellipse id="Oval-2-Copy-2" cx="7.01960784" cy="7.14634146" rx="6.47058824" ry="6.47560976"></ellipse>
+                        <path d="M0.549019608,13.6219512 C4.12262681,13.6219512 7.01960784,10.722722 7.01960784,7.14634146 C7.01960784,3.56996095 4.12262681,0.670731707 0.549019608,0.670731707 L0.549019608,13.6219512 Z" id="Oval-2-Copy-2" transform="translate(3.784314, 7.146341) scale(-1, 1) translate(-3.784314, -7.146341) "></path>
+                    </g>
+                    <ellipse id="Oval-10" fill="#CFDAE6" cx="218.382353" cy="138.685976" rx="1.61764706" ry="1.61890244"></ellipse>
+                    <ellipse id="Oval-10-Copy-2" fill="#E0B4B7" opacity="0.35" cx="179.558824" cy="175.381098" rx="1.61764706" ry="1.61890244"></ellipse>
+                    <ellipse id="Oval-10-Copy" fill="#E0B4B7" opacity="0.35" cx="180.098039" cy="102.530488" rx="2.15686275" ry="2.15853659"></ellipse>
+                    <path d="M28.9985381,29.9671598 L171.151018,132.876024" id="Path-11" stroke="#CFDAE6" opacity="0.8"></path>
+                </g>
+                <g id="Group-10" opacity="0.799999952" transform="translate(1054.100635, 36.659317) rotate(-11.000000) translate(-1054.100635, -36.659317) translate(1026.600635, 4.659317)">
+                    <ellipse id="Oval-7" stroke="#CFDAE6" stroke-width="0.941176471" cx="43.8135593" cy="32" rx="11.1864407" ry="11.2941176"></ellipse>
+                    <g id="Group-12" transform="translate(34.596774, 23.111111)" fill="#BACAD9">
+                        <ellipse id="Oval-7" opacity="0.45" cx="9.18534718" cy="8.88888889" rx="8.47457627" ry="8.55614973"></ellipse>
+                        <path d="M9.18534718,17.4450386 C13.8657264,17.4450386 17.6599235,13.6143199 17.6599235,8.88888889 C17.6599235,4.16345787 13.8657264,0.332739156 9.18534718,0.332739156 L9.18534718,17.4450386 Z" id="Oval-7"></path>
+                    </g>
+                    <path d="M34.6597385,24.809694 L5.71666084,4.76878945" id="Path-2" stroke="#CFDAE6" stroke-width="0.941176471"></path>
+                    <ellipse id="Oval" stroke="#CFDAE6" stroke-width="0.941176471" cx="3.26271186" cy="3.29411765" rx="3.26271186" ry="3.29411765"></ellipse>
+                    <ellipse id="Oval-Copy" fill="#F7E1AD" cx="2.79661017" cy="61.1764706" rx="2.79661017" ry="2.82352941"></ellipse>
+                    <path d="M34.6312443,39.2922712 L5.06366663,59.785082" id="Path-10" stroke="#CFDAE6" stroke-width="0.941176471"></path>
+                </g>
+                <g id="Group-19" opacity="0.33" transform="translate(1282.537219, 446.502867) rotate(-10.000000) translate(-1282.537219, -446.502867) translate(1142.537219, 327.502867)">
+                    <g id="Group-17" transform="translate(141.333539, 104.502742) rotate(275.000000) translate(-141.333539, -104.502742) translate(129.333539, 92.502742)" fill="#BACAD9">
+                        <circle id="Oval-4" opacity="0.45" cx="11.6666667" cy="11.6666667" r="11.6666667"></circle>
+                        <path d="M23.3333333,23.3333333 C23.3333333,16.8900113 18.1099887,11.6666667 11.6666667,11.6666667 C5.22334459,11.6666667 0,16.8900113 0,23.3333333 L23.3333333,23.3333333 Z" id="Oval-4" transform="translate(11.666667, 17.500000) scale(-1, -1) translate(-11.666667, -17.500000) "></path>
+                    </g>
+                    <circle id="Oval-5-Copy-6" fill="#CFDAE6" cx="201.833333" cy="87.5" r="5.83333333"></circle>
+                    <path d="M143.5,88.8126685 L155.070501,17.6038544" id="Path-17" stroke="#BACAD9" stroke-width="1.16666667"></path>
+                    <path d="M17.5,37.3333333 L127.466252,97.6449735" id="Path-18" stroke="#BACAD9" stroke-width="1.16666667"></path>
+                    <polyline id="Path-19" stroke="#CFDAE6" stroke-width="1.16666667" points="143.902597 120.302281 174.935455 231.571342 38.5 147.510847 126.366941 110.833333"></polyline>
+                    <path d="M159.833333,99.7453842 L195.416667,89.25" id="Path-20" stroke="#E0B4B7" stroke-width="1.16666667" opacity="0.6"></path>
+                    <path d="M205.333333,82.1372105 L238.719406,36.1666667" id="Path-24" stroke="#BACAD9" stroke-width="1.16666667"></path>
+                    <path d="M266.723424,132.231988 L207.083333,90.4166667" id="Path-25" stroke="#CFDAE6" stroke-width="1.16666667"></path>
+                    <circle id="Oval-5" fill="#C1D1E0" cx="156.916667" cy="8.75" r="8.75"></circle>
+                    <circle id="Oval-5-Copy-3" fill="#C1D1E0" cx="39.0833333" cy="148.75" r="5.25"></circle>
+                    <circle id="Oval-5-Copy-2" fill-opacity="0.6" fill="#D1DEED" cx="8.75" cy="33.25" r="8.75"></circle>
+                    <circle id="Oval-5-Copy-4" fill-opacity="0.6" fill="#D1DEED" cx="243.833333" cy="30.3333333" r="5.83333333"></circle>
+                    <circle id="Oval-5-Copy-5" fill="#E0B4B7" cx="175.583333" cy="232.75" r="5.25"></circle>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/static/assets/img/favicon.ico b/docs/.vuepress/public/favicon.ico
similarity index 100%
rename from static/assets/img/favicon.ico
rename to docs/.vuepress/public/favicon.ico
diff --git a/docs/.vuepress/public/frame.jpeg b/docs/.vuepress/public/frame.jpeg
new file mode 100644
index 0000000..4136ed7
Binary files /dev/null and b/docs/.vuepress/public/frame.jpeg differ
diff --git a/docs/.vuepress/public/light.svg b/docs/.vuepress/public/light.svg
new file mode 100644
index 0000000..3804e5c
--- /dev/null
+++ b/docs/.vuepress/public/light.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1544583519260" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5159" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400"><defs><style type="text/css"></style></defs><path d="M892.224 117.024c-83.936-83.936-231.648-81.12-387.616-3.84-155.936-77.28-303.68-80.096-387.616 3.84-69.76  [...]
\ No newline at end of file
diff --git a/docs/.vuepress/public/list.svg b/docs/.vuepress/public/list.svg
new file mode 100644
index 0000000..eb3ea47
--- /dev/null
+++ b/docs/.vuepress/public/list.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1544583491028" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4932" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400"><defs><style type="text/css"></style></defs><path d="M96 160v704h832V160H96z m309.344 400.192v-160h192v160h-192z m192 64V800h-192v-175.808h192zM160 400.192h181 [...]
\ No newline at end of file
diff --git a/docs/.vuepress/public/logo.svg b/docs/.vuepress/public/logo.svg
new file mode 100755
index 0000000..0059563
--- /dev/null
+++ b/docs/.vuepress/public/logo.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="3584px" height="848px" viewBox="0 0 3584 848" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.3 (57544) - http://www.bohemiancoding.com/sketch -->
+    <title>Group</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Group" transform="translate(0.000000, -16.000000)">
+            <g id="Group-2" transform="translate(0.000000, 157.599119)" fill="#1890FF">
+                <path d="M1440.61949,224.405286 L1440.61949,226.338106 L1381.99064,522.703744 C1374.25936,561.360132 1363.95099,576.822687 1324.65033,576.822687 L1307.25496,576.822687 C1272.46421,576.822687 1254.42456,560.071586 1246.04901,526.569383 L1195.15143,329.421806 C1194.50716,326.844714 1194.50716,326.200441 1193.21861,326.200441 C1191.93007,326.200441 1191.93007,326.844714 1191.28579,329.421806 L1140.38822,526.569383 C1132.01267,560.071586 1113.97302,576.822687 1079.18227,576.8 [...]
+                <path d="M309.821035,361.139868 C309.821035,426.211454 269.231828,495.792952 140.377203,495.792952 C92.0567181,495.792952 57.2659692,491.28304 26.340859,484.196035 C19.8981278,482.907489 14.0996696,478.397577 14.0996696,471.310573 L14.0996696,424.922907 C14.0996696,417.835903 19.8981278,412.681718 26.340859,412.681718 L27.6294053,412.681718 C53.4003304,415.903084 117.827643,419.124449 141.665749,419.124449 C199.006057,419.124449 216.401432,398.507709 216.401432,361.139868 [...]
+            </g>
+            <g id="moon-o" transform="translate(3304.973950, 323.548473) rotate(-183.000000) translate(-3304.973950, -323.548473) translate(3026.449721, 14.297372)" fill="#D8D8D8" fill-rule="nonzero">
+                <path d="M556.201759,503.069627 C538.560505,506.036844 520.385618,507.520453 502.242121,507.520453 C320.273523,507.520453 172.645729,359.064881 172.645729,176.075948 C172.645729,113.448719 190.789226,52.2735334 223.654695,0 C93.1973036,38.9526209 0,159.314326 0,302.340521 C0,476.459368 140.753354,618.001955 313.901326,618.001955 C408.573966,618.001955 497.345261,574.598507 556.201759,503.069627 Z" id="Shape"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/.vuepress/public/moon.svg b/docs/.vuepress/public/moon.svg
new file mode 100644
index 0000000..75ddc36
--- /dev/null
+++ b/docs/.vuepress/public/moon.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1543670901687" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7809" xmlns:xlink="http://www.w3.org/1999/xlink" width="500" height="500"><defs><style type="text/css"></style></defs><path d="M958.2 532.6c0 246.8-200 446.8-446.8 446.8S64.6 779.4 64.6 532.6s200-446.8 446.8-446.8c246.7 0 446.8 200 4 [...]
\ No newline at end of file
diff --git a/docs/.vuepress/public/more.svg b/docs/.vuepress/public/more.svg
new file mode 100644
index 0000000..d0757ca
--- /dev/null
+++ b/docs/.vuepress/public/more.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1544583164092" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4704" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400"><defs><style type="text/css"></style></defs><path d="M336 544C256.608 544 192 608.608 192 688S256.608 832 336 832s144-64.608 144-144-64.608-144-144-144z m0 224 [...]
\ No newline at end of file
diff --git a/docs/.vuepress/public/search.svg b/docs/.vuepress/public/search.svg
new file mode 100644
index 0000000..6a3e6b7
--- /dev/null
+++ b/docs/.vuepress/public/search.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1544583087265" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4512" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400"><defs><style type="text/css"></style></defs><path d="M896 64H128c-35.296 0-64 28.704-64 64v768c0 35.296 28.704 64 64 64h592a32 32 0 1 0 0-64H128V128h768v592a32 [...]
\ No newline at end of file
diff --git a/docs/.vuepress/public/ui.svg b/docs/.vuepress/public/ui.svg
new file mode 100644
index 0000000..e4ec157
--- /dev/null
+++ b/docs/.vuepress/public/ui.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1544583612048" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5978" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400"><defs><style type="text/css"></style></defs><path d="M856.32 428.064a32 32 0 0 0-32 32v163.328H372.48c-0.896 0-1.664 0.448-2.56 0.512v-177.696h244.48a32 32 0 1 [...]
\ No newline at end of file
diff --git a/docs/.vuepress/public/users.png b/docs/.vuepress/public/users.png
new file mode 100644
index 0000000..b499d2d
Binary files /dev/null and b/docs/.vuepress/public/users.png differ
diff --git a/docs/.vuepress/theme/Layout.vue b/docs/.vuepress/theme/Layout.vue
new file mode 100755
index 0000000..80a8a93
--- /dev/null
+++ b/docs/.vuepress/theme/Layout.vue
@@ -0,0 +1,155 @@
+<template>
+  <div
+    class="theme-container"
+    :class="pageClasses"
+    @touchstart="onTouchStart"
+    @touchend="onTouchEnd"
+  >
+    <Navbar v-if="shouldShowNavbar" @toggle-sidebar="toggleSidebar"/>
+
+    <div class="sidebar-mask" @click="toggleSidebar(false)"></div>
+
+    <Sidebar :items="sidebarItems" @toggle-sidebar="toggleSidebar">
+      <slot name="sidebar-top" slot="top"/>
+      <slot name="sidebar-bottom" slot="bottom"/>
+    </Sidebar>
+
+    <div class="custom-layout" v-if="$page.frontmatter.layout">
+      <component :is="$page.frontmatter.layout"/>
+    </div>
+
+    <Homepage v-else-if="$page.frontmatter.home"/>
+
+    <Page v-else :sidebar-items="sidebarItems">
+      <slot name="page-top" slot="top"/>
+      <slot name="page-bottom" slot="bottom"/>
+    </Page>
+
+    <SWUpdatePopup :updateEvent="swUpdateEvent"/>
+  </div>
+</template>
+
+<script>
+import Vue from "vue";
+import nprogress from "nprogress";
+import LayoutHome from '@theme/layouts/Home.vue'
+import LayoutBlog from '@theme/layouts/Blog.vue'
+import Page from "@theme/layouts/Docs.vue";
+import Navbar from "./components/Navbar.vue";
+import Sidebar from "./components/Sidebar.vue";
+import SWUpdatePopup from "./components/SWUpdatePopup.vue";
+import { resolveSidebarItems } from "./util";
+
+export default {
+  components: { LayoutHome, LayoutBlog, Page, Sidebar, Navbar, SWUpdatePopup },
+
+  data() {
+    return {
+      isSidebarOpen: false,
+      swUpdateEvent: null
+    };
+  },
+
+  computed: {
+    shouldShowNavbar() {
+      const { themeConfig } = this.$site;
+      const { frontmatter } = this.$page;
+      if (frontmatter.navbar === false || themeConfig.navbar === false) {
+        return false;
+      }
+      return (
+        this.$title ||
+        themeConfig.logo ||
+        themeConfig.repo ||
+        themeConfig.nav ||
+        this.$themeLocaleConfig.nav
+      );
+    },
+
+    shouldShowSidebar() {
+      const { frontmatter } = this.$page;
+      return (
+        !frontmatter.layout &&
+        !frontmatter.home &&
+        frontmatter.sidebar !== false &&
+        this.sidebarItems.length
+      );
+    },
+
+    sidebarItems() {
+      return resolveSidebarItems(
+        this.$page,
+        this.$route,
+        this.$site,
+        this.$localePath
+      );
+    },
+
+    pageClasses() {
+      const userPageClass = this.$page.frontmatter.pageClass;
+      return [
+        {
+          "no-navbar": !this.shouldShowNavbar,
+          "sidebar-open": this.isSidebarOpen,
+          "no-sidebar": !this.shouldShowSidebar
+        },
+        userPageClass
+      ];
+    }
+  },
+
+  mounted() {
+    window.addEventListener("scroll", this.onScroll);
+
+    // configure progress bar
+    nprogress.configure({ showSpinner: false });
+
+    this.$router.beforeEach((to, from, next) => {
+      if (to.path !== from.path && !Vue.component(to.name)) {
+        nprogress.start();
+      }
+      next();
+    });
+
+    this.$router.afterEach(() => {
+      nprogress.done();
+      this.isSidebarOpen = false;
+    });
+
+    this.$on("sw-updated", this.onSWUpdated);
+  },
+
+  methods: {
+    toggleSidebar(to) {
+      this.isSidebarOpen = typeof to === "boolean" ? to : !this.isSidebarOpen;
+    },
+
+    // side swipe
+    onTouchStart(e) {
+      this.touchStart = {
+        x: e.changedTouches[0].clientX,
+        y: e.changedTouches[0].clientY
+      };
+    },
+
+    onTouchEnd(e) {
+      const dx = e.changedTouches[0].clientX - this.touchStart.x;
+      const dy = e.changedTouches[0].clientY - this.touchStart.y;
+      if (Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 40) {
+        if (dx > 0 && this.touchStart.x <= 80) {
+          this.toggleSidebar(true);
+        } else {
+          this.toggleSidebar(false);
+        }
+      }
+    },
+
+    onSWUpdated(e) {
+      this.swUpdateEvent = e;
+    }
+  }
+};
+</script>
+
+<style src="prismjs/themes/prism-tomorrow.css"></style>
+<style src="./styles/theme.styl" lang="stylus"></style>
diff --git a/docs/.vuepress/theme/NotFound.vue b/docs/.vuepress/theme/NotFound.vue
new file mode 100755
index 0000000..6aefe79
--- /dev/null
+++ b/docs/.vuepress/theme/NotFound.vue
@@ -0,0 +1,26 @@
+<template>
+  <div class="theme-container">
+    <div class="content">
+      <h1>404</h1>
+      <blockquote>{{ getMsg() }}</blockquote>
+      <router-link to="/">Take me home.</router-link>
+    </div>
+  </div>
+</template>
+
+<script>
+const msgs = [
+  `There's nothing here.`,
+  `How did we get here?`,
+  `That's a Four-Oh-Four.`,
+  `Looks like we've got some broken links.`
+]
+
+export default {
+  methods: {
+    getMsg () {
+      return msgs[Math.floor(Math.random() * msgs.length)]
+    }
+  }
+}
+</script>
diff --git a/docs/.vuepress/theme/components/DropdownLink.vue b/docs/.vuepress/theme/components/DropdownLink.vue
new file mode 100755
index 0000000..478a7cc
--- /dev/null
+++ b/docs/.vuepress/theme/components/DropdownLink.vue
@@ -0,0 +1,182 @@
+<template>
+  <div
+    class="dropdown-wrapper"
+    :class="{ open }"
+  >
+    <a
+      class="dropdown-title"
+      @click="toggle"
+    >
+      <span class="title">{{ item.text }}</span>
+      <span
+        class="arrow"
+        :class="open ? 'down' : 'right'"
+      ></span>
+    </a>
+
+    <DropdownTransition>
+      <ul
+        class="nav-dropdown"
+        v-show="open"
+      >
+        <li
+          class="dropdown-item"
+          :key="subItem.link || index"
+          v-for="(subItem, index) in item.items"
+        >
+          <h4 v-if="subItem.type === 'links'">{{ subItem.text }}</h4>
+
+          <ul
+            class="dropdown-subitem-wrapper"
+            v-if="subItem.type === 'links'"
+          >
+            <li
+              class="dropdown-subitem"
+              :key="childSubItem.link"
+              v-for="childSubItem in subItem.items"
+            >
+              <NavLink :item="childSubItem"/>
+            </li>
+          </ul>
+
+          <NavLink
+            v-else
+            :item="subItem"
+          />
+        </li>
+      </ul>
+    </DropdownTransition>
+  </div>
+</template>
+
+<script>
+import NavLink from './NavLink.vue'
+import DropdownTransition from './DropdownTransition.vue'
+
+export default {
+  components: { NavLink, DropdownTransition },
+
+  data () {
+    return {
+      open: false
+    }
+  },
+
+  props: {
+    item: {
+      required: true
+    }
+  },
+
+  methods: {
+    toggle () {
+      this.open = !this.open
+    }
+  }
+}
+</script>
+
+<style lang="stylus">
+@import '../styles/config.styl'
+
+.dropdown-wrapper
+  cursor pointer
+  .dropdown-title
+    display block
+    &:hover
+      border-color transparent
+    .arrow
+      vertical-align middle
+      margin-top -1px
+      margin-left 0.4rem
+  .nav-dropdown
+    .dropdown-item
+      color inherit
+      line-height 1.7rem
+      h4
+        margin 0.45rem 0 0
+        border-top 1px solid #eee
+        padding 0.45rem 1.5rem 0 1.25rem
+      .dropdown-subitem-wrapper
+        padding 0
+        list-style none
+        .dropdown-subitem
+          font-size 0.9em
+      a
+        display block
+        color #2c3e50
+        line-height 1.7rem
+        position relative
+        border-bottom none
+        font-weight 400
+        margin-bottom 0
+        padding 0 1.5rem 0 1.25rem
+        &:hover
+          color $accentColor
+        &.router-link-active
+          color $accentColor
+          &::after
+            content ""
+            width 0
+            height 0
+            border-left 5px solid $accentColor
+            border-top 3px solid transparent
+            border-bottom 3px solid transparent
+            position absolute
+            top calc(50% - 2px)
+            left 9px
+      &:first-child h4
+        margin-top 0
+        padding-top 0
+        border-top 0
+
+@media (max-width: $MQMobile)
+  .dropdown-wrapper
+    &.open .dropdown-title
+      margin-bottom 0.5rem
+    .nav-dropdown
+      transition height .1s ease-out
+      overflow hidden
+      .dropdown-item
+        h4
+          border-top 0
+          margin-top 0
+          padding-top 0
+        h4, & > a
+          font-size 15px
+          line-height 2rem
+        .dropdown-subitem
+          font-size 14px
+          padding-left 1rem
+
+@media (min-width: $MQMobile)
+  .dropdown-wrapper
+    height 1.8rem
+    &:hover .nav-dropdown
+      // override the inline style.
+      display block !important
+    .dropdown-title .arrow
+      // make the arrow always down at desktop
+      border-left 4px solid transparent
+      border-right 4px solid transparent
+      border-top 6px solid $arrowBgColor
+      border-bottom 0
+    .nav-dropdown
+      display none
+      // Avoid height shaked by clicking
+      height auto !important
+      box-sizing border-box;
+      max-height calc(100vh - 2.7rem)
+      overflow-y auto
+      position absolute
+      top 100%
+      right 0
+      background-color #fff
+      padding 0.6rem 0
+      border 1px solid #ddd
+      border-bottom-color #ccc
+      text-align left
+      border-radius 0.25rem
+      white-space nowrap
+      margin 0
+</style>
diff --git a/docs/.vuepress/theme/components/DropdownTransition.vue b/docs/.vuepress/theme/components/DropdownTransition.vue
new file mode 100755
index 0000000..8c711a1
--- /dev/null
+++ b/docs/.vuepress/theme/components/DropdownTransition.vue
@@ -0,0 +1,33 @@
+<template>
+  <transition
+    name="dropdown"
+    @enter="setHeight"
+    @after-enter="unsetHeight"
+    @before-leave="setHeight"
+  >
+    <slot/>
+  </transition>
+</template>
+
+<script>
+export default {
+  name: 'DropdownTransition',
+
+  methods: {
+    setHeight (items) {
+      // explicitly set height so that it can be transitioned
+      items.style.height = items.scrollHeight + 'px'
+    },
+
+    unsetHeight (items) {
+      items.style.height = ''
+    }
+  }
+}
+</script>
+
+<style lang="stylus">
+.dropdown-enter, .dropdown-leave-to
+  height 0 !important
+
+</style>
diff --git a/docs/.vuepress/theme/components/Footer.vue b/docs/.vuepress/theme/components/Footer.vue
new file mode 100755
index 0000000..f2e81c5
--- /dev/null
+++ b/docs/.vuepress/theme/components/Footer.vue
@@ -0,0 +1,100 @@
+<template>
+  <footer class="footer-container">
+    <div class="cols-container">
+      <div class="col col-18">
+          <dl>
+        <dt>Disclaimer</dt>
+        <dd>
+        <p>Apache SkyWalking (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate  [...]
+            </dd>
+             </dl>
+      </div>
+      <div class="col col-6">
+        <dl>
+          <dt>ASF</dt>
+          <dd class="asf">
+            <a href="http://www.apache.org/" target="_self">Foundation</a>
+          </dd>
+          <dd class="asf">
+            <a href="http://www.apache.org/licenses/" target="_self">License</a>
+          </dd>
+          <dd class="asf">
+            <a href="http://www.apache.org/events/current-event" target="_self">Events</a>
+          </dd>
+          <dd class="asf">
+            <a href="http://www.apache.org/foundation/sponsorship.html" target="_self">Sponsorship</a>
+          </dd>
+          <dd class="asf">
+            <a href="http://www.apache.org/foundation/thanks.html" target="_self">Thanks</a>
+          </dd>
+        </dl>
+      </div>
+    </div>
+    <div
+      class="copyright"
+    >Copyright © 2017-2018, The Apache Software Foundation, Apache SkyWalking, SkyWalking, Apache, the Apache feather logo, and the Apache SkyWalking project logo are either registered trademarks or trademarks of the Apache Software Foundation.</div>
+  </footer>
+</template>
+
+<script>
+export default {};
+</script>
+
+<style>
+.footer-container{
+  padding: 2rem 2em 0.3em;
+}
+.footer-container dt{
+  font-size: 16px;
+  font-weight: bold;
+  font-family: Avenir-Medium;
+}
+.footer-container  dd{
+  margin: 0;
+  font-size: 12px;
+  color: #999;
+  line-height: 18px;
+  margin: 8px 0;
+}
+.footer-container .asf{
+  width: 40%;
+  float: left;
+}
+.footer-container  dd a {
+  color: inherit;
+}
+.footer-container .copyright {
+  border-top: 1px solid #eaecef;
+  min-height: 60px;
+  line-height: 20px;
+  text-align: center;
+  font-family: Avenir-Medium;
+  font-size: 12px;
+  color: #999;
+  display: flex;
+  align-items: center;
+}
+.footer-container .cols-container .col-18 {
+    width: 75%;
+    padding-right: 70px;
+    padding-left: 10px;
+}
+.footer-container .cols-container .col-6 {
+    width: 24%;
+    padding-right: 10px;
+    padding-left: 10px;
+}
+.footer-container .cols-container .col {
+    display: inline-block;
+    box-sizing: border-box;
+    vertical-align: top;
+}
+@media screen and (max-width: 640px) {
+  .footer-container .cols-container .col {
+      width: 100%;
+      text-align: center;
+      padding: 0;
+  }
+}
+
+</style>
diff --git a/docs/.vuepress/theme/components/NavLink.vue b/docs/.vuepress/theme/components/NavLink.vue
new file mode 100755
index 0000000..452a1c6
--- /dev/null
+++ b/docs/.vuepress/theme/components/NavLink.vue
@@ -0,0 +1,49 @@
+<template>
+  <router-link
+    class="nav-link"
+    :to="link"
+    v-if="!isExternal(link)"
+    :exact="exact"
+  >{{ item.text }}</router-link>
+  <a
+    v-else
+    :href="link"
+    class="nav-link external"
+    :target="isMailto(link) || isTel(link) ? null : '_blank'"
+    :rel="isMailto(link) || isTel(link) ? null : 'noopener noreferrer'"
+  >
+    {{ item.text }}
+    <OutboundLink/>
+  </a>
+</template>
+
+<script>
+import { isExternal, isMailto, isTel, ensureExt } from '../util'
+
+export default {
+  props: {
+    item: {
+      required: true
+    }
+  },
+
+  computed: {
+    link () {
+      return ensureExt(this.item.link)
+    },
+
+    exact () {
+      if (this.$site.locales) {
+        return Object.keys(this.$site.locales).some(rootLink => rootLink === this.link)
+      }
+      return this.link === '/'
+    }
+  },
+
+  methods: {
+    isExternal,
+    isMailto,
+    isTel
+  }
+}
+</script>
diff --git a/docs/.vuepress/theme/components/NavLinks.vue b/docs/.vuepress/theme/components/NavLinks.vue
new file mode 100755
index 0000000..04ffd6e
--- /dev/null
+++ b/docs/.vuepress/theme/components/NavLinks.vue
@@ -0,0 +1,153 @@
+<template>
+  <nav
+    class="nav-links"
+    v-if="userLinks.length || repoLink"
+  >
+    <!-- user links -->
+    <div
+      class="nav-item"
+      v-for="item in userLinks"
+      :key="item.link"
+    >
+      <DropdownLink
+        v-if="item.type === 'links'"
+        :item="item"
+      />
+      <NavLink
+        v-else
+        :item="item"
+      />
+    </div>
+
+    <!-- repo link -->
+    <a
+      v-if="repoLink"
+      :href="repoLink"
+      class="repo-link"
+      target="_blank"
+      rel="noopener noreferrer"
+    >
+      {{ repoLabel }}
+      <OutboundLink/>
+    </a>
+  </nav>
+</template>
+
+<script>
+import DropdownLink from './DropdownLink.vue'
+import { resolveNavLinkItem } from '../util'
+import NavLink from './NavLink.vue'
+
+export default {
+  components: { NavLink, DropdownLink },
+
+  computed: {
+    userNav () {
+      return this.$themeLocaleConfig.nav || this.$site.themeConfig.nav || []
+    },
+
+    nav () {
+      const { locales } = this.$site
+      if (locales && Object.keys(locales).length > 1) {
+        const currentLink = this.$page.path
+        const routes = this.$router.options.routes
+        const themeLocales = this.$site.themeConfig.locales || {}
+        const languageDropdown = {
+          text: this.$themeLocaleConfig.selectText || 'Languages',
+          items: Object.keys(locales).map(path => {
+            const locale = locales[path]
+            const text = themeLocales[path] && themeLocales[path].label || locale.lang
+            let link
+            // Stay on the current page
+            if (locale.lang === this.$lang) {
+              link = currentLink
+            } else {
+              // Try to stay on the same page
+              link = currentLink.replace(this.$localeConfig.path, path)
+              // fallback to homepage
+              if (!routes.some(route => route.path === link)) {
+                link = path
+              }
+            }
+            return { text, link }
+          })
+        }
+        return [...this.userNav, languageDropdown]
+      }
+      return this.userNav
+    },
+
+    userLinks () {
+      return (this.nav || []).map(link => {
+        return Object.assign(resolveNavLinkItem(link), {
+          items: (link.items || []).map(resolveNavLinkItem)
+        })
+      })
+    },
+
+    repoLink () {
+      const { repo } = this.$site.themeConfig
+      if (repo) {
+        return /^https?:/.test(repo)
+          ? repo
+          : `https://github.com/${repo}`
+      }
+    },
+
+    repoLabel () {
+      if (!this.repoLink) return
+      if (this.$site.themeConfig.repoLabel) {
+        return this.$site.themeConfig.repoLabel
+      }
+
+      const repoHost = this.repoLink.match(/^https?:\/\/[^/]+/)[0]
+      const platforms = ['GitHub', 'GitLab', 'Bitbucket']
+      for (let i = 0; i < platforms.length; i++) {
+        const platform = platforms[i]
+        if (new RegExp(platform, 'i').test(repoHost)) {
+          return platform
+        }
+      }
+
+      return 'Source'
+    }
+  }
+}
+</script>
+
+<style lang="stylus">
+@import '../styles/config.styl'
+
+.nav-links
+  display inline-block
+  a
+    line-height 2rem
+    color inherit
+    opacity .5
+    &:hover, &.router-link-active
+      opacity 1
+  .nav-item
+    color #fff
+    font-family Avenir-Medium
+    position relative
+    display inline-block
+    margin-left 1.5rem
+    line-height 2rem
+    &:first-child
+      margin-left 0
+  .repo-link
+    margin-left 1.5rem
+
+@media (max-width: $MQMobile)
+  .nav-links
+    .nav-item, .repo-link
+      margin-left 0
+
+@media (min-width: $MQMobile)
+  .nav-links a
+    &:hover, &.router-link-active
+      color #fff
+  .nav-item > a:not(.external)
+    &:hover, &.router-link-active
+      margin-bottom -2px
+</style>
diff --git a/docs/.vuepress/theme/components/Navbar.vue b/docs/.vuepress/theme/components/Navbar.vue
new file mode 100755
index 0000000..42a6b3f
--- /dev/null
+++ b/docs/.vuepress/theme/components/Navbar.vue
@@ -0,0 +1,129 @@
+<template>
+  <header class="navbar">
+    <SidebarButton @toggle-sidebar="$emit('toggle-sidebar')"/>
+
+    <router-link
+      :to="$localePath"
+      class="home-link"
+    >
+      <img
+        class="logo"
+        src="./logo-light.svg"
+        :alt="$siteTitle"
+      >
+      <!-- <span
+        ref="siteName"
+        class="site-name"
+        v-if="$siteTitle"
+        :class="{ 'can-hide': $site.themeConfig.logo }"
+      >{{ $siteTitle }}</span> -->
+    </router-link>
+
+    <div
+      class="links"
+      :style="{
+        'max-width': linksWrapMaxWidth + 'px'
+      }"
+    >
+      <NavLinks class="can-hide"/>
+      <SearchBox/>
+
+    </div>
+  </header>
+</template>
+
+<script>
+import SidebarButton from './SidebarButton.vue'
+import SearchBox from './SearchBox.vue'
+import NavLinks from './NavLinks.vue'
+
+export default {
+  components: { SidebarButton, NavLinks, SearchBox },
+
+  data () {
+    return {
+      linksWrapMaxWidth: null
+    }
+  },
+
+  mounted () {
+    const MOBILE_DESKTOP_BREAKPOINT = 719 // refer to config.styl
+    const NAVBAR_VERTICAL_PADDING = parseInt(css(this.$el, 'paddingLeft')) + parseInt(css(this.$el, 'paddingRight'))
+    const handleLinksWrapWidth = () => {
+      if (document.documentElement.clientWidth < MOBILE_DESKTOP_BREAKPOINT) {
+        this.linksWrapMaxWidth = null
+      } else {
+        this.linksWrapMaxWidth = this.$el.offsetWidth - NAVBAR_VERTICAL_PADDING -
+          (this.$refs.siteName && this.$refs.siteName.offsetWidth || 0)
+      }
+    }
+    handleLinksWrapWidth()
+    window.addEventListener('resize', handleLinksWrapWidth, false)
+  },
+
+  computed: {
+    algolia () {
+      return this.$themeLocaleConfig.algolia || this.$site.themeConfig.algolia || {}
+    },
+
+    isAlgoliaSearch () {
+      return this.algolia && this.algolia.apiKey && this.algolia.indexName
+    }
+  }
+}
+
+function css (el, property) {
+  // NOTE: Known bug, will return 'auto' if style value is 'auto'
+  const win = el.ownerDocument.defaultView
+  // null means not to return pseudo styles
+  return win.getComputedStyle(el, null)[property]
+}
+</script>
+
+<style lang="stylus">
+@import '../styles/config.styl'
+
+$navbar-vertical-padding = 0.7rem
+$navbar-horizontal-padding = 1.5rem
+
+.navbar
+  padding $navbar-vertical-padding $navbar-horizontal-padding
+  line-height $navbarHeight - 1.4rem
+  // position relative
+  a, span, img
+    display inline-block
+  .logo
+    height $navbarHeight - 1.4rem
+    min-width $navbarHeight - 1.4rem
+    margin-right 0.8rem
+    padding 6px 0
+    box-sizing border-box
+    vertical-align top
+  .site-name
+    font-size 1.3rem
+    font-weight 600
+    color $textColor
+    position relative
+  .links
+    padding-left 1.5rem
+    box-sizing border-box
+    white-space nowrap
+    font-size 0.9rem
+    position absolute
+    right $navbar-horizontal-padding
+    top $navbar-vertical-padding
+    display flex
+    .search-box
+      flex: 0 0 auto
+      vertical-align top
+    .nav-links
+      flex 1
+
+@media (max-width: $MQMobile)
+  .navbar
+    padding-left 4rem
+    .can-hide
+      display none
+    .links
+      padding-left 1.5rem
+</style>
diff --git a/docs/.vuepress/theme/components/SWUpdatePopup.vue b/docs/.vuepress/theme/components/SWUpdatePopup.vue
new file mode 100755
index 0000000..60dce24
--- /dev/null
+++ b/docs/.vuepress/theme/components/SWUpdatePopup.vue
@@ -0,0 +1,85 @@
+<template>
+  <transition name="sw-update-popup">
+    <div
+      v-if="enabled"
+      class="sw-update-popup"
+    >
+      {{message}}<br>
+      <button @click="reload">{{buttonText}}</button>
+    </div>
+  </transition>
+</template>
+
+<script>
+export default {
+  props: {
+    updateEvent: {
+      type: Object,
+      default: null
+    }
+  },
+
+  computed: {
+    popupConfig () {
+      for (const config of [this.$themeLocaleConfig, this.$site.themeConfig]) {
+        const sw = config.serviceWorker
+        if (sw && sw.updatePopup) {
+          return typeof sw.updatePopup === 'object' ? sw.updatePopup : {}
+        }
+      }
+      return null
+    },
+
+    enabled () {
+      return Boolean(this.popupConfig && this.updateEvent)
+    },
+
+    message () {
+      const c = this.popupConfig
+      return (c && c.message) || 'New content is available.'
+    },
+
+    buttonText () {
+      const c = this.popupConfig
+      return (c && c.buttonText) || 'Refresh'
+    }
+  },
+
+  methods: {
+    reload () {
+      if (this.updateEvent) {
+        this.updateEvent.skipWaiting().then(() => {
+          location.reload(true)
+        })
+        this.updateEvent = null
+      }
+    }
+  }
+}
+</script>
+
+<style lang="stylus">
+@import '../styles/config.styl'
+
+.sw-update-popup
+  position fixed
+  right 1em
+  bottom 1em
+  padding 1em
+  border 1px solid $accentColor
+  border-radius 3px
+  background #fff
+  box-shadow 0 4px 16px rgba(0, 0, 0, 0.5)
+  text-align center
+
+  button
+    margin-top 0.5em
+    padding 0.25em 2em
+
+.sw-update-popup-enter-active, .sw-update-popup-leave-active
+  transition opacity 0.3s, transform 0.3s
+
+.sw-update-popup-enter, .sw-update-popup-leave-to
+  opacity 0
+  transform translate(0, 50%) scale(0.5)
+</style>
diff --git a/docs/.vuepress/theme/components/SearchBox.vue b/docs/.vuepress/theme/components/SearchBox.vue
new file mode 100755
index 0000000..fd9ada1
--- /dev/null
+++ b/docs/.vuepress/theme/components/SearchBox.vue
@@ -0,0 +1,274 @@
+<template>
+  <div class="search-box">
+    <input
+      @input="query = $event.target.value"
+      aria-label="Search"
+      :value="query"
+      :class="{ 'focused': focused }"
+      autocomplete="off"
+      spellcheck="false"
+      @focus="focused = true"
+      @blur="focused = false"
+      @keyup.enter="go(focusIndex)"
+      @keyup.up="onUp"
+      @keyup.down="onDown"
+    >
+    <ul
+      class="suggestions"
+      v-if="showSuggestions"
+      :class="{ 'align-right': alignRight }"
+      @mouseleave="unfocus"
+    >
+      <li
+        class="suggestion"
+        v-for="(s, i) in suggestions"
+        :class="{ focused: i === focusIndex }"
+        @mousedown="go(i)"
+        @mouseenter="focus(i)"
+      >
+        <a :href="s.path" @click.prevent>
+          <span class="page-title">{{ s.title || s.path }}</span>
+          <span v-if="s.header" class="header">&gt; {{ s.header.title }}</span>
+        </a>
+      </li>
+    </ul>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      query: "",
+      focused: false,
+      focusIndex: 0
+    };
+  },
+
+  computed: {
+    showSuggestions() {
+      return this.focused && this.suggestions && this.suggestions.length;
+    },
+
+    suggestions() {
+      const query = this.query.trim().toLowerCase();
+      if (!query) {
+        return;
+      }
+
+      const { pages, themeConfig } = this.$site;
+      const max = themeConfig.searchMaxSuggestions || 5;
+      const localePath = this.$localePath;
+      const matches = item =>
+        item.title && item.title.toLowerCase().indexOf(query) > -1;
+      const res = [];
+      for (let i = 0; i < pages.length; i++) {
+        if (res.length >= max) break;
+        const p = pages[i];
+        // filter out results that do not match current locale
+        if (this.getPageLocalePath(p) !== localePath) {
+          continue;
+        }
+        if (matches(p)) {
+          res.push(p);
+        } else if (p.headers) {
+          for (let j = 0; j < p.headers.length; j++) {
+            if (res.length >= max) break;
+            const h = p.headers[j];
+            if (matches(h)) {
+              res.push(
+                Object.assign({}, p, {
+                  path: p.path + "#" + h.slug,
+                  header: h
+                })
+              );
+            }
+          }
+        }
+      }
+      return res;
+    },
+
+    // make suggestions align right when there are not enough items
+    alignRight() {
+      const navCount = (this.$site.themeConfig.nav || []).length;
+      const repo = this.$site.repo ? 1 : 0;
+      return navCount + repo <= 2;
+    }
+  },
+
+  methods: {
+    getPageLocalePath(page) {
+      for (const localePath in this.$site.locales || {}) {
+        if (localePath !== "/" && page.path.indexOf(localePath) === 0) {
+          return localePath;
+        }
+      }
+      return "/";
+    },
+
+    onUp() {
+      if (this.showSuggestions) {
+        if (this.focusIndex > 0) {
+          this.focusIndex--;
+        } else {
+          this.focusIndex = this.suggestions.length - 1;
+        }
+      }
+    },
+
+    onDown() {
+      if (this.showSuggestions) {
+        if (this.focusIndex < this.suggestions.length - 1) {
+          this.focusIndex++;
+        } else {
+          this.focusIndex = 0;
+        }
+      }
+    },
+
+    go(i) {
+      if (!this.showSuggestions) {
+        return;
+      }
+      this.$router.push(this.suggestions[i].path);
+      this.query = "";
+      this.focusIndex = 0;
+    },
+
+    focus(i) {
+      this.focusIndex = i;
+    },
+
+    unfocus() {
+      this.focusIndex = -1;
+    }
+  }
+};
+</script>
+
+<style lang="stylus">
+@import '../styles/config.styl';
+
+.search-box {
+  display: inline-block;
+  position: relative;
+  margin-left: 1.5rem;
+
+  input {
+    cursor: text;
+    width: 10rem;
+    color: lighten($textColor, 25%);
+    display: inline-block;
+    border: 1px solid lighten($borderColor, 10%);
+    border-radius: 1.8rem;
+    font-size: 0.9rem;
+    line-height: 1.8rem;
+    padding: 0 0.5rem 0 2rem;
+    outline: none;
+    transition: all 0.2s ease;
+    background: #fff url('./search.svg') 0.6rem 0.4rem no-repeat;
+    background-size: 1rem;
+
+    &:focus {
+      cursor: auto;
+      border-color: $accentColor;
+    }
+  }
+
+  .suggestions {
+    background: #fff;
+    width: 20rem;
+    position: absolute;
+    top: 1.5rem;
+    border: 1px solid darken($borderColor, 10%);
+    border-radius: 6px;
+    padding: 0.4rem;
+    list-style-type: none;
+
+    &.align-right {
+      right: 0;
+    }
+  }
+
+  .suggestion {
+    line-height: 1.4;
+    padding: 0.4rem 0.6rem;
+    border-radius: 4px;
+    cursor: pointer;
+
+    a {
+      white-space: normal;
+      color: lighten($textColor, 35%);
+
+      .page-title {
+        font-weight: 600;
+      }
+
+      .header {
+        font-size: 0.9em;
+        margin-left: 0.25em;
+      }
+    }
+
+    &.focused {
+      background-color: #f3f4f5;
+
+      a {
+        color: $accentColor;
+      }
+    }
+  }
+}
+
+@media (max-width: $MQNarrow) {
+  .search-box {
+    input {
+      cursor: pointer;
+      width: 0;
+      border-color: transparent;
+      position: relative;
+
+      &:focus {
+        cursor: text;
+        left: 0;
+        width: 10rem;
+      }
+    }
+  }
+}
+
+@media (max-width: $MQNarrow) and (min-width: $MQMobile) {
+  .search-box {
+    .suggestions {
+      left: 0;
+    }
+  }
+}
+
+@media (max-width: $MQMobile) {
+  .search-box {
+    margin-right: 0;
+
+    input {
+      left: 1rem;
+    }
+
+    .suggestions {
+      right: 0;
+    }
+  }
+}
+
+@media (max-width: $MQMobileNarrow) {
+  .search-box {
+    .suggestions {
+      width: calc(100vw - 4rem);
+    }
+
+    input:focus {
+      width: 8rem;
+    }
+  }
+}
+</style>
diff --git a/docs/.vuepress/theme/components/Sidebar.vue b/docs/.vuepress/theme/components/Sidebar.vue
new file mode 100755
index 0000000..9bfced7
--- /dev/null
+++ b/docs/.vuepress/theme/components/Sidebar.vue
@@ -0,0 +1,114 @@
+<template>
+  <div class="sidebar">
+    <NavLinks/>
+    <slot name="top"/>
+    <ul class="sidebar-links" v-if="items.length">
+      <li v-for="(item, i) in items" :key="i">
+        <SidebarGroup
+          v-if="item.type === 'group'"
+          :item="item"
+          :first="i === 0"
+          :open="i === openGroupIndex"
+          :collapsable="item.collapsable || item.collapsible"
+          @toggle="toggleGroup(i)"
+        />
+        <SidebarLink v-else :item="item"/>
+      </li>
+    </ul>
+    <slot name="bottom"/>
+  </div>
+</template>
+
+<script>
+import SidebarGroup from './SidebarGroup.vue'
+import SidebarLink from './SidebarLink.vue'
+import NavLinks from './NavLinks.vue'
+import { isActive } from '../util'
+
+export default {
+  components: { SidebarGroup, SidebarLink, NavLinks },
+
+  props: ['items'],
+
+  data () {
+    return {
+      openGroupIndex: 0
+    }
+  },
+
+  created () {
+    this.refreshIndex()
+  },
+
+  watch: {
+    '$route' () {
+      this.refreshIndex()
+    }
+  },
+
+  methods: {
+    refreshIndex () {
+      const index = resolveOpenGroupIndex(
+        this.$route,
+        this.items
+      )
+      if (index > -1) {
+        this.openGroupIndex = index
+      }
+    },
+
+    toggleGroup (index) {
+      this.openGroupIndex = index === this.openGroupIndex ? -1 : index
+    },
+
+    isActive (page) {
+      return isActive(this.$route, page.path)
+    }
+  }
+}
+
+function resolveOpenGroupIndex (route, items) {
+  for (let i = 0; i < items.length; i++) {
+    const item = items[i]
+    if (item.type === 'group' && item.children.some(c => isActive(route, c.path))) {
+      return i
+    }
+  }
+  return -1
+}
+</script>
+
+<style lang="stylus">
+@import '../styles/config.styl'
+
+.sidebar
+  ul
+    padding 0
+    margin 0
+    list-style-type none
+  a
+    display inline-block
+  .nav-links
+    display none
+    border-bottom 1px solid $borderColor
+    padding 0.5rem 0 0.75rem 0
+    a
+      font-weight 600
+    .nav-item, .repo-link
+      display block
+      line-height 1.25rem
+      color #2c3e50
+      font-family Avenir-Medium
+      padding 0.5rem 0 0.5rem 1.5rem
+  .sidebar-links
+    padding 1.5rem 0
+
+@media (max-width: $MQMobile)
+  .sidebar
+    .nav-links
+      display block
+      .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active::after
+        top calc(1rem - 2px)
+    .sidebar-links
+      padding 1rem 0
+</style>
diff --git a/docs/.vuepress/theme/components/SidebarButton.vue b/docs/.vuepress/theme/components/SidebarButton.vue
new file mode 100755
index 0000000..ac49906
--- /dev/null
+++ b/docs/.vuepress/theme/components/SidebarButton.vue
@@ -0,0 +1,29 @@
+<template>
+  <div class="sidebar-button" @click="$emit('toggle-sidebar')">
+    <svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512">
+      <path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z" class=""></path>
+    </svg>
+  </div>
+</template>
+
+<style lang="stylus">
+@import '../styles/config.styl'
+
+.sidebar-button
+  display none
+  width 1.25rem
+  height 1.25rem
+  position absolute
+  padding 0.6rem
+  top 0.6rem
+  left 1rem
+  .icon
+    display block
+    color #ddd
+    width 1.25rem
+    height 1.25rem
+
+@media (max-width: $MQMobile)
+  .sidebar-button
+    display block
+</style>
diff --git a/docs/.vuepress/theme/components/SidebarGroup.vue b/docs/.vuepress/theme/components/SidebarGroup.vue
new file mode 100755
index 0000000..119dfa1
--- /dev/null
+++ b/docs/.vuepress/theme/components/SidebarGroup.vue
@@ -0,0 +1,77 @@
+<template>
+  <div
+    class="sidebar-group"
+    :class="{ first, collapsable }"
+  >
+    <p
+      class="sidebar-heading"
+      :class="{ open }"
+      @click="$emit('toggle')"
+    >
+      <span>{{ item.title }}</span>
+      <span
+        class="arrow"
+        v-if="collapsable"
+        :class="open ? 'down' : 'right'">
+      </span>
+    </p>
+
+    <DropdownTransition>
+      <ul
+        ref="items"
+        class="sidebar-group-items"
+        v-if="open || !collapsable"
+      >
+        <li v-for="child in item.children">
+          <SidebarLink :item="child"/>
+        </li>
+      </ul>
+    </DropdownTransition>
+  </div>
+</template>
+
+<script>
+import SidebarLink from './SidebarLink.vue'
+import DropdownTransition from './DropdownTransition.vue'
+
+export default {
+  name: 'SidebarGroup',
+  props: ['item', 'first', 'open', 'collapsable'],
+  components: { SidebarLink, DropdownTransition }
+}
+</script>
+
+<style lang="stylus">
+.sidebar-group
+  &:not(.first)
+    margin-top 1em
+  .sidebar-group
+    padding-left 0.5em
+  &:not(.collapsable)
+    .sidebar-heading
+      cursor auto
+      color inherit
+
+.sidebar-heading
+  color #999
+  transition color .15s ease
+  cursor pointer
+  font-size 1.1em
+  font-weight bold
+  // text-transform uppercase
+  padding 0 1.5rem
+  margin-top 0
+  margin-bottom 0.5rem
+  &.open, &:hover
+    color inherit
+  .arrow
+    position relative
+    top -0.12em
+    left 0.5em
+  &:.open .arrow
+    top -0.18em
+
+.sidebar-group-items
+  transition height .1s ease-out
+  overflow hidden
+</style>
diff --git a/docs/.vuepress/theme/components/SidebarLink.vue b/docs/.vuepress/theme/components/SidebarLink.vue
new file mode 100755
index 0000000..4f3e176
--- /dev/null
+++ b/docs/.vuepress/theme/components/SidebarLink.vue
@@ -0,0 +1,91 @@
+<script>
+import { isActive, hashRE, groupHeaders } from '../util'
+
+export default {
+  functional: true,
+
+  props: ['item'],
+
+  render (h, { parent: { $page, $site, $route }, props: { item }}) {
+    // use custom active class matching logic
+    // due to edge case of paths ending with / + hash
+    const selfActive = isActive($route, item.path)
+    // for sidebar: auto pages, a hash link should be active if one of its child
+    // matches
+    const active = item.type === 'auto'
+      ? selfActive || item.children.some(c => isActive($route, item.basePath + '#' + c.slug))
+      : selfActive
+    const link = renderLink(h, item.path, item.title || item.path, active)
+    const configDepth = $page.frontmatter.sidebarDepth != null
+      ? $page.frontmatter.sidebarDepth
+      : $site.themeConfig.sidebarDepth
+    const maxDepth = configDepth == null ? 1 : configDepth
+    const displayAllHeaders = !!$site.themeConfig.displayAllHeaders
+    if (item.type === 'auto') {
+      return [link, renderChildren(h, item.children, item.basePath, $route, maxDepth)]
+    } else if ((active || displayAllHeaders) && item.headers && !hashRE.test(item.path)) {
+      const children = groupHeaders(item.headers)
+      return [link, renderChildren(h, children, item.path, $route, maxDepth)]
+    } else {
+      return link
+    }
+  }
+}
+
+function renderLink (h, to, text, active) {
+  return h('router-link', {
+    props: {
+      to,
+      activeClass: '',
+      exactActiveClass: ''
+    },
+    class: {
+      active,
+      'sidebar-link': true
+    }
+  }, text)
+}
+
+function renderChildren (h, children, path, route, maxDepth, depth = 1) {
+  if (!children || depth > maxDepth) return null
+  return h('ul', { class: 'sidebar-sub-headers' }, children.map(c => {
+    const active = isActive(route, path + '#' + c.slug)
+    return h('li', { class: 'sidebar-sub-header' }, [
+      renderLink(h, path + '#' + c.slug, c.title, active),
+      renderChildren(h, c.children, path, route, maxDepth, depth + 1)
+    ])
+  }))
+}
+</script>
+
+<style lang="stylus">
+@import '../styles/config.styl'
+
+.sidebar .sidebar-sub-headers
+  padding-left 1rem
+  font-size 0.95em
+
+a.sidebar-link
+  font-weight 400
+  display inline-block
+  color $textColor
+  border-left 0.25rem solid transparent
+  padding 0.35rem 1rem 0.35rem 1.25rem
+  line-height 1.4
+  width: 100%
+  box-sizing: border-box
+  &:hover
+    color $accentColor
+  &.active
+    font-weight 600
+    color $accentColor
+    border-left-color $accentColor
+  .sidebar-group &
+    padding-left 2rem
+  .sidebar-sub-headers &
+    padding-top 0.25rem
+    padding-bottom 0.25rem
+    border-left none
+    &.active
+      font-weight 500
+</style>
diff --git a/docs/.vuepress/theme/components/logo-light.svg b/docs/.vuepress/theme/components/logo-light.svg
new file mode 100755
index 0000000..96a4979
--- /dev/null
+++ b/docs/.vuepress/theme/components/logo-light.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="3584px" height="848px" viewBox="0 0 3584 848" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.3 (57544) - http://www.bohemiancoding.com/sketch -->
+    <title>Group</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Group" transform="translate(0.000000, -16.000000)">
+            <g id="Group-2" transform="translate(0.000000, 157.599119)" fill="#fff">
+                <path d="M1440.61949,224.405286 L1440.61949,226.338106 L1381.99064,522.703744 C1374.25936,561.360132 1363.95099,576.822687 1324.65033,576.822687 L1307.25496,576.822687 C1272.46421,576.822687 1254.42456,560.071586 1246.04901,526.569383 L1195.15143,329.421806 C1194.50716,326.844714 1194.50716,326.200441 1193.21861,326.200441 C1191.93007,326.200441 1191.93007,326.844714 1191.28579,329.421806 L1140.38822,526.569383 C1132.01267,560.071586 1113.97302,576.822687 1079.18227,576.8 [...]
+                <path d="M309.821035,361.139868 C309.821035,426.211454 269.231828,495.792952 140.377203,495.792952 C92.0567181,495.792952 57.2659692,491.28304 26.340859,484.196035 C19.8981278,482.907489 14.0996696,478.397577 14.0996696,471.310573 L14.0996696,424.922907 C14.0996696,417.835903 19.8981278,412.681718 26.340859,412.681718 L27.6294053,412.681718 C53.4003304,415.903084 117.827643,419.124449 141.665749,419.124449 C199.006057,419.124449 216.401432,398.507709 216.401432,361.139868 [...]
+            </g>
+            <g id="moon-o" transform="translate(3304.973950, 323.548473) rotate(-183.000000) translate(-3304.973950, -323.548473) translate(3026.449721, 14.297372)" fill="#fff" fill-rule="nonzero">
+                <path d="M556.201759,503.069627 C538.560505,506.036844 520.385618,507.520453 502.242121,507.520453 C320.273523,507.520453 172.645729,359.064881 172.645729,176.075948 C172.645729,113.448719 190.789226,52.2735334 223.654695,0 C93.1973036,38.9526209 0,159.314326 0,302.340521 C0,476.459368 140.753354,618.001955 313.901326,618.001955 C408.573966,618.001955 497.345261,574.598507 556.201759,503.069627 Z" id="Shape"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/.vuepress/theme/components/logo.svg b/docs/.vuepress/theme/components/logo.svg
new file mode 100755
index 0000000..0059563
--- /dev/null
+++ b/docs/.vuepress/theme/components/logo.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="3584px" height="848px" viewBox="0 0 3584 848" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.3 (57544) - http://www.bohemiancoding.com/sketch -->
+    <title>Group</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Group" transform="translate(0.000000, -16.000000)">
+            <g id="Group-2" transform="translate(0.000000, 157.599119)" fill="#1890FF">
+                <path d="M1440.61949,224.405286 L1440.61949,226.338106 L1381.99064,522.703744 C1374.25936,561.360132 1363.95099,576.822687 1324.65033,576.822687 L1307.25496,576.822687 C1272.46421,576.822687 1254.42456,560.071586 1246.04901,526.569383 L1195.15143,329.421806 C1194.50716,326.844714 1194.50716,326.200441 1193.21861,326.200441 C1191.93007,326.200441 1191.93007,326.844714 1191.28579,329.421806 L1140.38822,526.569383 C1132.01267,560.071586 1113.97302,576.822687 1079.18227,576.8 [...]
+                <path d="M309.821035,361.139868 C309.821035,426.211454 269.231828,495.792952 140.377203,495.792952 C92.0567181,495.792952 57.2659692,491.28304 26.340859,484.196035 C19.8981278,482.907489 14.0996696,478.397577 14.0996696,471.310573 L14.0996696,424.922907 C14.0996696,417.835903 19.8981278,412.681718 26.340859,412.681718 L27.6294053,412.681718 C53.4003304,415.903084 117.827643,419.124449 141.665749,419.124449 C199.006057,419.124449 216.401432,398.507709 216.401432,361.139868 [...]
+            </g>
+            <g id="moon-o" transform="translate(3304.973950, 323.548473) rotate(-183.000000) translate(-3304.973950, -323.548473) translate(3026.449721, 14.297372)" fill="#D8D8D8" fill-rule="nonzero">
+                <path d="M556.201759,503.069627 C538.560505,506.036844 520.385618,507.520453 502.242121,507.520453 C320.273523,507.520453 172.645729,359.064881 172.645729,176.075948 C172.645729,113.448719 190.789226,52.2735334 223.654695,0 C93.1973036,38.9526209 0,159.314326 0,302.340521 C0,476.459368 140.753354,618.001955 313.901326,618.001955 C408.573966,618.001955 497.345261,574.598507 556.201759,503.069627 Z" id="Shape"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/.vuepress/theme/components/search.svg b/docs/.vuepress/theme/components/search.svg
new file mode 100755
index 0000000..7df58c1
--- /dev/null
+++ b/docs/.vuepress/theme/components/search.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="13"><g stroke-width="1.5" stroke="#ccc" fill="none"><path d="M11.29 11.71l-4-4"/><circle cx="5" cy="5" r="4"/></g></svg>
diff --git a/docs/.vuepress/theme/layouts/Blog.vue b/docs/.vuepress/theme/layouts/Blog.vue
new file mode 100755
index 0000000..225e524
--- /dev/null
+++ b/docs/.vuepress/theme/layouts/Blog.vue
@@ -0,0 +1,47 @@
+<template>
+  <div class="blog">
+      <div class="content">
+        <div class="blog-item" v-for="i in data.blog">
+          <h3>{{i.title}}</h3>
+          <time>{{i.time}}</time>
+          <p>{{i.short}}</p>
+          <a :href="i.name+'.html'">Read more</a>
+        </div>
+      </div>
+      <Footer/>
+  </div>
+</template>
+
+<script>
+import Footer from "../components/Footer.vue";
+
+export default {
+  components: { Footer },
+  computed: {
+    data() {
+      return this.$page.frontmatter;
+    }
+  }
+};
+</script>
+
+<style>
+.blog{
+  margin-top: -3.6rem;
+}
+.blog-item{
+  border-bottom: 1px solid #eaecef;
+}
+.blog-item time{
+  font-size: 12px;
+  color: #888;
+}
+.blog-item h3{
+  margin-bottom: 5px;
+}
+.blog-item a{
+  display: inline-block;
+  margin-bottom: 20px;
+  font-size: 14px;
+}
+</style>
\ No newline at end of file
diff --git a/docs/.vuepress/theme/layouts/Docs.vue b/docs/.vuepress/theme/layouts/Docs.vue
new file mode 100755
index 0000000..5aa409e
--- /dev/null
+++ b/docs/.vuepress/theme/layouts/Docs.vue
@@ -0,0 +1,246 @@
+<template>
+  <div class="page">
+    <slot name="top"/>
+    <Content :custom="false"/>
+    <div class="page-edit">
+      <div
+        class="edit-link"
+        v-if="editLink"
+      >
+        <a
+          :href="editLink"
+          target="_blank"
+          rel="noopener noreferrer"
+        >{{ editLinkText }}</a>
+        <OutboundLink/>
+      </div>
+
+      <div
+        class="last-updated"
+        v-if="lastUpdated"
+      >
+        <span class="prefix">{{ lastUpdatedText }}: </span>
+        <span class="time">{{ lastUpdated }}</span>
+      </div>
+    </div>
+
+    <div class="page-nav" v-if="prev || next">
+      <p class="inner">
+        <span
+          v-if="prev"
+          class="prev"
+        >
+          ←
+          <router-link
+            v-if="prev"
+            class="prev"
+            :to="prev.path"
+          >
+            {{ prev.title || prev.path }}
+          </router-link>
+        </span>
+
+        <span
+          v-if="next"
+          class="next"
+        >
+          <router-link
+            v-if="next"
+            :to="next.path"
+          >
+            {{ next.title || next.path }}
+          </router-link>
+          →
+        </span>
+      </p>
+    </div>
+
+    <slot name="bottom"/>
+    <Footer/>
+  </div>
+</template>
+
+<script>
+import Footer from '../components/Footer.vue';
+import { resolvePage, normalize, outboundRE, endingSlashRE } from '../util';
+
+export default {
+  props: ['sidebarItems'],
+  components: { Footer },
+  computed: {
+    lastUpdated () {
+      if (this.$page.lastUpdated) {
+        return new Date(this.$page.lastUpdated).toLocaleString(this.$lang)
+      }
+    },
+
+    lastUpdatedText () {
+      if (typeof this.$themeLocaleConfig.lastUpdated === 'string') {
+        return this.$themeLocaleConfig.lastUpdated
+      }
+      if (typeof this.$site.themeConfig.lastUpdated === 'string') {
+        return this.$site.themeConfig.lastUpdated
+      }
+      return 'Last Updated'
+    },
+
+    prev () {
+      const prev = this.$page.frontmatter.prev
+      if (prev === false) {
+        return
+      } else if (prev) {
+        return resolvePage(this.$site.pages, prev, this.$route.path)
+      } else {
+        return resolvePrev(this.$page, this.sidebarItems)
+      }
+    },
+
+    next () {
+      const next = this.$page.frontmatter.next
+      if (next === false) {
+        return
+      } else if (next) {
+        return resolvePage(this.$site.pages, next, this.$route.path)
+      } else {
+        return resolveNext(this.$page, this.sidebarItems)
+      }
+    },
+
+    editLink () {
+      if (this.$page.frontmatter.editLink === false) {
+        return
+      }
+      const {
+        repo,
+        editLinks,
+        docsDir = '',
+        docsBranch = 'master',
+        docsRepo = repo
+      } = this.$site.themeConfig
+
+      let path = normalize(this.$page.path)
+      if (endingSlashRE.test(path)) {
+        path += 'README.md'
+      } else {
+        path += '.md'
+      }
+      if (docsRepo && editLinks) {
+        return this.createEditLink(repo, docsRepo, docsDir, docsBranch, path)
+      }
+    },
+
+    editLinkText () {
+      return (
+        this.$themeLocaleConfig.editLinkText ||
+        this.$site.themeConfig.editLinkText ||
+        `Edit this page`
+      )
+    }
+  },
+
+  methods: {
+    createEditLink (repo, docsRepo, docsDir, docsBranch, path) {
+      const bitbucket = /bitbucket.org/
+      if (bitbucket.test(repo)) {
+        const base = outboundRE.test(docsRepo)
+          ? docsRepo
+          : repo
+        return (
+          base.replace(endingSlashRE, '') +
+           `/${docsBranch}` +
+           (docsDir ? '/' + docsDir.replace(endingSlashRE, '') : '') +
+           path +
+           `?mode=edit&spa=0&at=${docsBranch}&fileviewer=file-view-default`
+        )
+      }
+
+      const base = outboundRE.test(docsRepo)
+        ? docsRepo
+        : `https://github.com/${docsRepo}`
+
+      return (
+        base.replace(endingSlashRE, '') +
+        `/edit/${docsBranch}` +
+        (docsDir ? '/' + docsDir.replace(endingSlashRE, '') : '') +
+        path
+      )
+    }
+  }
+}
+
+function resolvePrev (page, items) {
+  return find(page, items, -1)
+}
+
+function resolveNext (page, items) {
+  return find(page, items, 1)
+}
+
+function find (page, items, offset) {
+  const res = []
+  items.forEach(item => {
+    if (item.type === 'group') {
+      res.push(...item.children || [])
+    } else {
+      res.push(item)
+    }
+  })
+  for (let i = 0; i < res.length; i++) {
+    const cur = res[i]
+    if (cur.type === 'page' && cur.path === page.path) {
+      return res[i + offset]
+    }
+  }
+}
+</script>
+
+<style lang="stylus">
+@import '../styles/config.styl'
+@require '../styles/wrapper.styl'
+
+.page
+  padding-bottom 2rem
+
+.page-edit
+  @extend $wrapper
+  padding-top 1rem
+  padding-bottom 1rem
+  overflow auto
+  .edit-link
+    display inline-block
+    a
+      color lighten($textColor, 25%)
+      margin-right 0.25rem
+  .last-updated
+    float right
+    font-size 0.9em
+    .prefix
+      font-weight 500
+      color lighten($textColor, 25%)
+    .time
+      font-weight 400
+      color #aaa
+
+.page-nav
+  @extend $wrapper
+  padding-top 1rem
+  padding-bottom 0
+  .inner
+    min-height 2rem
+    margin-top 0
+    border-top 1px solid $borderColor
+    padding-top 1rem
+    overflow auto // clear float
+  .next
+    float right
+
+@media (max-width: $MQMobile)
+  .page-edit
+    .edit-link
+      margin-bottom .5rem
+    .last-updated
+      font-size .8em
+      float none
+      text-align left
+
+</style>
diff --git a/docs/.vuepress/theme/layouts/Home.vue b/docs/.vuepress/theme/layouts/Home.vue
new file mode 100755
index 0000000..356cb4a
--- /dev/null
+++ b/docs/.vuepress/theme/layouts/Home.vue
@@ -0,0 +1,273 @@
+<template>
+  <div class="home">
+    <div class="wrapper">
+      <div class="avatar">
+        <img src="/circuit-board.svg" width="100%" :style="`transform: translate3d(${x/30}px, ${y/30}px, 0px);`">
+        <img src="/circuit-board.svg" width="84%" :style="`transform: translate3d(${100+x/15}px, ${y/15-200}px, 0px);`">
+        <div class="vertical-middle">
+          <div class="avatar-wrapper">
+            <div class="product-name">
+              <div class="avatar-title">
+                Apache SkyWalking
+                <span class="incubating">Incubating</span>
+              </div>
+            </div>
+            <p
+              class="avatar-desc"
+            >{{data.description}}</p>
+            <div class="button-area">
+              <a class="button1" target="_self" href="https://github.com/apache/incubator-skywalking/tree/master/docs">{{data.start}}</a>
+              <a class="button2" target="_self" href="https://github.com/apache/incubator-skywalking">Github</a>
+            </div>
+          </div>
+          <div class="moon"  :style="`transform: translate3d(${-x/40}px, ${-y/40}px, 0px);`"></div>
+        </div>
+      </div>
+      <div class="home-card">
+        <div class="home-card-about tc">
+          <h1>{{data.what.title}}</h1>
+          <p v-for="i in data.what.content">{{i}}</p>
+          <img style="margin-top:20px;max-width:900px;box-shadow: 0 2px 5px #00000033;" src="/frame.jpeg" width="100%">
+        </div>
+        <div class="home-card-feature">
+          <h1 class="tc">{{data.feature.title}}</h1>
+          <table width="100%">
+            <col style="width:50%"/>
+	          <col style="width:50%"/>
+            <tr>
+              <td class="home-card-feature-td"><img class="home-card-feature-img" src="/search.svg">{{data.feature.content[0]}}</td>
+              <td class="home-card-feature-td"><img class="home-card-feature-img" src="/more.svg">{{data.feature.content[1]}}</td>
+            </tr>
+            <tr>
+              <td class="home-card-feature-td"><img class="home-card-feature-img" src="/light.svg">{{data.feature.content[2]}}</td>
+              <td class="home-card-feature-td"><img class="home-card-feature-img" src="/list.svg">{{data.feature.content[3]}}</td>
+            </tr>
+            <tr>
+              <td class="home-card-feature-td"><img class="home-card-feature-img" src="/alarm.svg">{{data.feature.content[4]}}</td>
+              <td class="home-card-feature-td"><img class="home-card-feature-img" src="/ui.svg">{{data.feature.content[5]}}</td>
+            </tr>
+          </table>
+        </div>
+        <div class="home-card-news clear">
+          <h1 class="tc">{{data.news.title}}</h1>
+          <div class="home-card-news-item" v-for="i in data.news.content">
+            <h4 class="mb10 mt0">{{i.header}}</h4>
+            <div class="sm mb10"><span style="color:#999;margin-right:10px">{{i.time}}</span></div>
+            <p class="mt0">{{i.content}}</p>
+          </div>
+        </div>
+        <div class="home-card-user tc">
+          <h1>{{data.user.title}}</h1>
+          <p>{{data.user.content}}</p>
+          <img style="margin-top:20px;max-width:900px" src="/users.png" width="100%">
+        </div>
+      </div>
+      <Footer/>
+    </div>
+  </div>
+</template>
+
+<script>
+import Footer from "../components/Footer.vue";
+
+export default {
+  components: { Footer },
+  data() {
+    return {
+      x: 0,
+      y: 0,
+    }
+  },
+  computed: {
+    data() {
+      return this.$page.frontmatter;
+    }
+  },
+  mounted() {
+    document.onmousemove=(e)=>{
+      this.x = -e.screenX;
+      this.y = -e.screenY;
+    }
+  },
+};
+</script>
+
+<style>
+.incubating{
+  font-size: 18px;vertical-align: top;
+  position: relative;
+  background:rgba(255, 255, 255, 0.15);
+  padding: 3px 10px 3px 12px;
+  border-radius: 4px;
+}
+.incubating::after {
+  right: 100%;
+	top: 50%;
+	border: solid transparent;
+	content: " ";
+	height: 0;
+	width: 0;
+	position: absolute;
+	pointer-events: none;
+	border-color: rgba(0, 0, 0, 0);
+	border-right-color: rgba(255, 255, 255, 0.15);
+	border-width: 8px;
+	margin-top: -8px;
+}
+.avatar {
+  overflow: hidden;
+  position: relative;
+  height: 720px;
+  background-color: #2b2e3b;
+}
+.avatar-wrapper {
+  margin: 0 auto;
+  max-width: 730px;
+}
+.avatar-title {
+  font-size: 48px;
+  color: #fff;
+  font-family: Avenir-Heavy;
+  font-weight: 600;
+  margin: 0;  
+}
+
+.avatar-desc {
+  font-size: 15px;
+  padding-bottom: 15px;
+  color: #fff;
+  font-weight: 300;
+  text-shadow: 0 2px 2px #00000066;
+}
+.avatar .button1 {
+  background-color: #0091ff;
+  color: #fff;
+  padding: 10px 1em;
+  border-radius: 5px;
+  margin-right: 10px;
+}
+.avatar .button2 {
+  padding: 10px;
+  border-radius: 5px;
+  color: #fff;
+  text-shadow: 0 2px 2px #00000066;
+}
+.avatar .vertical-middle {
+  position: absolute;
+  left: 0;
+  top: 40%;
+  transform: translateY(-50%);
+  box-sizing: border-box;
+  width: 100%;
+  padding: 0 20px;
+  z-index: 0;
+}
+.avatar .moon {
+  width: 450px;
+  z-index: -1;
+  height: 450px;
+  border-radius: 250px;
+  position: absolute;
+  right: -100px;
+  bottom: -400px;
+  background-color: #f9fafa;
+  background-image: url("../../public/moon.svg");
+  background-size: cover;
+}
+
+.home-card-feature-td{
+  padding: 20px 0px 20px 40px;
+  position: relative;
+}
+.home-card-feature-img{
+  position: absolute;
+  left: 10px;
+  height: 20px;
+  margin-right: 10px;
+  vertical-align: text-top;
+}
+.home-card-news-item{
+  padding: 10px;
+  width: 50%;
+  box-sizing: border-box;
+  float: left;
+}
+.home-card-news-item h4{
+  font-size: 16px;
+}
+.home-card-news-item > h4,.home-card-news-item > div{
+  display: inline;
+  margin-right: 10px;
+}
+@media screen and (max-width: 640px) {
+  .home-card-feature-item{
+      width: 100%;
+  }
+  .home-card-news-item{
+    float: unset;
+    width: 100%;
+  }
+  .home-card-news-item > h4,.home-card-news-item > div{
+    display: block;
+    margin-right: 0px;
+  }
+}
+.home-card-news-item:before{
+  content: '';
+  width: 7px;
+  height: 7px;
+  margin-right: 15px;
+  margin-top: 7px;
+  display: block;
+  float: left;
+  background-color:#0091ff;
+}
+.home-card h1 {
+  font-family: Avenir-Heavy;
+  text-shadow: 4px 6px 0 rgba(0,0,0,.07);
+}
+.home-card p {
+  margin: 10px 0;
+}
+.home-card h1::before {
+  content: '';
+  display: block;
+  width: 50px;
+  height: 3px;
+  background-color: #0091ff;
+  margin: 0 auto 8px;
+}
+.home-card-about{
+  padding: 50px 40px 70px;
+  background-color: #f7f7f9;
+}
+.home-card-feature{
+  padding: 50px 40px 70px;
+}
+.home-card-news{
+  padding: 50px 40px 70px;
+  background-color: #f7f7f9;
+}
+.home-card-user{
+  padding: 50px 40px 70px;
+}
+.home-card .tc {
+  text-align: center;
+}
+.home-card .mb10 {
+  margin-bottom: 10px;
+}
+.home-card .mt0 {
+  margin-top: 0;
+}
+.home-card .sm {
+  font-size: 13px;
+}
+.home-card .half {
+  width: 50%;
+}
+.home-card .l {
+  float: left
+}
+.home-card .clear:after{display:table; content:''; clear:both;}
+</style>
\ No newline at end of file
diff --git a/docs/.vuepress/theme/layouts/Page.vue b/docs/.vuepress/theme/layouts/Page.vue
new file mode 100755
index 0000000..e926122
--- /dev/null
+++ b/docs/.vuepress/theme/layouts/Page.vue
@@ -0,0 +1,244 @@
+<template>
+  <div class="page">
+    <slot name="top"/>
+    <Content :custom="false"/>
+    <div class="page-edit">
+      <div
+        class="edit-link"
+        v-if="editLink"
+      >
+        <a
+          :href="editLink"
+          target="_blank"
+          rel="noopener noreferrer"
+        >{{ editLinkText }}</a>
+        <OutboundLink/>
+      </div>
+
+      <div
+        class="last-updated"
+        v-if="lastUpdated"
+      >
+        <span class="prefix">{{ lastUpdatedText }}: </span>
+        <span class="time">{{ lastUpdated }}</span>
+      </div>
+    </div>
+
+    <div class="page-nav" v-if="prev || next">
+      <p class="inner">
+        <span
+          v-if="prev"
+          class="prev"
+        >
+          ←
+          <router-link
+            v-if="prev"
+            class="prev"
+            :to="prev.path"
+          >
+            {{ prev.title || prev.path }}
+          </router-link>
+        </span>
+
+        <span
+          v-if="next"
+          class="next"
+        >
+          <router-link
+            v-if="next"
+            :to="next.path"
+          >
+            {{ next.title || next.path }}
+          </router-link>
+          →
+        </span>
+      </p>
+    </div>
+
+    <slot name="bottom"/>
+  </div>
+</template>
+
+<script>
+import { resolvePage, normalize, outboundRE, endingSlashRE } from '../util'
+
+export default {
+  props: ['sidebarItems'],
+
+  computed: {
+    lastUpdated () {
+      if (this.$page.lastUpdated) {
+        return new Date(this.$page.lastUpdated).toLocaleString(this.$lang)
+      }
+    },
+
+    lastUpdatedText () {
+      if (typeof this.$themeLocaleConfig.lastUpdated === 'string') {
+        return this.$themeLocaleConfig.lastUpdated
+      }
+      if (typeof this.$site.themeConfig.lastUpdated === 'string') {
+        return this.$site.themeConfig.lastUpdated
+      }
+      return 'Last Updated'
+    },
+
+    prev () {
+      const prev = this.$page.frontmatter.prev
+      if (prev === false) {
+        return
+      } else if (prev) {
+        return resolvePage(this.$site.pages, prev, this.$route.path)
+      } else {
+        return resolvePrev(this.$page, this.sidebarItems)
+      }
+    },
+
+    next () {
+      const next = this.$page.frontmatter.next
+      if (next === false) {
+        return
+      } else if (next) {
+        return resolvePage(this.$site.pages, next, this.$route.path)
+      } else {
+        return resolveNext(this.$page, this.sidebarItems)
+      }
+    },
+
+    editLink () {
+      if (this.$page.frontmatter.editLink === false) {
+        return
+      }
+      const {
+        repo,
+        editLinks,
+        docsDir = '',
+        docsBranch = 'master',
+        docsRepo = repo
+      } = this.$site.themeConfig
+
+      let path = normalize(this.$page.path)
+      if (endingSlashRE.test(path)) {
+        path += 'README.md'
+      } else {
+        path += '.md'
+      }
+      if (docsRepo && editLinks) {
+        return this.createEditLink(repo, docsRepo, docsDir, docsBranch, path)
+      }
+    },
+
+    editLinkText () {
+      return (
+        this.$themeLocaleConfig.editLinkText ||
+        this.$site.themeConfig.editLinkText ||
+        `Edit this page`
+      )
+    }
+  },
+
+  methods: {
+    createEditLink (repo, docsRepo, docsDir, docsBranch, path) {
+      const bitbucket = /bitbucket.org/
+      if (bitbucket.test(repo)) {
+        const base = outboundRE.test(docsRepo)
+          ? docsRepo
+          : repo
+        return (
+          base.replace(endingSlashRE, '') +
+           `/${docsBranch}` +
+           (docsDir ? '/' + docsDir.replace(endingSlashRE, '') : '') +
+           path +
+           `?mode=edit&spa=0&at=${docsBranch}&fileviewer=file-view-default`
+        )
+      }
+
+      const base = outboundRE.test(docsRepo)
+        ? docsRepo
+        : `https://github.com/${docsRepo}`
+
+      return (
+        base.replace(endingSlashRE, '') +
+        `/edit/${docsBranch}` +
+        (docsDir ? '/' + docsDir.replace(endingSlashRE, '') : '') +
+        path
+      )
+    }
+  }
+}
+
+function resolvePrev (page, items) {
+  return find(page, items, -1)
+}
+
+function resolveNext (page, items) {
+  return find(page, items, 1)
+}
+
+function find (page, items, offset) {
+  const res = []
+  items.forEach(item => {
+    if (item.type === 'group') {
+      res.push(...item.children || [])
+    } else {
+      res.push(item)
+    }
+  })
+  for (let i = 0; i < res.length; i++) {
+    const cur = res[i]
+    if (cur.type === 'page' && cur.path === page.path) {
+      return res[i + offset]
+    }
+  }
+}
+</script>
+
+<style lang="stylus">
+@import './styles/config.styl'
+@require './styles/wrapper.styl'
+
+.page
+  padding-bottom 2rem
+
+.page-edit
+  @extend $wrapper
+  padding-top 1rem
+  padding-bottom 1rem
+  overflow auto
+  .edit-link
+    display inline-block
+    a
+      color lighten($textColor, 25%)
+      margin-right 0.25rem
+  .last-updated
+    float right
+    font-size 0.9em
+    .prefix
+      font-weight 500
+      color lighten($textColor, 25%)
+    .time
+      font-weight 400
+      color #aaa
+
+.page-nav
+  @extend $wrapper
+  padding-top 1rem
+  padding-bottom 0
+  .inner
+    min-height 2rem
+    margin-top 0
+    border-top 1px solid $borderColor
+    padding-top 1rem
+    overflow auto // clear float
+  .next
+    float right
+
+@media (max-width: $MQMobile)
+  .page-edit
+    .edit-link
+      margin-bottom .5rem
+    .last-updated
+      font-size .8em
+      float none
+      text-align left
+
+</style>
diff --git a/docs/.vuepress/theme/styles/arrow.styl b/docs/.vuepress/theme/styles/arrow.styl
new file mode 100755
index 0000000..20bffc0
--- /dev/null
+++ b/docs/.vuepress/theme/styles/arrow.styl
@@ -0,0 +1,22 @@
+@require './config'
+
+.arrow
+  display inline-block
+  width 0
+  height 0
+  &.up
+    border-left 4px solid transparent
+    border-right 4px solid transparent
+    border-bottom 6px solid $arrowBgColor
+  &.down
+    border-left 4px solid transparent
+    border-right 4px solid transparent
+    border-top 6px solid $arrowBgColor
+  &.right
+    border-top 4px solid transparent
+    border-bottom 4px solid transparent
+    border-left 6px solid $arrowBgColor
+  &.left
+    border-top 4px solid transparent
+    border-bottom 4px solid transparent
+    border-right 6px solid $arrowBgColor
diff --git a/docs/.vuepress/theme/styles/code.styl b/docs/.vuepress/theme/styles/code.styl
new file mode 100755
index 0000000..8383c6e
--- /dev/null
+++ b/docs/.vuepress/theme/styles/code.styl
@@ -0,0 +1,129 @@
+@require './config'
+
+.content
+  code
+    color lighten($textColor, 20%)
+    padding 0.25rem 0.5rem
+    margin 0
+    font-size 0.85em
+    background-color rgba(27,31,35,0.05)
+    border-radius 3px
+
+.content
+  pre, pre[class*="language-"]
+    line-height 1.4
+    padding 1.25rem 1.5rem
+    margin 0.85rem 0
+    background-color $codeBgColor
+    border-radius 6px
+    overflow auto
+    code
+      color #fff
+      padding 0
+      background-color transparent
+      border-radius 0
+
+div[class*="language-"]
+  position relative
+  background-color $codeBgColor
+  border-radius 6px
+  .highlight-lines
+    user-select none
+    padding-top 1.3rem
+    position absolute
+    top 0
+    left 0
+    width 100%
+    line-height 1.4
+    .highlighted
+      background-color rgba(0, 0, 0, 66%)
+  pre, pre[class*="language-"]
+    background transparent
+    position relative
+    z-index 1
+  &::before
+    position absolute
+    z-index 3
+    top 0.8em
+    right 1em
+    font-size 0.75rem
+    color rgba(255, 255, 255, 0.4)
+  &:not(.line-numbers-mode)
+    .line-numbers-wrapper
+      display none
+  &.line-numbers-mode
+    .highlight-lines .highlighted
+        position relative
+        &:before
+          content ' '
+          position absolute
+          z-index 3
+          left 0
+          top 0
+          display block
+          width $lineNumbersWrapperWidth
+          height 100%
+          background-color rgba(0, 0, 0, 66%)
+    pre
+      padding-left $lineNumbersWrapperWidth + 1 rem
+      vertical-align middle
+    .line-numbers-wrapper
+      position absolute
+      top 0
+      width $lineNumbersWrapperWidth
+      text-align center
+      color rgba(255, 255, 255, 0.3)
+      padding 1.25rem 0
+      line-height 1.4
+      br
+        user-select none
+      .line-number
+        position relative
+        z-index 4
+        user-select none
+        font-size 0.85em
+    &::after
+      content ''
+      position absolute
+      z-index 2
+      top 0
+      left 0
+      width $lineNumbersWrapperWidth
+      height 100%
+      border-radius 6px 0 0 6px
+      border-right 1px solid rgba(0, 0, 0, 66%)
+      background-color $codeBgColor
+
+
+for lang in $codeLang
+  div{'[class~="language-' + lang + '"]'}
+    &:before
+      content ('' + lang)
+
+div[class~="language-javascript"]
+  &:before
+    content "js"
+
+div[class~="language-typescript"]
+  &:before
+    content "ts"
+
+div[class~="language-markup"]
+  &:before
+    content "html"
+
+div[class~="language-markdown"]
+  &:before
+    content "md"
+
+div[class~="language-json"]:before
+  content "json"
+
+div[class~="language-ruby"]:before
+  content "rb"
+
+div[class~="language-python"]:before
+  content "py"
+
+div[class~="language-bash"]:before
+  content "sh"
diff --git a/docs/.vuepress/theme/styles/config.styl b/docs/.vuepress/theme/styles/config.styl
new file mode 100755
index 0000000..4783714
--- /dev/null
+++ b/docs/.vuepress/theme/styles/config.styl
@@ -0,0 +1,20 @@
+// colors
+$accentColor = #0091ff
+$textColor = #2c3e50
+$borderColor = #eaecef
+$codeBgColor = #282c34
+$arrowBgColor = #ccc
+
+// layout
+$navbarHeight = 3.6rem
+$sidebarWidth = 20rem
+$contentWidth = 740px
+
+// responsive breakpoints
+$MQNarrow = 959px
+$MQMobile = 719px
+$MQMobileNarrow = 419px
+
+// code
+$lineNumbersWrapperWidth = 3.5rem
+$codeLang = js ts html md vue css sass scss less stylus go java c sh yaml py
diff --git a/docs/.vuepress/theme/styles/custom-blocks.styl b/docs/.vuepress/theme/styles/custom-blocks.styl
new file mode 100755
index 0000000..3ccc2df
--- /dev/null
+++ b/docs/.vuepress/theme/styles/custom-blocks.styl
@@ -0,0 +1,28 @@
+.custom-block
+  .custom-block-title
+    font-weight 600
+    margin-bottom -0.4rem
+  &.tip, &.warning, &.danger
+    padding .1rem 1.5rem
+    border-left-width .5rem
+    border-left-style solid
+    margin 1rem 0
+  &.tip
+    background-color #f3f5f7
+    border-color #42b983
+  &.warning
+    background-color rgba(255,229,100,.3)
+    border-color darken(#ffe564, 35%)
+    color darken(#ffe564, 70%)
+    .custom-block-title
+      color darken(#ffe564, 50%)
+    a
+      color $textColor
+  &.danger
+    background-color #ffe6e6
+    border-color darken(red, 20%)
+    color darken(red, 70%)
+    .custom-block-title
+      color darken(red, 40%)
+    a
+      color $textColor
diff --git a/docs/.vuepress/theme/styles/mobile.styl b/docs/.vuepress/theme/styles/mobile.styl
new file mode 100755
index 0000000..b35e59c
--- /dev/null
+++ b/docs/.vuepress/theme/styles/mobile.styl
@@ -0,0 +1,37 @@
+@require './config'
+
+$mobileSidebarWidth = $sidebarWidth * 0.82
+
+// narrow desktop / iPad
+@media (max-width: $MQNarrow)
+  .sidebar
+    font-size 15px
+    width $mobileSidebarWidth
+  .page
+    padding-left $mobileSidebarWidth
+
+// wide mobile
+@media (max-width: $MQMobile)
+  .sidebar
+    top 0
+    padding-top $navbarHeight
+    transform translateX(-100%)
+    transition transform .2s ease
+  .page
+    padding-left 0
+  .theme-container
+    &.sidebar-open
+      .sidebar
+        transform translateX(0)
+    &.no-navbar
+      .sidebar
+        padding-top: 0
+
+// narrow mobile
+@media (max-width: $MQMobileNarrow)
+  h1
+    font-size 1.9rem
+  .content
+    div[class*="language-"]
+      margin 0.85rem -1.5rem
+      border-radius 0
diff --git a/docs/.vuepress/theme/styles/nprogress.styl b/docs/.vuepress/theme/styles/nprogress.styl
new file mode 100755
index 0000000..f186a67
--- /dev/null
+++ b/docs/.vuepress/theme/styles/nprogress.styl
@@ -0,0 +1,48 @@
+#nprogress
+  pointer-events none
+  .bar
+    background $accentColor
+    position fixed
+    z-index 1031
+    top 0
+    left 0
+    width 100%
+    height 2px
+  .peg
+    display block
+    position absolute
+    right 0px
+    width 100px
+    height 100%
+    box-shadow 0 0 10px $accentColor, 0 0 5px $accentColor
+    opacity 1.0
+    transform rotate(3deg) translate(0px, -4px)
+  .spinner
+    display block
+    position fixed
+    z-index 1031
+    top 15px
+    right 15px
+  .spinner-icon
+    width 18px
+    height 18px
+    box-sizing border-box
+    border solid 2px transparent
+    border-top-color $accentColor
+    border-left-color $accentColor
+    border-radius 50%
+    animation nprogress-spinner 400ms linear infinite
+
+.nprogress-custom-parent
+  overflow hidden
+  position relative
+
+.nprogress-custom-parent #nprogress .spinner,
+.nprogress-custom-parent #nprogress .bar
+  position absolute
+
+@keyframes nprogress-spinner
+  0%
+    transform rotate(0deg)
+  100%
+    transform rotate(360deg)
diff --git a/docs/.vuepress/theme/styles/theme.styl b/docs/.vuepress/theme/styles/theme.styl
new file mode 100755
index 0000000..36c25c1
--- /dev/null
+++ b/docs/.vuepress/theme/styles/theme.styl
@@ -0,0 +1,189 @@
+@require './config'
+@require './nprogress'
+@require './code'
+@require './custom-blocks'
+@require './arrow'
+@require './wrapper'
+@require './toc'
+
+html, body
+  padding 0
+  margin 0
+
+body
+  font-family -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif
+  -webkit-font-smoothing antialiased
+  -moz-osx-font-smoothing grayscale
+  font-size 16px
+  color $textColor
+
+.page
+  padding-left $sidebarWidth
+
+.navbar
+  position fixed
+  z-index 20
+  top 0
+  left 0
+  right 0
+  height $navbarHeight
+  background-color #2f3241
+  box-sizing border-box
+  box-shadow: 0 2px 4px 0 rgba(0,0,0,.06);
+
+.sidebar-mask
+  position fixed
+  z-index 9
+  top 0
+  left 0
+  width 100vw
+  height 100vh
+  display none
+
+.sidebar
+  font-size 15px
+  background-color #fff
+  width $sidebarWidth
+  position fixed
+  z-index 10
+  margin 0
+  top $navbarHeight
+  left 0
+  bottom 0
+  box-sizing border-box
+  border-right 1px solid $borderColor
+  overflow-y auto
+
+.content:not(.custom)
+  @extend $wrapper
+  > *:first-child
+    margin-top $navbarHeight
+  a:hover
+    text-decoration underline
+  p.demo
+    padding 1rem 1.5rem
+    border 1px solid #ddd
+    border-radius 4px
+  img
+    max-width 100%
+
+.content.custom
+  padding 0
+  margin 0
+  img
+    max-width 100%
+
+a
+  font-weight 500
+  color $accentColor
+  text-decoration none
+
+p a code
+  font-weight 400
+  color $accentColor
+
+kbd
+  background #eee
+  border solid 0.15rem #ddd
+  border-bottom solid 0.25rem #ddd
+  border-radius 0.15rem
+  padding 0 0.15em
+
+blockquote
+  font-size 1.2rem
+  color #999
+  border-left .25rem solid #dfe2e5
+  margin-left 0
+  padding-left 1rem
+
+ul, ol
+  padding-left 1.2em
+
+strong
+  font-weight 600
+
+h1, h2, h3, h4, h5, h6
+  font-weight 600
+  line-height 1.25
+  .content:not(.custom) > &
+    margin-top (0.5rem - $navbarHeight)
+    padding-top ($navbarHeight + 1rem)
+    margin-bottom 0
+    &:first-child
+      margin-top -1.5rem
+      margin-bottom 1rem
+      + p, + pre, + .custom-block
+        margin-top 2rem
+  &:hover .header-anchor
+    opacity: 1
+
+h1
+  font-size 2.2rem
+
+h2
+  font-size 1.65rem
+  padding-bottom .3rem
+  border-bottom 1px solid $borderColor
+
+h3
+  font-size 1.35rem
+
+a.header-anchor
+  font-size 0.85em
+  float left
+  margin-left -0.87em
+  padding-right 0.23em
+  margin-top 0.125em
+  opacity 0
+  &:hover
+    text-decoration none
+
+code, kbd, .line-number
+  font-family source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace
+
+p, ul, ol
+  line-height 1.7
+
+hr
+  border 0
+  border-top 1px solid $borderColor
+
+table
+  border-collapse collapse
+  margin 1rem 0
+  overflow-x: auto
+
+tr
+  border-top 1px solid #dfe2e5
+  &:nth-child(2n)
+    background-color #f6f8fa
+
+th, td
+  border 1px solid #dfe2e5
+  padding .6em 1em
+
+.custom-layout
+  padding-top $navbarHeight
+
+.theme-container
+  &.sidebar-open
+    .sidebar-mask
+      display: block
+  &.no-navbar
+    .content:not(.custom) > h1, h2, h3, h4, h5, h6
+        margin-top 1.5rem
+        padding-top 0
+    .sidebar
+      top 0
+    .custom-layout
+      padding-top 0
+
+
+@media (min-width: ($MQMobile + 1px))
+  .theme-container.no-sidebar
+    .sidebar
+      display none
+    .page
+      padding-left 0
+
+@require './mobile.styl'
diff --git a/docs/.vuepress/theme/styles/toc.styl b/docs/.vuepress/theme/styles/toc.styl
new file mode 100755
index 0000000..d3e7106
--- /dev/null
+++ b/docs/.vuepress/theme/styles/toc.styl
@@ -0,0 +1,3 @@
+.table-of-contents
+  .badge
+    vertical-align middle
diff --git a/docs/.vuepress/theme/styles/wrapper.styl b/docs/.vuepress/theme/styles/wrapper.styl
new file mode 100755
index 0000000..c0a698b
--- /dev/null
+++ b/docs/.vuepress/theme/styles/wrapper.styl
@@ -0,0 +1,9 @@
+$wrapper
+  max-width $contentWidth
+  margin 0 auto
+  padding 3rem 2.5rem 2rem 
+  @media (max-width: $MQNarrow)
+    padding 2rem
+  @media (max-width: $MQMobileNarrow)
+    padding 1.5rem
+
diff --git a/docs/.vuepress/theme/util.js b/docs/.vuepress/theme/util.js
new file mode 100755
index 0000000..ef95bea
--- /dev/null
+++ b/docs/.vuepress/theme/util.js
@@ -0,0 +1,216 @@
+export const hashRE = /#.*$/
+export const extRE = /\.(md|html)$/
+export const endingSlashRE = /\/$/
+export const outboundRE = /^(https?:|mailto:|tel:)/
+
+export function normalize (path) {
+  return decodeURI(path)
+    .replace(hashRE, '')
+    .replace(extRE, '')
+}
+
+export function getHash (path) {
+  const match = path.match(hashRE)
+  if (match) {
+    return match[0]
+  }
+}
+
+export function isExternal (path) {
+  return outboundRE.test(path)
+}
+
+export function isMailto (path) {
+  return /^mailto:/.test(path)
+}
+
+export function isTel (path) {
+  return /^tel:/.test(path)
+}
+
+export function ensureExt (path) {
+  if (isExternal(path)) {
+    return path
+  }
+  const hashMatch = path.match(hashRE)
+  const hash = hashMatch ? hashMatch[0] : ''
+  const normalized = normalize(path)
+
+  if (endingSlashRE.test(normalized)) {
+    return path
+  }
+  return normalized + '.html' + hash
+}
+
+export function isActive (route, path) {
+  const routeHash = route.hash
+  const linkHash = getHash(path)
+  if (linkHash && routeHash !== linkHash) {
+    return false
+  }
+  const routePath = normalize(route.path)
+  const pagePath = normalize(path)
+  return routePath === pagePath
+}
+
+export function resolvePage (pages, rawPath, base) {
+  if (base) {
+    rawPath = resolvePath(rawPath, base)
+  }
+  const path = normalize(rawPath)
+  for (let i = 0; i < pages.length; i++) {
+    if (normalize(pages[i].path) === path) {
+      return Object.assign({}, pages[i], {
+        type: 'page',
+        path: ensureExt(rawPath)
+      })
+    }
+  }
+  console.error(`[vuepress] No matching page found for sidebar item "${rawPath}"`)
+  return {}
+}
+
+function resolvePath (relative, base, append) {
+  const firstChar = relative.charAt(0)
+  if (firstChar === '/') {
+    return relative
+  }
+
+  if (firstChar === '?' || firstChar === '#') {
+    return base + relative
+  }
+
+  const stack = base.split('/')
+
+  // remove trailing segment if:
+  // - not appending
+  // - appending to trailing slash (last segment is empty)
+  if (!append || !stack[stack.length - 1]) {
+    stack.pop()
+  }
+
+  // resolve relative path
+  const segments = relative.replace(/^\//, '').split('/')
+  for (let i = 0; i < segments.length; i++) {
+    const segment = segments[i]
+    if (segment === '..') {
+      stack.pop()
+    } else if (segment !== '.') {
+      stack.push(segment)
+    }
+  }
+
+  // ensure leading slash
+  if (stack[0] !== '') {
+    stack.unshift('')
+  }
+
+  return stack.join('/')
+}
+
+export function resolveSidebarItems (page, route, site, localePath) {
+  const { pages, themeConfig } = site
+
+  const localeConfig = localePath && themeConfig.locales
+    ? themeConfig.locales[localePath] || themeConfig
+    : themeConfig
+
+  const pageSidebarConfig = page.frontmatter.sidebar || localeConfig.sidebar || themeConfig.sidebar
+  if (pageSidebarConfig === 'auto') {
+    return resolveHeaders(page)
+  }
+
+  const sidebarConfig = localeConfig.sidebar || themeConfig.sidebar
+  if (!sidebarConfig) {
+    return []
+  } else {
+    const { base, config } = resolveMatchingConfig(route, sidebarConfig)
+    return config
+      ? config.map(item => resolveItem(item, pages, base))
+      : []
+  }
+}
+
+function resolveHeaders (page) {
+  const headers = groupHeaders(page.headers || [])
+  return [{
+    type: 'group',
+    collapsable: false,
+    title: page.title,
+    children: headers.map(h => ({
+      type: 'auto',
+      title: h.title,
+      basePath: page.path,
+      path: page.path + '#' + h.slug,
+      children: h.children || []
+    }))
+  }]
+}
+
+export function groupHeaders (headers) {
+  // group h3s under h2
+  headers = headers.map(h => Object.assign({}, h))
+  let lastH2
+  headers.forEach(h => {
+    if (h.level === 2) {
+      lastH2 = h
+    } else if (lastH2) {
+      (lastH2.children || (lastH2.children = [])).push(h)
+    }
+  })
+  return headers.filter(h => h.level === 2)
+}
+
+export function resolveNavLinkItem (linkItem) {
+  return Object.assign(linkItem, {
+    type: linkItem.items && linkItem.items.length ? 'links' : 'link'
+  })
+}
+
+export function resolveMatchingConfig (route, config) {
+  if (Array.isArray(config)) {
+    return {
+      base: '/',
+      config: config
+    }
+  }
+  for (const base in config) {
+    if (ensureEndingSlash(route.path).indexOf(base) === 0) {
+      return {
+        base,
+        config: config[base]
+      }
+    }
+  }
+  return {}
+}
+
+function ensureEndingSlash (path) {
+  return /(\.html|\/)$/.test(path)
+    ? path
+    : path + '/'
+}
+
+function resolveItem (item, pages, base, isNested) {
+  if (typeof item === 'string') {
+    return resolvePage(pages, item, base)
+  } else if (Array.isArray(item)) {
+    return Object.assign(resolvePage(pages, item[0], base), {
+      title: item[1]
+    })
+  } else {
+    if (isNested) {
+      console.error(
+        '[vuepress] Nested sidebar groups are not supported. ' +
+        'Consider using navbar + categories instead.'
+      )
+    }
+    const children = item.children || []
+    return {
+      type: 'group',
+      title: item.title,
+      children: children.map(child => resolveItem(child, pages, base, true)),
+      collapsable: item.collapsable !== false
+    }
+  }
+}
diff --git a/docs/README.md b/docs/README.md
new file mode 100755
index 0000000..a6ee828
--- /dev/null
+++ b/docs/README.md
@@ -0,0 +1,41 @@
+---
+layout: LayoutHome
+description: 'Application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Docker, K8s, Mesos) architectures.'
+start: Quick Start
+what:
+  title: What is SkyWalking
+  content: 
+    - SkyWalking is Observalibity Analysis Platform and Application Performance Management system.
+    - Provide distributed tracing, service mesh telemetry analysis, metric aggregation and visualization all-in-one solution.
+
+feature:
+  title: Feature List
+  content:
+    - Consistent in multiple scenarios. supported telemetry sources from language agents and service mesh.
+    - Multiple language agents, Java, .Net Core and NodJS auto instrument agents.
+    - Light. No big data platform required, even observing the high payload cluster.
+    - Modulization. Have multiple options for UI, storage, cluster managements.
+    - Alarm supported.
+    - Cool visualization solution.
+
+user:
+  title: Who is using SkyWalking
+  content: Various companies and organizations use SkyWalking for research, production and commercial products. This is SkyWalking's user wall.
+
+news:
+  title: Events & News
+  content:
+  - header: Welcome Yixiong Cao as a new committer.
+    content: Based on his contributions to the project, he has been accepted as SkyWalking committer. Welcome aboard.
+    time: Dec. 10th, 2018
+  - header: Welcome Lang Li as a new committer.
+    content: Based on his contributions to the project, he has been accepted as SkyWalking committer. Welcome aboard.
+    time: Dec. 6th, 2018
+  - header: Welcome Jian Tan as a new committer.
+    content: Based on his contributions to the project, he has been accepted as SkyWalking committer. Welcome aboard.
+    time: Dec. 2rd, 2018
+  - header: Release Apache SkyWalking APM 6.0.0-alpha
+    content: APM consistently compatible in language agent(Java, .Net, NodeJS), 3rd party format(Zipkin) and service mesh telemetry(Istio)
+    time: Nov. 14th, 2018
+    tags: SkyWalking APM, Observalibity Analysis Platform, New Release
+---
diff --git a/docs/blog/2018-05-24-skywalking-net.md b/docs/blog/2018-05-24-skywalking-net.md
new file mode 100755
index 0000000..3a802a2
--- /dev/null
+++ b/docs/blog/2018-05-24-skywalking-net.md
@@ -0,0 +1,50 @@
+# Apache SkyWalking provides open source APM and distributed tracing in .NET Core field
+
+Auther: Haoyang Liu, the major maintainer of SkyWalking .NET Core agent
+
+Translator: Wu Sheng
+
+May. 24th, 2018
+
+In many big systems, distributed and especially microservice architectures become more and more popular. With the increase of modules and services, one incoming request could cross dozens of service. How to pinpoint the issues of the online system, and the bottleneck of the whole distributed system? This became a very important problem, which must be resolved.
+
+To resolve the problems in distributed system, Google published the paper “Dapper, a Large-Scale Distributed Systems Tracing Infrastructure”, which mentioned the designs and ideas of building a distributed system. Many projects are inspired by it, created in the last 10 years. At 2015, Apache SkyWalking was created by Wu Sheng as a simple distributed system at first and open source. Through almost 3 years developments, at 2018, according to its 5.0.0-alpha/beta releases, it had already b [...]
+
+At the early of this year, I was trying to build the Butterfly open source APM in .NET Core, and that is when I met the Apache SkyWalking team and its creator. I decided to join them, and cooperate with them, to provide .NET Core agent native compatible with SkyWalking. At April, I released the first version .NET core agent 0.1.0. After several weeks interation, we released 0.2.0, for increasing the stability and adding HttpClient, Database driver supports.
+
+Before we used .NET Core agent, we need to deploy SkyWalking collector, UI and ElasticSearch 5.x. You can download the release versions at here: http://skywalking.apache.org/downloads/ and follow the docs (Deploy-backend-in-standalone-mode, Deploy-backend-in-cluster-mode) to setup the backend.
+
+At here, I are giving a quick start to represent, how to monitor a demo distributed .NET Core applications. I can say, that is easy.
+
+> git clone https://github.com/OpenSkywalking/skywalking-netcore.git
+
+> cd skywalking-netcore
+
+> dotnet restore
+
+> dotnet run -p sample/SkyWalking.Sample.Backend
+> dotnet run -p sample/SkyWalking.Sample.Frontend
+
+Now you can open http://localhost:5001/api/values to access the demo application. Then you can open SkyWalking WebUI http://localhost:8080
+
+- Overview of the whole distributed system
+<img src="https://cdn-images-1.medium.com/max/1600/1*sZY-9RaSz40sAHLkhwSV5g.png"/>
+
+- Topology of distributed system
+<img src="https://cdn-images-1.medium.com/max/1600/1*mMEGHg12fziDdeoa4r9CrA.png"/>
+
+- Application view
+<img src="https://cdn-images-1.medium.com/max/1600/1*uxBlfP6Byvf8xpRpG-qRZw.png"/>
+
+- Trace query
+<img src="https://cdn-images-1.medium.com/max/1600/1*bj8bdC7LscCD4tmcs8c_gg.png"/>
+
+- Span’s tags, logs and related traces
+<img src="https://cdn-images-1.medium.com/max/1600/1*bj8bdC7LscCD4tmcs8c_gg.png"/>
+
+
+## GitHub
+
+- Website: http://skywalking.apache.org/
+- SkyWalking Github Repo: https://github.com/apache/incubator-skywalking
+- SkyWalking-NetCore Github Repo: https://github.com/OpenSkywalking/skywalking-netcore
diff --git a/docs/blog/README.md b/docs/blog/README.md
new file mode 100755
index 0000000..d79fe35
--- /dev/null
+++ b/docs/blog/README.md
@@ -0,0 +1,13 @@
+---
+layout: LayoutBlog
+
+blog:
+
+- title: Apache SkyWalking provides open source APM and distributed tracing in .NET Core field
+  name: 2018-05-24-skywalking-net
+  time: Haoyang Liu, Sheng Wu. May. 24th, 2018
+  short: SkyWalking .NET Core SDK is available
+
+
+
+---
diff --git a/docs/downloads/README.md b/docs/downloads/README.md
new file mode 100755
index 0000000..c896fd3
--- /dev/null
+++ b/docs/downloads/README.md
@@ -0,0 +1,110 @@
+# Download the SkyWalking releases
+
+Use the links below to download the Apache SkyWalking (incubating) from one of our mirrors.
+
+
+## 6.x releases
+| Date | Version| | Downloads |
+|:---:|:--:|:--:|:--:|
+| Nov. 14th, 2018 | 6.0.0-alpha | Source codes| [[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha-src.tgz.sha512)|
+| | | Windows| [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.tar.gz.sha512)|
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.zip.sha512)|
+| | | Document| [Document](https://github.com/apache/incubator-skywalking/blob/v5.0.0-GA/docs/README.md) |
+
+
+### Changes in 6.0.0-alpha
+
+SkyWalking 6 is totally new milestone for the project. At this point, we are not just a distributing
+tracing system with analysis and visualization capabilities. We are an **Observability Analysis Platform(OAL)**.
+
+The core and most important features in v6 are
+1. Support to collect telemetry data from different sources, such as multiple language agents and service mesh.
+1. Extensible stream analysis core. Make SQL and cache analysis available in core level, although haven't
+provided in this release.
+1. Provide **Observability Analysis Language(OAL)** to make analysis metric customization available.
+1. New GraphQL query protocol. Not binding with UI now.
+1. UI topology is better now.
+1. New alarm core provided. In alpha, only on service related metric.
+
+[Issues and Pull requests](https://github.com/apache/incubator-skywalking/milestone/29?closed=1)
+
+## 5.x releases
+| Date | Version| | Downloads |
+|:---:|:--:|:--:|:--:|
+| Oct. 17th, 2018 | 5.0.0-GA | Source codes| [[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA-src.tgz.sha512) |
+| | | Windows| [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.tar.gz.sha512)|
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.zip.sha512)|
+| | | Document | [Document](https://github.com/apache/incubator-skywalking/blob/v5.0.0-GA/docs/README.md)|
+| Sep. 12th, 2018 |5.0.0-RC2 | Source codes | [[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2-src.tgz.sha512) |
+| | | Windows| [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.tar.gz.sha512) |
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.zip.sha512) |
+| | | Document | [Document](https://github.com/apache/incubator-skywalking/blob/v5.0.0-RC2/docs/README.md) |
+| July 11th, 2018 |5.0.0-beta2 | Source codes | [[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2-src.tgz.sha512)|
+| | | Windows | [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.tar.gz.sha512) |
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.zip.sha512)|
+| | | Document | [Document](https://github.com/apache/incubator-skywalking/blob/v5.0.0-beta2/docs/README.md) |
+| May 23th, 2018 |5.0.0-beta | Source codes |[[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta-src.tgz.sha512)|
+| | | Windows | [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz.sha512)|
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.zip.sha512) |
+| | | Docuemt | [Document](https://github.com/apache/incubator-skywalking/blob/v5.0.0-beta/docs/README.md) |
+| April 3rd, 2018 |5.0.0-alpha | Source codes |[[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha-src.tgz.sha512)|
+| | | Windows | [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.tar.gz.sha512)|
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.zip.sha512)|
+| | | Document | [Document](https://github.com/apache/incubator-skywalking/blob/v5.0.0-alpha/docs/README.md) |
+
+### Changes in 5.0.0-GA
+
+#### Agent Changes
+  - Add several package names ignore in agent settings. Classes in these packages would be enhanced, even plugin declared.
+  - Support Undertow 2.x plugin.
+  - Fix wrong class names of Motan plugin, not a feature related issue, just naming.
+
+#### Collector Changes
+  - Make buffer file handler close more safety.
+  - Fix NPE in AlarmService
+
+#### Documents
+  - Fix compiling doc link.
+  - Update new live demo address.
+
+[Issues and Pull requests](https://github.com/apache/incubator-skywalking/milestone/27?closed=1)
+
+
+
+<br/>
+
+# Verify the releases
+[PGP signatures KEYS](https://www.apache.org/dist/incubator/skywalking/KEYS)
+
+It is essential that you verify the integrity of the downloaded files using the PGP or SHA signatures. The PGP signatures can be verified using GPG or PGP. Please download the KEYS as well as the asc signature files for relevant distribution. It is recommended to get these files from the main distribution directory and not from the mirrors.
+
+```
+gpg -i KEYS
+
+or
+
+pgpk -a KEYS
+
+or
+
+pgp -ka KEYS
+```
+
+To verify the binaries/sources you can download the relevant asc files for it from main distribution directory and follow the below guide.
+
+```
+gpg --verify apache-skywalking-apm-incubating********.asc apache-skywalking-apm-incubating*********
+
+or
+
+pgpv apache-skywalking-apm-incubating********.asc
+
+or
+
+pgp apache-skywalking-apm-incubating********.asc
+```
+
+<br/>
+
+# All Changes
+[Changes](https://github.com/apache/incubator-skywalking/blob/master/CHANGES.md) document.
diff --git a/docs/events/README.md b/docs/events/README.md
new file mode 100755
index 0000000..e564940
--- /dev/null
+++ b/docs/events/README.md
@@ -0,0 +1,42 @@
+# SkyWalking Events
+
+## Welcome Yixiong Cao as a new committer.
+###### Dec. 10th, 2018
+Based on his contributions to the project, he has been accepted as SkyWalking committer. Welcome aboard.
+
+## Welcome Lang Li as a new committer.
+###### Dec. 6th, 2018
+Based on his contributions to the project, he has been accepted as SkyWalking committer. Welcome aboard.
+
+
+## Welcome Jian Tan as a new committer.
+###### Dec. 2rd, 2018
+Based on his contributions to the project, he has been accepted as SkyWalking committer. Welcome aboard.
+
+
+## Release Apache SkyWalking 6.0.0-alpha
+###### Nov. 14th, 2018
+APM consistently compatible in language agent(Java, .Net, NodeJS), 3rd party format(Zipkin) and service mesh telemetry(Istio).
+Go to [downloads](/downloads) page to find release tars.
+
+
+## Release Apache SkyWalking 5.0.0-GA
+###### Oct. 17th, 2018
+A stable version of 5.x release. Go to [downloads](/downloads) page to find release tars.
+
+
+## Release Apache SkyWalking 5.0.0-RC2
+###### Sep. 12th, 2018
+5.0.0-RC2 release. Go to [downloads](/downloads) page to find release tars.
+
+## Release Apache SkyWalking 5.0.0-beta2
+###### July 11th, 2018
+5.0.0-beta2 release. Go to [downloads](/downloads) page to find release tars.
+
+## Release Apache SkyWalking 5.0.0-beta
+###### May 23th, 2018
+5.0.0-beta release. Go to [downloads](/downloads) page to find release tars.
+
+## Release Apache SkyWalking APM 5.0.0-alpha
+###### April 3rd, 2018
+5.0.0-alpha release. Go to [downloads](/downloads) page to find release tars.
diff --git a/jekyll-source/team/index.md b/docs/team/README.md
old mode 100644
new mode 100755
similarity index 65%
rename from jekyll-source/team/index.md
rename to docs/team/README.md
index 9c50fb5..fe3f4f4
--- a/jekyll-source/team/index.md
+++ b/docs/team/README.md
@@ -1,51 +1,58 @@
----
-layout: post
-title:  "SkyWalking Team"
-date:   2018-09-12
-desc: ""
-keywords: "team, PPMC, committer"
-categories: [HTML]
-tags: [team, PPMC, committer]
-icon: icon-html
----
+# SkyWalking Team
 
 The SkyWalking team is comprised of Members and Contributors. Members have direct access to the source of SkyWalking project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. All contributions to SkyWalking are greatly appreciated, whether for trivial cleanups, big new features or other material rewards. More details see [here](https://github.com/apache/ [...]
 
-# Members
-Members include PPMC, committer and mentor of SkyWalking project.
-
-Incubator Mentor
-- Ignasi Barrera    , Apache ID: nacx
-- Luke Han          , Apache ID: lukehan
-- Michael Semb Wever, Apache ID: mck
-- Willem Ning Jiang , Apache ID: ningjiang
-
-PPMC
-- Haoyang Liu	     , Apache ID: liuhaoyangzz
-- Hongtao Gao      , Apache ID: hanahmily
-- Sheng Wu         , Apache ID: wusheng
-- Shinn Zhang      , Apache ID:	zhangxin
-- Yongsheng Peng   , Apache ID: pengys
-- DongXue Si, Apache ID: 	ilucky
-- Kai Wang	, Apache ID: wangkai
-- Sheng Wang	, Apache ID: wangsheng
-- Yang Bai	, Apache ID: baiyang
-- Yuntao Li	, Apache ID: liyuntao
-- Zhang Kewei	, Apache ID: zhangkewei
-
-Committer
-- Can Li, Apache ID: lican
-- Wenbing Wang, Apache ID: wangwenbin
-
-# Contributors
+## Members
+
+Members include PPMC, committer and mentor of SkyWalking project. The List in alphabeta order.
+
+### Incubator Mentor
+
+| Name |Apache ID|
+|:---:|:--:|
+|Ignasi Barrera| nacx |
+|Luke Han| lukehan |
+|Michael Semb Wever| mck |
+|Willem Ning Jiang| ningjiang |
+
+### PPMC
+| Name |Apache ID|
+:---:|:--:|
+|DongXue Si| ilucky |
+|Haoyang Liu| liuhaoyangzz |
+|Hongtao Gao| hanahmily |
+|Sheng Wang| wangsheng |
+|Sheng Wu| wusheng |
+|Kai Wang| wangkai |
+|Yang Bai| baiyang |
+|Yongsheng Peng| pengys |
+|Yuntao Li| liyuntao |
+|Zhang Kewei| zhangkewei |
+|Shinn Zhang| zhangxin |
+
+### Committer
+| Name |Apache ID|
+|:---:|:--:|
+|Can Li| lican |
+|Jian Tan| tanjian |
+|Lang Li| lilang |
+|Yixiong Cao| caoyixiong |
+|Wenbing Wang| wangwenbin |
+
+
+## Contributors
+
 SkyWalking have a lot of Contributors, since we are using GitHub, you could find them in our repository contribution list.
+
 - [SkyWalking main repository](https://github.com/apache/incubator-skywalking/graphs/contributors)
 - [SkyWalking UI](https://github.com/apache/incubator-skywalking-ui/graphs/contributors)
 - [SkyWalking data collect protocol](https://github.com/apache/incubator-skywalking-data-collect-protocol/graphs/contributors)
 - [SkyWalking query protocol](https://github.com/apache/incubator-skywalking-query-protocol/graphs/contributors)
 - [SkyWalking website](https://github.com/apache/incubator-skywalking-website/graphs/contributors)
 
-# Becomming a Committer
+
+## Becomming a Committer
+
 SkyWalking follows the Apache way to build the community. Anyone can become a committer once they have contributed sufficiently to the project and earned the trust. Read [Contributing Guides](https://github.com/apache/incubator-skywalking/blob/master/docs/en/guides/README.md) to take part in the community.
 
 SkyWalking community follows the Apache Community’s [process](http://community.apache.org/newcommitter.html) on accepting a new committer.
diff --git a/docs/zh/README.md b/docs/zh/README.md
new file mode 100755
index 0000000..824d251
--- /dev/null
+++ b/docs/zh/README.md
@@ -0,0 +1,42 @@
+---
+layout: LayoutHome
+description: '分布式系统的应用程序性能监视工具,专为微服务、云本机架构和基于容器(Docker、K8s、Mesos)架构而设计。'
+start: 快速开始
+what:
+  title: 什么是 SkyWalking
+  content: 
+    - SkyWalking 是观察性分析平台和应用性能管理系统。
+    - 提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案.
+
+feature:
+  title: 特性一览
+  content: 
+    - 多种监控手段,语言探针和service mesh
+    - 多语言自动探针,Java,.NET Core和Node.JS
+    - 轻量高效,不需要大数据
+    - 模块化,UI、存储、集群管理多种机制可选
+    - 支持告警
+    - 优秀的可视化方案
+
+
+user:
+  title: 谁在使用 SkyWalking
+  content: 各种各样的公司和组织使用SkyWalking进行研究,生产和商业产品。这是SkyWalking 的用户墙
+
+news:
+  title: 事件 & 新闻
+  content:
+  - header: 欢迎曹奕雄成为committer
+    content: 根据他对该项目的贡献,他已被接纳为SkyWalking提交者。欢迎。
+    time: 2018年12月10日
+  - header: 欢迎李浪成为committer
+    content: 根据他对该项目的贡献,他已被接纳为SkyWalking提交者。欢迎。
+    time: 2018年12月6日
+  - header: 欢迎谭建成为committer
+    content: 根据他对该项目的贡献,他已被接纳为SkyWalking提交者。欢迎。
+    time: 2018年12月2日
+  - header: 发布Apache SkyWalking 6.0.0-alpha版本
+    content: APM始终兼容多语言探针(Java,.Net,NodeJS)、第三方追踪数据格式(Zipkin)和服务网格遥测数据(Istio)。
+    time: 2018年11月14日
+    tags: SkyWalking APM, Observalibity Analysis Platform, New Release
+---
diff --git a/docs/zh/blog/2018-05-24-skywalking-net.md b/docs/zh/blog/2018-05-24-skywalking-net.md
new file mode 100755
index 0000000..3a802a2
--- /dev/null
+++ b/docs/zh/blog/2018-05-24-skywalking-net.md
@@ -0,0 +1,50 @@
+# Apache SkyWalking provides open source APM and distributed tracing in .NET Core field
+
+Auther: Haoyang Liu, the major maintainer of SkyWalking .NET Core agent
+
+Translator: Wu Sheng
+
+May. 24th, 2018
+
+In many big systems, distributed and especially microservice architectures become more and more popular. With the increase of modules and services, one incoming request could cross dozens of service. How to pinpoint the issues of the online system, and the bottleneck of the whole distributed system? This became a very important problem, which must be resolved.
+
+To resolve the problems in distributed system, Google published the paper “Dapper, a Large-Scale Distributed Systems Tracing Infrastructure”, which mentioned the designs and ideas of building a distributed system. Many projects are inspired by it, created in the last 10 years. At 2015, Apache SkyWalking was created by Wu Sheng as a simple distributed system at first and open source. Through almost 3 years developments, at 2018, according to its 5.0.0-alpha/beta releases, it had already b [...]
+
+At the early of this year, I was trying to build the Butterfly open source APM in .NET Core, and that is when I met the Apache SkyWalking team and its creator. I decided to join them, and cooperate with them, to provide .NET Core agent native compatible with SkyWalking. At April, I released the first version .NET core agent 0.1.0. After several weeks interation, we released 0.2.0, for increasing the stability and adding HttpClient, Database driver supports.
+
+Before we used .NET Core agent, we need to deploy SkyWalking collector, UI and ElasticSearch 5.x. You can download the release versions at here: http://skywalking.apache.org/downloads/ and follow the docs (Deploy-backend-in-standalone-mode, Deploy-backend-in-cluster-mode) to setup the backend.
+
+At here, I are giving a quick start to represent, how to monitor a demo distributed .NET Core applications. I can say, that is easy.
+
+> git clone https://github.com/OpenSkywalking/skywalking-netcore.git
+
+> cd skywalking-netcore
+
+> dotnet restore
+
+> dotnet run -p sample/SkyWalking.Sample.Backend
+> dotnet run -p sample/SkyWalking.Sample.Frontend
+
+Now you can open http://localhost:5001/api/values to access the demo application. Then you can open SkyWalking WebUI http://localhost:8080
+
+- Overview of the whole distributed system
+<img src="https://cdn-images-1.medium.com/max/1600/1*sZY-9RaSz40sAHLkhwSV5g.png"/>
+
+- Topology of distributed system
+<img src="https://cdn-images-1.medium.com/max/1600/1*mMEGHg12fziDdeoa4r9CrA.png"/>
+
+- Application view
+<img src="https://cdn-images-1.medium.com/max/1600/1*uxBlfP6Byvf8xpRpG-qRZw.png"/>
+
+- Trace query
+<img src="https://cdn-images-1.medium.com/max/1600/1*bj8bdC7LscCD4tmcs8c_gg.png"/>
+
+- Span’s tags, logs and related traces
+<img src="https://cdn-images-1.medium.com/max/1600/1*bj8bdC7LscCD4tmcs8c_gg.png"/>
+
+
+## GitHub
+
+- Website: http://skywalking.apache.org/
+- SkyWalking Github Repo: https://github.com/apache/incubator-skywalking
+- SkyWalking-NetCore Github Repo: https://github.com/OpenSkywalking/skywalking-netcore
diff --git a/docs/zh/blog/README.md b/docs/zh/blog/README.md
new file mode 100755
index 0000000..d79fe35
--- /dev/null
+++ b/docs/zh/blog/README.md
@@ -0,0 +1,13 @@
+---
+layout: LayoutBlog
+
+blog:
+
+- title: Apache SkyWalking provides open source APM and distributed tracing in .NET Core field
+  name: 2018-05-24-skywalking-net
+  time: Haoyang Liu, Sheng Wu. May. 24th, 2018
+  short: SkyWalking .NET Core SDK is available
+
+
+
+---
diff --git a/docs/zh/doc/README.md b/docs/zh/doc/README.md
new file mode 100755
index 0000000..f6ecaa6
--- /dev/null
+++ b/docs/zh/doc/README.md
@@ -0,0 +1 @@
+# Introduction
\ No newline at end of file
diff --git a/docs/zh/downloads/README.md b/docs/zh/downloads/README.md
new file mode 100755
index 0000000..e7354d4
--- /dev/null
+++ b/docs/zh/downloads/README.md
@@ -0,0 +1,97 @@
+# 下载SkyWalking发布版本
+从下面提供的链接从Apache SkyWalking(孵化)镜像下载。
+
+## 6.x 版本
+| 日期 | 版本| | 下载 |
+|:---:|:--:|:--:|:--:|
+| Nov. 14th, 2018 | 6.0.0-alpha | 源码| [[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha-src.tgz.sha512)|
+| | | Windows| [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.tar.gz.sha512)|
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/6.0.0-alpha/apache-skywalking-apm-incubating-6.0.0-alpha.zip.sha512)|
+| | | 文档| [文档](https://github.com/apache/incubator-skywalking/blob/v5.0.0-GA/docs/README.md) |
+
+### 6.0.0-alpha更新日志
+SkyWalking 6是一个全新的里程碑。在此版本中,Skywalking不仅仅是一个具有分析和可视化功能的分布式跟踪系统,而是一个**可观察性分析平台(OAL)**。
+
+v6的核心和最重要的特性如下:
+
+1. 支持从不同来源收集遥测数据,例如多语言代理和服务网格。
+1. 可扩展流分析核心。尽管在此版本中未提供,但在核心级别提供SQL和缓存分析。
+1. 提供 **可观察性分析语言(OAL)** 用来分析度量标准定制可用。
+1. 新的GraphQL查询协议。现在不与UI绑定。
+1. 拥有更好的UI拓扑。
+1. 提供新的警报核心。在alpha中,仅对服务相关的指标进行警报。
+
+[问题和Pull Requests](https://github.com/apache/incubator-skywalking/milestone/29?closed=1)
+
+## 5.x 版本
+| 日期 | 版本| | 下载 |
+|:---:|:--:|:--:|:--:|
+| Oct. 17th, 2018 | 5.0.0-GA | 源码| [[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA-src.tgz.sha512) |
+| | | Windows| [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.tar.gz.sha512)|
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.zip.sha512)|
+| | | 文档 | [文档](https://github.com/apache/incubator-skywalking/blob/v5.0.0-GA/docs/README.md)|
+| Sep. 12th, 2018 |5.0.0-RC2 | Source codes | [[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2-src.tgz.sha512) |
+| | | Windows| [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.tar.gz.sha512) |
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2.zip.sha512) |
+| | | 文档 | [文档](https://github.com/apache/incubator-skywalking/blob/v5.0.0-RC2/docs/README.md) |
+| July 11th, 2018 |5.0.0-beta2 | Source codes | [[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2-src.tgz.sha512)|
+| | | Windows | [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.tar.gz.sha512) |
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta2/apache-skywalking-apm-incubating-5.0.0-beta2.zip.sha512)|
+| | | 文档 | [文档](https://github.com/apache/incubator-skywalking/blob/v5.0.0-beta2/docs/README.md) |
+| May 23th, 2018 |5.0.0-beta | Source codes |[[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta-src.tgz.sha512)|
+| | | Windows | [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz.sha512)|
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.zip.sha512) |
+| | | 文档 | [文档](https://github.com/apache/incubator-skywalking/blob/v5.0.0-beta/docs/README.md) |
+| April 3rd, 2018 |5.0.0-alpha | Source codes |[[src]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha-src.tgz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha-src.tgz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha-src.tgz.sha512)|
+| | | Windows | [[zip]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.zip) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.tar.gz.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.tar.gz.sha512)|
+| | | Linux | [[tar]](http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.tar.gz) [[asc]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.zip.asc) [[sha512]](https://www.apache.org/dist/incubator/skywalking/5.0.0-alpha/apache-skywalking-apm-incubating-5.0.0-alpha.zip.sha512)|
+| | | 文档 | [文档](https://github.com/apache/incubator-skywalking/blob/v5.0.0-alpha/docs/README.md) |
+
+# 5.x 更新日志
+
+#### 探针改变
+  - 在探针设置中添加对包名称的忽略。这些包中的类将被增强,甚至插件声明。
+  - 支持Undertow 2.x插件。
+  - 修复Motan插件的错误类名,而不是与功能相关的问题,只是命名修改。
+ 
+#### Collector改变
+  - 使缓冲文件处理程序更安全地关闭。
+  - 在AlarmService中修复NPE。
+ 
+#### 文档
+  - Fix compiling doc link.
+  - 更新新的演示地址。
+
+[问题和Pull Requests](https://github.com/apache/incubator-skywalking/milestone/27?closed=1)
+
+# 验证版本
+使用PGP或SHA签名验证下载文件的完整性至关重要。可以使用GPG或PGP验证PGP签名。请下载KEYS以及发布的asc签名文件。建议从主发布目录而不是镜像中获取这些文件。
+
+```
+gpg -i KEYS
+
+or
+
+pgpk -a KEYS
+
+or
+
+pgp -ka KEYS
+```
+
+要验证二进制文件/源,您可以从主发布目录下载相关的asc文件,并按照以下指南进行操作。
+
+```
+gpg --verify apache-skywalking-apm-incubating********.asc apache-skywalking-apm-incubating*********
+
+or
+
+pgpv apache-skywalking-apm-incubating********.asc
+
+or
+
+pgp apache-skywalking-apm-incubating********.asc
+```
+
+# 所有变更
+[变更](https://github.com/apache/incubator-skywalking/blob/master/CHANGES.md)文档.
\ No newline at end of file
diff --git a/docs/zh/events/README.md b/docs/zh/events/README.md
new file mode 100755
index 0000000..88b11a8
--- /dev/null
+++ b/docs/zh/events/README.md
@@ -0,0 +1,41 @@
+# SkyWalking 事件概要
+
+## 欢迎曹奕雄成为committer
+###### 2018年12月10日
+根据他对该项目的贡献,他已被接纳为SkyWalking提交者。欢迎。
+
+## 欢迎李浪成为committer
+###### 2018年12月6日
+根据他对该项目的贡献,他已被接纳为SkyWalking提交者。欢迎。
+
+
+## 欢迎谭建成为committer.
+###### 2018年12月2日
+根据他对该项目的贡献,他已被接纳为SkyWalking提交者。欢迎。
+
+
+## 发布Apache SkyWalking 6.0.0-alpha版本
+###### 2018年11月14日
+APM始终兼容多语言探针(Java,.Net,NodeJS)、第三方追踪数据格式(Zipkin)和服务网格遥测数据(Istio)。跳转到[下载](/zh/downloads/)页面查找发布版本。
+
+
+## 发布Apache SkyWalking 5.0.0-GA
+###### 2018年10月17日
+5.x版本的稳定版本。跳转到[下载](/zh/downloads/)页面查找发布版本。
+
+
+## 发布Apache SkyWalking 5.0.0-RC2版本
+###### 2018年9月12日
+5.0.0-RC2发布。跳转到[下载](/zh/downloads/)页面查找发布版本。
+
+## 发布Apache SkyWalking 5.0.0-beta2版本
+###### 2018年7月11日
+5.0.0-beta2发布。跳转到[下载](/zh/downloads/)页面查找发布版本。
+
+## 发布Apache SkyWalking 5.0.0-beta版本
+###### 2018年5月23日
+5.0.0-beta发布。跳转到[下载](/zh/downloads/)页面查找发布版本。
+
+## 发布Apache SkyWalking APM 5.0.0-alpha版本
+###### 2018年4月3日
+5.0.0-alpha发布。跳转到[下载](/zh/downloads/)页面查找发布版本。
diff --git a/docs/zh/team/README.md b/docs/zh/team/README.md
new file mode 100755
index 0000000..bf3cf6f
--- /dev/null
+++ b/docs/zh/team/README.md
@@ -0,0 +1,53 @@
+# SkyWalking 团队
+
+SkyWalking团队由孵化器项目管理委员会成员(以下简称“成员”)和贡献者组成。成员可以直接访问SkyWalking项目的源码,并积极向仓库贡献源码。贡献者通过向成员提交补丁和建议来改进项目。项目的贡献者数量一般无限制。非常欢迎更多的贡献者向SkyWalking贡献,无论是琐碎的整理、重大的新功能更新还是其他物质奖励。更多细节可参考[这里](https://github.com/apache/incubator-skywalking/blob/master/docs/en/guides/README.md)。
+
+## 成员
+成员包括孵化器项目管理委员会、提交者、Skywalking项目导师。
+
+### 孵化导师
+| 名字 |Apache ID|
+:---:|:--:|
+|Ignasi Barrera| nacx |
+|Luke Han| lukehan |
+|Michael Semb Wever| mck |
+|Willem Ning Jiang| ningjiang |
+
+### 孵化器项目管理委员会
+| 名字 |Apache ID|
+:---:|:--:|
+|Haoyang Liu| liuhaoyangzz |
+|Hongtao Gao| hanahmily |
+|Sheng Wu| wusheng |
+|Shinn Zhang| zhangxin |
+|Yongsheng Peng| pengys |
+|DongXue Si| ilucky |
+|Kai Wang| wangkai |
+|Sheng Wang| wangsheng |
+|Yang Bai| baiyang |
+|Yuntao Li| liyuntao |
+|Zhang Kewei| zhangkewei |
+
+### 提交者
+| 名字 |Apache ID|
+|:---:|:--:|
+|Can Li| lican |
+|Jian Tan| tanjian |
+|Lang Li| lilang |
+|Yixiong Cao| caoyixiong |
+|Wenbing Wang| wangwenbin |
+
+## 贡献者
+自从Skywalking使用Github之后,拥有了许多的贡献者,你可以在我们的存储库贡献列表中找到它们。
+
+- [SkyWalking main repository](https://github.com/apache/incubator-skywalking/graphs/contributors)
+- [SkyWalking UI](https://github.com/apache/incubator-skywalking-ui/graphs/contributors)
+- [SkyWalking data collect protocol](https://github.com/apache/incubator-skywalking-data-collect-protocol/graphs/contributors)
+- [SkyWalking query protocol](https://github.com/apache/incubator-skywalking-query-protocol/graphs/contributors)
+- [SkyWalking website](https://github.com/apache/incubator-skywalking-website/graphs/contributors)
+
+
+## 成为提交者
+SkyWalking遵循Apache的方式来构建社区。一旦为项目做出了足够的贡献并赢得了信任,任何人都可以成为提交者。你可以阅读[贡献指南](https://github.com/apache/incubator-skywalking/blob/master/docs/en/guides/README.md)来参与社区。
+
+SkyWalking社区遵循Apache社区的[流程](http://community.apache.org/newcommitter.html)来接受新的提交者。
diff --git a/donate/index.html b/donate/index.html
deleted file mode 100644
index 56e6243..0000000
--- a/donate/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="author" content="Apache SkyWalking"> <meta name="baseurl" content=""> <title> Apache SkyWalking™ (incubating)|Donate </title> <!-- favicon --> <link rel="shortcut icon" href="/static/assets/img/favicon.ico"> <!-- Main CSS --> <link href="/static/assets/app-20171204.min.css" rel="stylesheet"> < [...]
diff --git a/downloads/index.html b/downloads/index.html
index 06bd4ed..2414d53 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -1,4 +1,63 @@
-<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta content="" name="description"> <meta name="keywords" content="release, source codes"> <meta name="author" content="Apache SkyWalking"> <meta name="baseurl" content=""> <title> Apache SkyWalking™ (incubating)|Dowload the SkyWalking releases </title> <!-- favicon --> <link rel="shortcut icon" href="/s [...]
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Download the SkyWalking releases |  Apache SkyWalking™ (incubating)|SkyWalking Team </title>
+    <meta name="description" content="">
+    
+    
+    <link rel="preload" href="/assets/css/0.styles.83c54a22.css" as="style"><link rel="preload" href="/assets/js/app.2ef205d1.js" as="script"><link rel="preload" href="/assets/js/6.cb71e4c6.js" as="script"><link rel="prefetch" href="/assets/js/10.63805c0f.js"><link rel="prefetch" href="/assets/js/11.c74c9c2d.js"><link rel="prefetch" href="/assets/js/12.8f35b9ed.js"><link rel="prefetch" href="/assets/js/13.0fa86b92.js"><link rel="prefetch" href="/assets/js/14.7d492527.js"><link rel="prefe [...]
+    <link rel="stylesheet" href="/assets/css/0.styles.83c54a22.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 1 [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+tracing system with analysis and visualization capabilities. We are an <strong>Observability Analysis Platform(OAL)</strong>.</p> <p>The core and most important features in v6 are</p> <ol><li>Support to collect telemetry data from different sources, such as multiple language agents and service mesh.</li> <li>Extensible stream analysis core. Make SQL and cache analysis available in core level, although haven't
+provided in this release.</li> <li>Provide <strong>Observability Analysis Language(OAL)</strong> to make analysis metric customization available.</li> <li>New GraphQL query protocol. Not binding with UI now.</li> <li>UI topology is better now.</li> <li>New alarm core provided. In alpha, only on service related metric.</li></ol> <p><a href="https://github.com/apache/incubator-skywalking/milestone/29?closed=1" target="_blank" rel="noopener noreferrer">Issues and Pull requests<svg xmlns="ht [...]
 
 or
 
@@ -7,7 +66,7 @@ pgpk -a KEYS
 or
 
 pgp -ka KEYS
-</code></pre></div></div> <p>To verify the binaries/sources you can download the relevant asc files for it from main distribution directory and follow the below guide.</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>gpg --verify apache-skywalking-apm-incubating********.asc apache-skywalking-apm-incubating*********
+</code></pre></div><p>To verify the binaries/sources you can download the relevant asc files for it from main distribution directory and follow the below guide.</p> <div class="language- extra-class"><pre class="language-text"><code>gpg --verify apache-skywalking-apm-incubating********.asc apache-skywalking-apm-incubating*********
 
 or
 
@@ -16,4 +75,7 @@ pgpv apache-skywalking-apm-incubating********.asc
 or
 
 pgp apache-skywalking-apm-incubating********.asc
-</code></pre></div></div> <p><br /></p> <h1 id="old-releases">Old releases</h1> <h2 id="500-rc2">5.0.0-RC2</h2> <p>Released at Sep. 12th, 2018</p> <ul> <li>Source codes: <a href="http://www.apache.org/dyn/closer.cgi/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2-src.tgz">[src]</a> <a href="https://www.apache.org/dist/incubator/skywalking/5.0.0-RC2/apache-skywalking-apm-incubating-5.0.0-RC2-src.tgz.asc">[asc]</a> <a href="https://www.apache.org/dist/incubator/sk [...]
+</code></pre></div><br> <h1 id="all-changes">All Changes</h1> <p><a href="https://github.com/apache/incubator-skywalking/blob/master/CHANGES.md" target="_blank" rel="noopener noreferrer">Changes<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> < [...]
+    <script src="/assets/js/6.cb71e4c6.js" defer></script><script src="/assets/js/app.2ef205d1.js" defer></script>
+  </body>
+</html>
diff --git a/events/index.html b/events/index.html
new file mode 100644
index 0000000..ea66980
--- /dev/null
+++ b/events/index.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>SkyWalking Events |  Apache SkyWalking™ (incubating)|SkyWalking Team </title>
+    <meta name="description" content="">
+    
+    
+    <link rel="preload" href="/assets/css/0.styles.83c54a22.css" as="style"><link rel="preload" href="/assets/js/app.2ef205d1.js" as="script"><link rel="preload" href="/assets/js/7.cb536fc4.js" as="script"><link rel="prefetch" href="/assets/js/10.63805c0f.js"><link rel="prefetch" href="/assets/js/11.c74c9c2d.js"><link rel="prefetch" href="/assets/js/12.8f35b9ed.js"><link rel="prefetch" href="/assets/js/13.0fa86b92.js"><link rel="prefetch" href="/assets/js/14.7d492527.js"><link rel="prefe [...]
+    <link rel="stylesheet" href="/assets/css/0.styles.83c54a22.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0  [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+Go to <a href="/downloads">downloads</a> page to find release tars.</p> <h2 id="release-apache-skywalking-5-0-0-ga">Release Apache SkyWalking 5.0.0-GA</h2> <h6 id="oct-17th-2018">Oct. 17th, 2018</h6> <p>A stable version of 5.x release. Go to <a href="/downloads">downloads</a> page to find release tars.</p> <h2 id="release-apache-skywalking-5-0-0-rc2">Release Apache SkyWalking 5.0.0-RC2</h2> <h6 id="sep-12th-2018">Sep. 12th, 2018</h6> <p>5.0.0-RC2 release. Go to <a href="/downloads">downl [...]
+    <script src="/assets/js/7.cb536fc4.js" defer></script><script src="/assets/js/app.2ef205d1.js" defer></script>
+  </body>
+</html>
diff --git a/jekyll-source/static/assets/img/favicon.ico b/favicon.ico
similarity index 100%
rename from jekyll-source/static/assets/img/favicon.ico
rename to favicon.ico
diff --git a/feed.xml b/feed.xml
deleted file mode 100644
index e5a2840..0000000
--- a/feed.xml
+++ /dev/null
@@ -1,122 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
-  <channel>
-    <title>Apache SkyWalking™ (incubating)</title>
-    <description>Jack's blog,use Jekyll and github pages.</description>
-    <link>http://skywalking.incubator.apache.org/</link>
-    <atom:link href="http://skywalking.incubator.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Wed, 14 Nov 2018 23:55:38 +0800</pubDate>
-    <lastBuildDate>Wed, 14 Nov 2018 23:55:38 +0800</lastBuildDate>
-    <generator>Jekyll v3.8.3</generator>
-    
-      <item>
-        <title>Supported middlewares, frameworks and libraries</title>
-        <description>&lt;ul&gt;
-  &lt;li&gt;HTTP Server
-    &lt;ul&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/apache/tomcat&quot;&gt;Tomcat&lt;/a&gt; 7&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/apache/tomcat&quot;&gt;Tomcat&lt;/a&gt; 8&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/apache/tomcat&quot;&gt;Tomcat&lt;/a&gt; 9&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-boot&quot;&gt;Spring Boot&lt;/a&gt; Web 4.x&lt;/li&gt;
-      &lt;li&gt;Spring MVC 3.x, 4.x with servlet 3.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/nutzam/nutz&quot;&gt;Nutz Web Framework&lt;/a&gt;  1.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;http://struts.apache.org/&quot;&gt;Struts2 MVC&lt;/a&gt;  2.3.x -&amp;gt; 2.5.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;http://www.caucho.com/resin-4.0/&quot;&gt;Resin&lt;/a&gt; 3 (Optional¹)&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;http://www.caucho.com/resin-4.0/&quot;&gt;Resin&lt;/a&gt; 4 (Optional¹)&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;http://www.eclipse.org/jetty/&quot;&gt;Jetty Server&lt;/a&gt; 9&lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;HTTP Client
-    &lt;ul&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/OpenFeign/feign&quot;&gt;Feign&lt;/a&gt; 9.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/spring-cloud/spring-cloud-netflix/tree/master/spring-cloud-starter-feign&quot;&gt;Netflix Spring Cloud Feign&lt;/a&gt; 1.1.x, 1.2.x, 1.3.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/square/okhttp&quot;&gt;Okhttp&lt;/a&gt; 3.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;http://hc.apache.org/&quot;&gt;Apache httpcomponent HttpClient&lt;/a&gt; 4.2, 4.3&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-framework&quot;&gt;Spring RestTemplete&lt;/a&gt; 4.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;http://www.eclipse.org/jetty/&quot;&gt;Jetty Client&lt;/a&gt; 9&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://hc.apache.org/httpcomponents-asyncclient-dev/&quot;&gt;Apache httpcomponent AsyncClient&lt;/a&gt; 4.x&lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;JDBC
-    &lt;ul&gt;
-      &lt;li&gt;Mysql Driver 5.x, 6.x&lt;/li&gt;
-      &lt;li&gt;Oracle Driver (Optional¹)&lt;/li&gt;
-      &lt;li&gt;H2 Driver 1.3.x -&amp;gt; 1.4.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/shardingjdbc/sharding-jdbc&quot;&gt;Sharding-JDBC&lt;/a&gt; 1.5.x&lt;/li&gt;
-      &lt;li&gt;PostgreSQL Driver 8.x, 9.x, 42.x&lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;RPC Frameworks
-    &lt;ul&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/alibaba/dubbo&quot;&gt;Dubbo&lt;/a&gt; 2.5.4 -&amp;gt; 2.6.0&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/dangdangdotcom/dubbox&quot;&gt;Dubbox&lt;/a&gt; 2.8.4&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/weibocom/motan&quot;&gt;Motan&lt;/a&gt; 0.2.x -&amp;gt; 1.1.0&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/grpc/grpc-java&quot;&gt;gRPC&lt;/a&gt; 1.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/apache/incubator-servicecomb-java-chassis&quot;&gt;Apache ServiceComb Java Chassis&lt;/a&gt; 0.1 -&amp;gt; 0.5,1.0.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/alipay/sofa-rpc&quot;&gt;SOFARPC&lt;/a&gt; 5.4.0&lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;MQ
-    &lt;ul&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/apache/rocketmq&quot;&gt;RocketMQ&lt;/a&gt; 4.x&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;http://kafka.apache.org&quot;&gt;Kafka&lt;/a&gt; 0.11.0.0 -&amp;gt; 1.0&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/apache/activemq&quot;&gt;ActiveMQ&lt;/a&gt; 5.x&lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;NoSQL
-    &lt;ul&gt;
-      &lt;li&gt;Redis
-        &lt;ul&gt;
-          &lt;li&gt;&lt;a href=&quot;https://github.com/xetorthio/jedis&quot;&gt;Jedis&lt;/a&gt; 2.x&lt;/li&gt;
-        &lt;/ul&gt;
-      &lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver&quot;&gt;MongoDB Java Driver&lt;/a&gt; 2.13-2.14,3.3+&lt;/li&gt;
-      &lt;li&gt;Memcached Client
-        &lt;ul&gt;
-          &lt;li&gt;&lt;a href=&quot;https://github.com/couchbase/spymemcached&quot;&gt;Spymemcached&lt;/a&gt; 2.x&lt;/li&gt;
-          &lt;li&gt;&lt;a href=&quot;https://github.com/killme2008/xmemcached&quot;&gt;Xmemcached&lt;/a&gt; 2.x&lt;/li&gt;
-        &lt;/ul&gt;
-      &lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;Service Discovery
-    &lt;ul&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/Netflix/eureka&quot;&gt;Netflix Eureka&lt;/a&gt;&lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;Spring Ecosystem
-    &lt;ul&gt;
-      &lt;li&gt;Spring Bean annotations(@Bean, @Service, @Component, @Repository) 3.x and 4.x (Optional²)&lt;/li&gt;
-      &lt;li&gt;Spring Core Async SuccessCallback/FailureCallback/ListenableFutureCallback 4.x&lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/Netflix/Hystrix&quot;&gt;Hystrix: Latency and Fault Tolerance for Distributed Systems&lt;/a&gt; 1.4.20 -&amp;gt; 1.5.12&lt;/li&gt;
-  &lt;li&gt;Scheduler
-    &lt;ul&gt;
-      &lt;li&gt;&lt;a href=&quot;https://github.com/elasticjob/elastic-job&quot;&gt;Elastic Job&lt;/a&gt; 2.x&lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;OpenTracing community supported&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;¹Required dependencies for these components must be first manually downloaded before being built, due to license incompatibilities. For this reason these components are not by default included in the SkyWalking releases.&lt;/p&gt;
-
-&lt;p&gt;²These plugins affect the performance or must be used under some conditions, from experiences. So only released in &lt;code class=&quot;highlighter-rouge&quot;&gt;/optional-plugins&lt;/code&gt;, copy to &lt;code class=&quot;highlighter-rouge&quot;&gt;/plugins&lt;/code&gt; in order to make them work.&lt;/p&gt;
-
-&lt;p&gt;&lt;em&gt;Click &lt;a href=&quot;https://github.com/SkywalkingTest/agent-integration-test-report&quot;&gt;here&lt;/a&gt; to see the status of all test cases.&lt;/em&gt;&lt;/p&gt;
-</description>
-        <pubDate>Mon, 06 Aug 2018 00:00:00 +0800</pubDate>
-        <link>http://skywalking.incubator.apache.org/html/2018/08/06/support-list.html</link>
-        <guid isPermaLink="true">http://skywalking.incubator.apache.org/html/2018/08/06/support-list.html</guid>
-        
-        <category>server</category>
-        
-        <category>client</category>
-        
-        
-        <category>HTML</category>
-        
-      </item>
-    
-  </channel>
-</rss>
diff --git a/frame.jpeg b/frame.jpeg
new file mode 100644
index 0000000..4136ed7
Binary files /dev/null and b/frame.jpeg differ
diff --git a/html/2018/08/06/support-list.html b/html/2018/08/06/support-list.html
deleted file mode 100644
index ff1663f..0000000
--- a/html/2018/08/06/support-list.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta content="" name="description"> <meta name="keywords" content="server,client,library"> <meta name="author" content="Apache SkyWalking"> <meta name="baseurl" content=""> <title> Apache SkyWalking™ (incubating)|Supported middlewares, frameworks and libraries </title> <!-- favicon --> <link rel="shortcu [...]
diff --git a/html/index.html b/html/index.html
deleted file mode 100644
index 7e7dd32..0000000
--- a/html/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="author" content="Apache SkyWalking"> <meta name="baseurl" content=""> <title> Apache SkyWalking™ (incubating)|HTML </title> <!-- favicon --> <link rel="shortcut icon" href="/static/assets/img/favicon.ico"> <!-- Main CSS --> <link href="/static/assets/app-20171204.min.css" rel="stylesheet"> <li [...]
diff --git a/index.html b/index.html
index 6e6bd21..b927f6d 100644
--- a/index.html
+++ b/index.html
@@ -1 +1,63 @@
-<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta content="Jack's blog,use Jekyll and github pages." name="description"> <meta name="keywords" content="SkyWalking,skywalking,sky-walking,apm,distributed tracing,istio,zipkin,jaeger,opentracing"> <meta name="author" content="Apache SkyWalking"> <title>Apache SkyWalking™ (incubating)</title> <!-- favic [...]
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title> Apache SkyWalking™ (incubating)|SkyWalking Team </title>
+    <meta name="description" content="Application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Docker, K8s, Mesos) architectures.">
+    
+    
+    <link rel="preload" href="/assets/css/0.styles.83c54a22.css" as="style"><link rel="preload" href="/assets/js/app.2ef205d1.js" as="script"><link rel="prefetch" href="/assets/js/10.63805c0f.js"><link rel="prefetch" href="/assets/js/11.c74c9c2d.js"><link rel="prefetch" href="/assets/js/12.8f35b9ed.js"><link rel="prefetch" href="/assets/js/13.0fa86b92.js"><link rel="prefetch" href="/assets/js/14.7d492527.js"><link rel="prefetch" href="/assets/js/15.bf276cb7.js"><link rel="prefetch" href= [...]
+    <link rel="stylesheet" href="/assets/css/0.styles.83c54a22.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 1 [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Latest dev version
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  6.0.0-alpha
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  5.0.0-GA
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+  Apache Software Foundation
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  GitHub Issue Tracker
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Dev Mailing List
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  License
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Apache Events
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Security
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Sponsorship and Donate
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a hre [...]
+  Thanks
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item">< [...]
+                Apache SkyWalking
+                <span class="incubating">Incubating</span></div></div> <p class="avatar-desc">Application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Docker, K8s, Mesos) architectures.</p> <div class="button-area"><a target="_self" href="https://github.com/apache/incubator-skywalking/tree/master/docs" class="button1">Quick Start</a> <a target="_self" href="https://github.com/apache/incubator-skywalking" class= [...]
+    <script src="/assets/js/app.2ef205d1.js" defer></script>
+  </body>
+</html>
diff --git a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_open_sans.scssc b/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_open_sans.scssc
deleted file mode 100644
index 8480443..0000000
Binary files a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_open_sans.scssc and /dev/null differ
diff --git a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_pygments.scssc b/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_pygments.scssc
deleted file mode 100644
index 5332f01..0000000
Binary files a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_pygments.scssc and /dev/null differ
diff --git a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_roboto.scssc b/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_roboto.scssc
deleted file mode 100644
index 12529f5..0000000
Binary files a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_roboto.scssc and /dev/null differ
diff --git a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_search.scssc b/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_search.scssc
deleted file mode 100644
index 03b6a4e..0000000
Binary files a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_search.scssc and /dev/null differ
diff --git a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_style.scssc b/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_style.scssc
deleted file mode 100644
index e5536d6..0000000
Binary files a/jekyll-source/.sass-cache/3428606eb54fb1fe03433b34588b84a0bd44c476/_style.scssc and /dev/null differ
diff --git a/jekyll-source/404.html b/jekyll-source/404.html
deleted file mode 100755
index 5cebef6..0000000
--- a/jekyll-source/404.html
+++ /dev/null
@@ -1,32 +0,0 @@
----
-layout: null
-title: 404
-permalink: /404.html
----
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>404 Error</title>
-    <!-- Mainly CSS -->
-    <link href="{{ "/static/assets/app-20171204.min.css" | prepend: site.baseurl }}" rel="stylesheet">
-    <link href="{{ "/static/css/custom.css" | prepend: site.baseurl }}" rel="stylesheet">
-</head>
-<body class="gray-bg">
-    <div class="middle-box text-center animated fadeInDown">
-        <h1>404</h1>
-        <h3 class="font-bold">Page Not Found</h3>
-        <div class="error-desc">
-            <p>
-            Sorry, but the page you are looking for has not been found. Try checking the URL for error, then hit the refresh button on your browser or try found something else in my website.
-            </p>
-            <div>
-                <a class="btn btn-primary" href="{{ "/" | prepend: site.baseurl }}">Home</a>
-            </div>
-        </div>
-    </div>
-    <!-- Mainly scripts -->
-    <script src="{{"/static/assets/app-20171204.min.js"| prepend: site.baseurl }}"></script>
-</body>
-</html>
diff --git a/jekyll-source/CNAME b/jekyll-source/CNAME
deleted file mode 100755
index e69de29..0000000
diff --git a/jekyll-source/LICENSE b/jekyll-source/LICENSE
deleted file mode 100755
index 9551fa2..0000000
--- a/jekyll-source/LICENSE
+++ /dev/null
@@ -1,7 +0,0 @@
-Copyright (C) 2016 Cory Dolphin, Olin College
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/jekyll-source/_config.yml b/jekyll-source/_config.yml
deleted file mode 100755
index 4c63232..0000000
--- a/jekyll-source/_config.yml
+++ /dev/null
@@ -1,69 +0,0 @@
-# Welcome to Jekyll!
-
-# Website settings
-title: Apache SkyWalking™ (incubating)
-description: Jack's blog,use Jekyll and github pages.
-keywords: SkyWalking,skywalking,sky-walking,apm,distributed tracing,istio,zipkin,jaeger,opentracing
-baseurl:   # if you have suburl as homepage like '/homepage', please change it to '/homepage' and your repo's name should be 'homepage'
-url: http://skywalking.incubator.apache.org  # url should be 'http://<github_username>.github.io/homepage' as before
-# url: http://127.0.0.1:4000
-img_path: /Jalpc/static/assets/img/blog  # url should be '/homepage/static/assets/img/blog' as before
-
-# author -- index page "about me" section
-author:  # change following line to your infomation.
-  name: Apache SkyWalking  # Be used at blog posts' author.
-  first_name: Apache SkyWalking (incubating) # Be used at index page about me section.
-  last_name: <br/>Observalibity Analysis Platform / APM<br/> supporting <br/>tracing, metric aggregation and visualization. # Be used at index page about me section.
-  avatar: /static/assets/img/landing/avatar.jpg  # upload your avatar at directory and edit it.
-  github_username: apache/incubator-skywalking  # Leave blank if you don't have now
-  linkedin_id:  # Leave blank if you don't have now
-  facebook_username:   # Leave blank if you don't have now
-  twitter_username: AsfSkyWalking  # Leave blank if you don't have now
-  email: dev-subscibe@skywalking.apache.org # Leave blank if you don't have now
-  cv:   # An online CV can be printed as PDF, leave blank if you don't have now
-  # skill icons are on avatar's left and right side. Reference urls are http://fontawesome.io/ and http://fizzed.com/oss/font-mfizz
-  skill_icon1:
-    - name: icon-apache
-    - name: fa-linux
-  skill_icon2:
-    - name: fa-linux
-    - name: icon-apache
-  desc:  APM (application performance monitor) tool for distributed systems, especially designed for microservices, cloud native and container-based (Docker, K8s, Mesos) architectures. # Describe yourself.
-
-# comment
-disqus:  # if you wanna comment feature, go to https://disqus.com/ to get your configuration; if not, comment following two lines.
-#  name: jalpc
-
-# analytics
-## google analytics
-ga:  # if you wanna this feature, go to https://www.google.com/analytics/ to get your configuration; if not, comment following line.
-  # id:
-
-## google optimize
-go:
-  # id:
-
-## growingIO
-gio:  # if you wanna this feature, go to https://www.growingio.com/ to get your configuration; if not, comment following line.
-  # id:
-
-## donation
-donation: off  # type 'on'/'off' to choice display donation button at post page or not
-
-## carousels
-index_carousel: on  # index page carousel switch
-blog_carousel: off  # blog page carousel switch
-
-# scss
-sass:
-  style: compressed
-
-# Build settings
-encoding: utf-8
-
-# other settings
-highlighter: rouge
-markdown: kramdown
-kramdown:
-  input: GFM
-  syntax_highlighter: rouge
diff --git a/jekyll-source/_data/blog.yml b/jekyll-source/_data/blog.yml
deleted file mode 100755
index e498f27..0000000
--- a/jekyll-source/_data/blog.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-# blog page sections
-- name: Documents
-  href: /blog/
-
-# edit following lines to custom your blog page, make sure name is the same as href but capitalized first letter(except HTML)
-# - name: Python
-#   href: /python/
-#
-# - name: Linux
-#   href: /linux/
-#
-# - name: HTML
-#   href: /html/
-#
-# - name: Database
-#   href: /database/
-#
-# - name: Mac
-#   href: /mac/
-#
-# - name: Life
-#   href: /life/
-
-# Don't display donation page: change donation to off at file '_config.yml'
-# - name: Donate
-#   href: /donate/
diff --git a/jekyll-source/_data/donation/alipay.yml b/jekyll-source/_data/donation/alipay.yml
deleted file mode 100644
index 9a3753f..0000000
--- a/jekyll-source/_data/donation/alipay.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-# alipay png
-- name: alipay.1.jpeg
-
-- name: alipay.5.jpeg
-
-- name: alipay.10.jpeg
-
-- name: alipay.50.jpeg
diff --git a/jekyll-source/_data/donation/donationlist.yml b/jekyll-source/_data/donation/donationlist.yml
deleted file mode 100644
index 1c86651..0000000
--- a/jekyll-source/_data/donation/donationlist.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-# donation list
-
-- name: Christ Maximilian
-  account: i****n@yahoo.de
-  type: eur
-  value: 3.5
-  date: 2017-07-19
-
-- name: Peter Yang
-  account: 40*****12@qq.com
-  type: rmb
-  value: 10
-  date: 2017-04-03
-
-- name: Kun Liu
-  account: 187****6486
-  github:
-  website:
-  type: rmb
-  value: 50
-  date: 2017-02-25
-
-- name: Celine Yu
-  account: 80*****94@qq.com
-  github: YUJING1993
-  website: http://angular.jack003.com
-  type: rmb
-  value: 50
-  date: 2016-11-20
-
-- name: Wenwei Zhou
-  account: 152****2589
-  github: wenwei8268
-  website:
-  type: rmb
-  value: 5
-  date: 2016-12-02
-
-- name: Hongbin Huo
-  account: 136****2534
-  github: HorbieHuo
-  website:
-  type: rmb
-  value: 10
-  date: 2016-12-21
-
-- name: Xiaolong Li
-  account: 186****0489
-  github: flylixiaolong
-  website:
-  type: rmb
-  value: 50
-  date: 2016-01-03
diff --git a/jekyll-source/_data/donation/wechat_pay.yml b/jekyll-source/_data/donation/wechat_pay.yml
deleted file mode 100644
index eeec59c..0000000
--- a/jekyll-source/_data/donation/wechat_pay.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-# wechat pay png
-- name: wechat.1.jpeg
-
-- name: wechat.5.jpeg
-
-- name: wechat.10.jpeg
-
-- name: wechat.50.jpeg
diff --git a/jekyll-source/_data/index/banners.yml b/jekyll-source/_data/index/banners.yml
deleted file mode 100644
index 119ff0c..0000000
--- a/jekyll-source/_data/index/banners.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-# carousel banners section
-# Add items for each banner image in the carousel
-#
-# Images are expected to be located in `static/assets/img/`.
-- src: landing/header.png
-  title: SkyWalking
diff --git a/jekyll-source/_data/index/careers.yml b/jekyll-source/_data/index/careers.yml
deleted file mode 100644
index 9f7cfa1..0000000
--- a/jekyll-source/_data/index/careers.yml
+++ /dev/null
@@ -1,99 +0,0 @@
-# careers section data
-# if you don't have language feature(language.yml is empty), ignore "i18n" items
-- name:
-    detail: Release Apache SkyWalking APM 6
-    i18n: company_a
-  desc:
-    detail: APM consistently compatible in language agent(Java, .Net, NodeJS), 3rd party format(Zipkin) and service mesh telemetry(Istio)
-    i18n: company_a_desc
-  date:
-    detail: Dec. 2018
-    i18n: company_a_date
-  job:
-    detail: SkyWalking APM, Observalibity Analysis Platform
-    i18n: company_a_job
-  icon: fa-plus-square
-
-- name:
-    detail: Release Apache SkyWalking APM 5
-    i18n: company_a
-  desc:
-    detail: Fully functional APM system. Improve streaming analysis and provide a whole new UI.
-    i18n: company_a_desc
-  date:
-    detail: Mar. 2018
-    i18n: company_a_date
-  job:
-    detail: SkyWalking APM
-    i18n: company_a_job
-  icon: fa-plus-square
-
-- name:
-    detail: SkyWalking 3 released as an APM.
-    i18n: company_a
-  desc:
-    detail: More data collected, and support streaming analysis and aggregation in Collector.
-    i18n: company_a_desc
-  date:
-    detail: May. 2017
-    i18n: company_a_date
-  job:
-    detail: SkyWalking tracer -> SkyWalking APM
-    i18n: company_a_job
-  icon: fa-plus-square
-
-- name:
-    detail: 2.0 released
-    i18n: company_a
-  desc:
-    detail: SkyWalking provides formal agent, <br/>as a result, no need to change the target application's source codes.<br/>Also, don't depend on HBase.
-    i18n: company_a_desc
-  date:
-    detail: Sep. 2016
-    i18n: company_a_date
-  job:
-    detail: Java agent born.
-    i18n: company_a_job
-  icon: fa-plus-square
-
-- name:
-    detail: Embrace CNCF OpenTracing
-    i18n: company_a
-  desc:
-    detail: SkyWalking agent supports OpenTracing Spec 1.0
-    i18n: company_a_desc
-  date:
-    detail: May. 2016
-    i18n: company_a_date
-  job:
-    detail: SkyWalking + OpenTracing
-    i18n: company_a_job
-  icon: fa-plus-square
-
-- name:
-    detail: 1.0 released
-    i18n: company_a
-  desc:
-    detail: SkyWalking provides manual instrument SDK and uses HBase Storage.<br/> Just only a distributed tracing system.
-    i18n: company_a_desc
-  date:
-    detail: Dec. 2015
-    i18n: company_a_date
-  job:
-    detail: First release.
-    i18n: company_a_job
-  icon: fa-plus-square
-
-- name:
-    detail: Project created
-    i18n: company_b
-  desc:
-    detail: Create and Open SkyWalking project by Sheng Wu 吴晟
-    i18n: company_b_desc
-  date:
-    detail: Sep. 2015
-    i18n: company_b_date
-  job:
-    detail: Story begins
-    i18n: company_b_job
-  icon: fa-plus-square
diff --git a/jekyll-source/_data/index/language.yml b/jekyll-source/_data/index/language.yml
deleted file mode 100644
index 7140a9d..0000000
--- a/jekyll-source/_data/index/language.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-# localization
-# If you want to change flags, find file path at dir '/static/assets/img/flags' and replace following line(en is displayed default)
-#    then edit '/static/locals/*.json' content to your language.
-# If you don't want this feature, just clear this file content then ignore "i18n" in files careers.yml and projects.yml
-# - locale: zh
-  # flag: /static/assets/img/flags/China.png
-
-# - locale: en
-  # flag: /static/assets/img/flags/United-States.png
diff --git a/jekyll-source/_data/index/links.yml b/jekyll-source/_data/index/links.yml
deleted file mode 100644
index c6fa997..0000000
--- a/jekyll-source/_data/index/links.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-# links section data
-- name: Apache Software Foundation
-  website: http://www.apache.org/
-  email:
-
-- name: GitHub Issue Tracker
-  website: https://github.com/apache/incubator-skywalking/issues
-  email:
-
-- name: Dev Mailing List
-  website: https://lists.apache.org/list.html?dev@skywalking.apache.org
-  email:
-
-- name: Sponsorship and Donate
-  website: http://www.apache.org/foundation/sponsorship.html
-  email:
-
-- name: License
-  desc: Apache 2.0
-  website: http://www.apache.org/licenses/
-  email:
-
-- name: Thanks
-  desc: Apache Software Foundation Sponsors
-  website: http://www.apache.org/foundation/thanks.html
-  email:
-
-- name: Apache Events
-  desc: Apache Software Foundation
-  website: https://www.apache.org/events/current-event.html
-  email:
-
-- name: Security
-  website: http://www.apache.org/security/
diff --git a/jekyll-source/_data/index/projects.yml b/jekyll-source/_data/index/projects.yml
deleted file mode 100644
index f5fb5eb..0000000
--- a/jekyll-source/_data/index/projects.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-# projects section data
-# If you don't have language feature(language.yml is empty), ignore "i18n" items
-# Suggest projects' img be located at '/static/assets/img/landing', and edit following img items.
-- name: Apache SkyWalking
-  i18n: skywalking
-  gh_user: apache
-  repo: incubator-skywalking
-  img: /static/assets/img/landing/sw.png
-  desc: SkyWalking project main repository
-
-- name: Apache SkyWalking UI
-  i18n: skywalking-ui
-  gh_user: apache
-  repo: incubator-skywalking-ui
-  img: /static/assets/img/landing/sw.png
-  desc: SkyWalking UI repository 
diff --git a/jekyll-source/_data/index/skills.yml b/jekyll-source/_data/index/skills.yml
deleted file mode 100644
index 2050f65..0000000
--- a/jekyll-source/_data/index/skills.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-# skills section data
-
-label: Ability
-id : cs
-aspects: GitHub, Motivation, HTML5, ReactJS, Machine Learing, Python, Sleeping
-percentage: 100, 35, 65, 80, 70, 90, 50
diff --git a/jekyll-source/_data/landing.yml b/jekyll-source/_data/landing.yml
deleted file mode 100644
index 9c33f58..0000000
--- a/jekyll-source/_data/landing.yml
+++ /dev/null
@@ -1,57 +0,0 @@
-# index page sections
-# custom following lines to edit your index page
-- id: about-me
-  i18n: nav.about_me
-  name: About
-  tpl: about.html
-  css:
-
-- id: career
-  i18n: nav.career
-  name: Events
-  tpl: career.html
-  css: timeline
-
-# - id: skills
-#   i18n: nav.skills
-#   name: Skills
-#   tpl: skills.html
-#   css: team
-- id: feature
-  i18n: nav.feature
-  name: Features
-  tpl: feature.html
-  css:
-
-- id: projects
-  i18n: nav.projects
-  name: Projects
-  tpl: projects.html
-  css:
-
-- id: release
-  i18n: nav.downloads
-  name: Downloads
-  tpl: release.html
-  page: downloads/
-  css:
-
-- id: doc
-  i18n: nav.blog
-  name: Documents
-  tpl: blog.html
-  page: blog/
-  css:
-
-- id: team
-  i18n: nav.team
-  name: Team
-  tpl: team.html
-  page: team/
-  css:
-
-- id: links
-  i18n: nav.link
-  name: Links
-  tpl: links.html
-  css: contact
diff --git a/jekyll-source/_includes/analytics.html b/jekyll-source/_includes/analytics.html
deleted file mode 100644
index c3b3db6..0000000
--- a/jekyll-source/_includes/analytics.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!-- Google analytics -->
-{% if site.ga %}
-  <script>
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-
-    ga('create', '{{ site.ga.id }}', 'auto');
-    ga('require', '{{ site.go.id }}');
-    ga('send', 'pageview');
-
-  </script>
-{% endif %}
-
-<!-- GrowingIO -->
-{% if site.gio %}
-  <script>
-    var _vds = _vds || [];
-    window._vds = _vds;
-    (function(){
-      _vds.push(['setAccountId', '{{ site.gio.id }}']);
-      (function() {
-        var vds = document.createElement('script');
-        vds.type='text/javascript';
-        vds.async = true;
-        vds.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'dn-growing.qbox.me/vds.js';
-        var s = document.getElementsByTagName('script')[0];
-        s.parentNode.insertBefore(vds, s);
-      })();
-    })();
-  </script>
-{% endif %}
diff --git a/jekyll-source/_includes/blog_header.html b/jekyll-source/_includes/blog_header.html
deleted file mode 100755
index 5a2f9e9..0000000
--- a/jekyll-source/_includes/blog_header.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<div class="search-tool"
-      style="position: fixed; top: 0px ; bottom: 0px; left: 0px; right:  0px; opacity: 0.95; background-color: #111111; z-index: 9999; display: none;">
-    <input type="text" class="form-control search-content" id="search-content" style="position: fixed; top: 60px" placeholder="Search Blog">
-
-    <div style="position: fixed; top: 16px; right: 16px; z-index: 9999;">
-        <img src="{{ "/static/assets/img/search/cb-close.png" | prepend: site.baseurl }}" id="close-btn"/>
-    </div>
-</div>
-
-<div style="position: fixed; right: 16px; bottom: 20px; z-index: 9999;">
-    <img src="{{ "/static/assets/img/search/cb-search.png" | prepend : site.baseurl }}"  id="search-btn"  title="Double click Ctrl"/>
-</div>
-
-<div class="navbar-wrapper">
-    <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
-        <div class="container">
-            <div class="navbar-header page-scroll">
-                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                    <span class="sr-only">Toggle navigation</span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                </button>
-                <a class="navbar-brand" href="{{ "/" | prepend: site.baseurl }}">{{ site.title }}</a>
-            </div>
-            <div id="navbar" class="navbar-collapse collapse">
-                <ul class="nav navbar-nav navbar-right">
-                    <li><a class="page-scroll" href="{{ "blog/" | prepend: site.baseurl }}">{{ site.index.home }}</a></li>
-                    {% for tag in site.data.blog %}
-                        {% if tag.name != 'Donate' or site.donation %}
-                        {% if page.title == tag.name %}
-                        <li class="active">
-                        {% else %}
-                        <li>
-                        {% endif %}
-                        <a class="page-scroll" href="{{ tag.href | prepend: site.baseurl }}">{{ tag.name }}</a></li>
-                        {% endif %}
-                    {% endfor %}
-                </ul>
-            </div>
-        </div>
-    </nav>
-</div>
-{% if site.blog_carousel %}
-{% include carousel.html %}
-{% endif %}
diff --git a/jekyll-source/_includes/carousel.html b/jekyll-source/_includes/carousel.html
deleted file mode 100644
index b78eb8b..0000000
--- a/jekyll-source/_includes/carousel.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<div id="inSlider" class="carousel carousel-fade" data-ride="carousel">
-    <ol class="carousel-indicators">
-      <!--
-        <li data-target="#inSlider" data-slide-to="0" class="active"></li>
-        <li data-target="#inSlider" data-slide-to="1"></li>
-      -->
-    </ol>
-    <div class="carousel-inner" role="listbox">
-
-        <div class="item active">
-            <div class="container">
-                <div class="carousel-caption">
-                </div>
-                <div class="carousel-image wow zoomIn">
-                    <!-- <img src="static/img/landing/laptop.png" alt="laptop"/> -->
-                </div>
-            </div>
-            <!-- Set background for slide in css -->
-            <div
-            class="header-back"
-            style="background-image: url({{ '/static/assets/img/' | prepend: site.baseurl }}{{ site.data.index.banners[0].src }});"
-            title="{{ site.data.index.banners[0].title }}">
-            </div>
-        </div>
-
-        {% for banner in site.data.index.banners offset:1 %}
-        <div class="item">
-            <div class="container">
-                <div class="carousel-caption">
-                </div>
-                <div class="carousel-image wow zoomIn">
-                    <!-- <img src="static/img/landing/laptop.png" alt="laptop"/> -->
-                </div>
-            </div>
-            <!-- Set background for slide in css -->
-            <div class="header-back" style="background-image: url({{ "/static/assets/img/"  | prepend: site.baseurl }}{{ banner.src }});" title="{{ banner.title }}"></div>
-        </div>
-        {% endfor %}
-
-    </div>
-    <!--
-    <a class="left carousel-control" href="#inSlider" role="button" data-slide="prev">
-        <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
-        <span class="sr-only">Previous</span>
-    </a>
-    <a class="right carousel-control" href="#inSlider" role="button" data-slide="next">
-        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
-        <span class="sr-only">Next</span>
-    </a>
-    -->
-</div>
diff --git a/jekyll-source/_includes/category.html b/jekyll-source/_includes/category.html
deleted file mode 100644
index f79a2fd..0000000
--- a/jekyll-source/_includes/category.html
+++ /dev/null
@@ -1,70 +0,0 @@
-<!-- jPages -->
-<script type="text/javascript">
-$(function(){
-  /* initiate the plugin */
-  $("div.pag-holder").jPages({
-      containerID  : "pag-itemContainer",
-      perPage      : 5,  /* num of items per page */
-      startPage    : 1,
-      startRange   : 1,
-      midRange     : 3,
-      endRange     : 1
-  });
-});
-</script>
-
-<div class="row">
-    <div class="col-lg-12 text-center">
-        <div class="navy-line"></div>
-        {% assign category = page.url | remove:'/' | capitalize %}
-        {% if category == 'Html' %}
-        {% assign category = category | upcase %}
-        {% endif %}
-        <h1>{{ category }}</h1>
-    </div>
-</div>
-<div class="wrapper wrapper-content  animated fadeInRight blog">
-    <div class="row">
-        <ul id="pag-itemContainer" style="list-style:none;">
-            {% assign counter = 0 %}
-            {% for post in site.categories[category] %}
-            {% assign counter = counter | plus: 1 %}
-            <li>
-                <div class="col-lg-8 col-lg-offset-2">
-                    <div class="ibox">
-                        <div class="ibox-content">
-                            <a href="{{ post.url | prepend: site.baseurl }}" class="btn-link">
-                                <h2>{{ post.title }}</h2>
-                            </a>
-                            <div class="small m-b-xs">
-                                <strong>{{ site.author.name }}</strong> <span class="text-muted"><i class="fa fa-clock-o"></i> {{ post.date | date: "%-d %b %Y" }}</span>
-                            </div>
-                            <p>
-                                {{ post.content | strip_html | truncate:100 }}
-                            </p>
-                            <div class="row">
-                                <div class="col-md-6">
-                                    <h5 style="display: inline;">Tags:</h5>
-                                    {% for tag in post.tags %}
-                                    <button class="btn btn-white btn-xs">{{ tag }}</button>
-                                    {% endfor %}
-                                </div>
-                                <div class="col-md-6">
-                                    <div class="small text-right">
-                                        <div>
-                                            {% if site.disqus %}
-                                            <i class="fa fa-comments-o"> </i> <span class="disqus-comment-count" data-disqus-url="{{ site.url }}{{ post.url }}">0</span> comments
-                                            {% endif %}
-                                        </div>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </div>
-            </li>
-            {% endfor %}
-        </ul>
-        {% include pagination.html %}
-    </div>
-</div>
diff --git a/jekyll-source/_includes/comments.html b/jekyll-source/_includes/comments.html
deleted file mode 100755
index e69151e..0000000
--- a/jekyll-source/_includes/comments.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{% if site.disqus %}
-<div id="disqus_thread"></div>
-<script>
-/** * RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS. * LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables */
-	/*
-	var disqus_config = function () { this.page.url = PAGE_URL;
-	// Replace PAGE_URL with your page's canonical URL variable this.page.identifier = PAGE_IDENTIFIER;
-	// Replace PAGE_IDENTIFIER with your page's unique identifier variable };
-	*/
-	(function() {
-		var d = document, s = d.createElement('script');
-		s.src = '//{{ site.disqus.name }}.disqus.com/embed.js';
-		s.setAttribute('data-timestamp', +new Date());
-		(d.head || d.body).appendChild(s);
-	})();
-</script>
-<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
-{% endif %}
diff --git a/jekyll-source/_includes/donate.html b/jekyll-source/_includes/donate.html
deleted file mode 100755
index e6a8876..0000000
--- a/jekyll-source/_includes/donate.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<div class="text-center">
-<a class="btn btn-warning  dim btn-large-dim btn-outline" href="{{ "/donate/" | prepend: site.baseurl }}"><i class="fa fa-smile-o"></i></a>
-</div>
diff --git a/jekyll-source/_includes/foot.html b/jekyll-source/_includes/foot.html
deleted file mode 100755
index 5765936..0000000
--- a/jekyll-source/_includes/foot.html
+++ /dev/null
@@ -1,5 +0,0 @@
-{% include analytics.html %}
-
-{% if site.disqus %}
-<script id="dsq-count-scr" src="https://{{ site.disqus.name }}.disqus.com/count.js" async></script>
-{% endif %}
diff --git a/jekyll-source/_includes/head.html b/jekyll-source/_includes/head.html
deleted file mode 100755
index 20565f8..0000000
--- a/jekyll-source/_includes/head.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  {% if page.desc %}
-    <meta content="{{ page.desc }}" name="description">
-  {% endif %}
-  {% if page.keywords %}
-    <meta name="keywords" content="{{ page.keywords }}">
-  {% endif %}
-  <meta name="author" content="{{ site.author.name }}">
-  <meta name="baseurl" content="{{ site.baseurl }}">
-
-  <title>
-    {% if page.title != "index" %}
-        {{ site.title }}|{{ page.title }}
-    {% else %}
-        {{ site.title }}
-    {% endif %}
-  </title>
-  <!-- favicon -->
-  <link rel="shortcut icon" href="{{ "/static/assets/img/favicon.ico" | prepend: site.baseurl }}">
-
-  <!-- Main CSS -->
-  <link href="{{ "/static/assets/app-20171204.min.css" | prepend: site.baseurl }}" rel="stylesheet">
-  <link href="{{ "/static/css/custom.css" | prepend: site.baseurl }}" rel="stylesheet">
-
-  <!-- Main Scripts -->
-  <script src="{{"/static/assets/app-20171204.min.js"| prepend: site.baseurl }}"></script>
-  <script src="{{"/static/assets/blog-20171204.min.js"| prepend: site.baseurl }}"></script>
-
-</head>
diff --git a/jekyll-source/_includes/index_foot.html b/jekyll-source/_includes/index_foot.html
deleted file mode 100755
index df796bb..0000000
--- a/jekyll-source/_includes/index_foot.html
+++ /dev/null
@@ -1 +0,0 @@
-{% include analytics.html %}
diff --git a/jekyll-source/_includes/index_head.html b/jekyll-source/_includes/index_head.html
deleted file mode 100755
index 603bfe2..0000000
--- a/jekyll-source/_includes/index_head.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-
-  <meta content="{{ site.description }}" name="description">
-  <meta name="keywords" content="{{ site.keywords }}">
-  <meta name="author" content="{{ site.author.name }}">
-  <title>{{ site.title }}</title>
-  <!-- favicon -->
-  <link rel="shortcut icon" href="{{ "/static/assets/img/favicon.ico" | prepend: site.baseurl }}">
-
-  <!-- Main CSS -->
-  <link href="{{ "/static/assets/app-20171204.min.css" | prepend: site.baseurl }}" rel="stylesheet">
-  <link href="{{ "/static/css/custom.css" | prepend: site.baseurl }}" rel="stylesheet">
-
-  <!-- Main scripts -->
-  <script src="{{ "/static/assets/app-20171204.min.js" | prepend: site.baseurl }}"></script>
-  {% if site.data.index.projects %}
-  <script async defer src="{{ "/static/js/github_api.min.js" | prepend: site.baseurl }}"></script>
-  {% endif %}
-  {% if site.data.index.language %}
-  <script src="{{"/static/assets/i18-20171204.min.js"| prepend: site.baseurl }}"></script>
-  {% endif %}
-</head>
diff --git a/jekyll-source/_includes/pagination.html b/jekyll-source/_includes/pagination.html
deleted file mode 100755
index 60342be..0000000
--- a/jekyll-source/_includes/pagination.html
+++ /dev/null
@@ -1,10 +0,0 @@
-{% if counter > 5 %}
-    <div class="col-lg-6 col-lg-offset-6">
-		<div class="pag-holder"></div>
-	</div>
-{% endif %}
-{% if counter == 0 %}
-    <div class="col-lg-8 col-lg-offset-2">
-		<p>Sorry,no blog!</p>
-    </div>
-{% endif %}
diff --git a/jekyll-source/_includes/sections/about.html b/jekyll-source/_includes/sections/about.html
deleted file mode 100755
index e5a4f14..0000000
--- a/jekyll-source/_includes/sections/about.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<div class="container" id="i18_about_me">
-    <div class="row m-b-lg">
-        <div class="col-lg-12 text-center">
-            <div class="navy-line"></div>
-            <h1><span data-i18n="about_me.about_me">What is SkyWalking?</span></h1>
-            <!-- <p>Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod.</p> -->
-        </div>
-    </div>
-    <div class="row">
-        <!-- first two icons -->
-        {% for icon in site.author.skill_icon1 %}
-        <div class="col-xs-2 wow fadeInLeft">
-            <div class="team-member">
-                <div class="vote-icon">
-                  <!--
-                    <i class="fa {{ icon.name }}"></i>
-                  -->
-                </div>
-            </div>
-        </div>
-        {% endfor %}
-        <!-- avatar -->
-        <div class="col-xs-4">
-            <div class="team-member wow zoomIn">
-                <img src="{{ site.author.avatar | prepend: site.baseurl }}" height="110" width="110" class="img-responsive img-circle" alt="">
-                <h4><span class="navy">{{ site.author.first_name }}</span> <br/>{{ site.author.last_name }}</h4>
-                <ul class="list-inline social-icon">
-                    {% if site.author.github_username %}
-                    <li><a href="https://github.com/{{ site.author.github_username }}" target="blank"><i class="fa fa-github"></i></a></li>
-                    {% endif %}
-                    {% if site.author.linkedin_id %}
-                    <li><a href="https://www.linkedin.com/in/{{ site.author.linkedin_id }}" target="blank"><i class="fa fa-linkedin"></i></a></li>
-                    {% endif %}
-                    {% if site.author.facebook_username %}
-                    <li><a href="https://www.facebook.com/{{ site.author.facebook_username }}" target="blank"><i class="fa fa-facebook"></i></a></li>
-                    {% endif %}
-                    {% if site.author.twitter_username %}
-                    <li><a href="https://twitter.com/{{ site.author.twitter_username }}" target="blank"><i class="fa fa-twitter"></i></a></li>
-                    {% endif %}
-                    {% if site.author.email %}
-                    <li><a href="mailto:{{ site.author.email }}"><i class="fa fa-envelope-o"></i></a></li>
-                    {% endif %}
-                    <li><a href="{{ site.baseurl }}/feed.xml" target="blank"><i class="fa fa-rss"></i></a></li>
-                    {% if site.author.cv %}
-                    <li><a href="{{ site.author.cv }}" target="blank"><i class="fa fa-file-pdf-o"></i></a></li>
-                    {% endif %}
-                </ul>
-            </div>
-        </div>
-        <!-- second two icons -->
-        {% for icon in site.author.skill_icon2 %}
-        <div class="col-xs-2 wow fadeInRight">
-            <div class="team-member">
-                <div class="vote-icon">
-                  <!--
-                    <i class="fa {{ icon.name }}"></i>
-                  -->
-                </div>
-            </div>
-        </div>
-        {% endfor %}
-    </div>
-    <div class="row">
-        <div class="col-lg-8 col-lg-offset-2 text-center m-t-lg m-b-lg wow zoomIn">
-            <p><span data-i18n="about_me.des">{{ site.author.desc }}</span></p>
-        </div>
-    </div>
-</div>
diff --git a/jekyll-source/_includes/sections/blog.html b/jekyll-source/_includes/sections/blog.html
deleted file mode 100755
index fa43cb5..0000000
--- a/jekyll-source/_includes/sections/blog.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- <div class="container">
-    <div class="row">
-        <div class="col-lg-12 text-center wow zoomIn" id="i18_blog">
-            <div style="height: 80px;"></div>
-            <a class="btn btn-lg btn-default btn-rounded btn-outline wow bounceIn" href="{{ "/blog/" | prepend: site.baseurl }}"><span data-i18n="blog.my_blog">Official Documents</span></a>
-            <div style="height: 80px;"></div>
-        </div>
-    </div>
-</div> -->
diff --git a/jekyll-source/_includes/sections/career.html b/jekyll-source/_includes/sections/career.html
deleted file mode 100755
index 07b1a84..0000000
--- a/jekyll-source/_includes/sections/career.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<div class="container" id="i18_career">
-    <div class="row">
-        <div class="col-lg-12 text-center">
-            <div class="navy-line"></div>
-            <h1><span data-i18n="career.my_career">Project Events</span></h1>
-        </div>
-    </div>
-    <div class="row features-block">
-        <div class="col-lg-12">
-            <div id="vertical-timeline" class="vertical-container light-timeline center-orientation">
-            {% for career in site.data.index.careers %}
-            {% assign loopindex = forloop.index | modulo: 2 %}
-                <div class="vertical-timeline-block">
-                    <div class="vertical-timeline-icon navy-bg wow rotateIn">
-                        <i class="fa {{ career.icon }}"></i>
-                    </div>
-                    <div class="vertical-timeline-content wow {% if loopindex == 1 %} rotateInUpRight {% else %} rotateInUpLeft {% endif %}">
-                        <h2><span data-i18n="career.{{ career.name.i18n }}">{{ career.name.detail }}</span></h2>
-                        <p><span data-i18n="career.{{ career.desc.i18n }}">{{ career.desc.detail }} </span></p>
-                        <span class="vertical-date"><span data-i18n="career.{{ career.date.i18n }}"> {{ career.date.detail }} </span>
-                        <br/> <small><span data-i18n="career.{{ career.job.i18n }}">{{ career.job.detail }}</span></small> </span>
-                    </div>
-                </div>
-            {% endfor %}
-            </div>
-        </div>
-    </div>
-</div>
diff --git a/jekyll-source/_includes/sections/feature.html b/jekyll-source/_includes/sections/feature.html
deleted file mode 100644
index 146bb9b..0000000
--- a/jekyll-source/_includes/sections/feature.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<div class="container" id="i18_feature">
-    <div class="row">
-        <div class="col-lg-12 text-center">
-            <div class="navy-line"></div>
-            <h1><span data-i18n="career.my_feature">Features</span></h1>
-        </div>
-    </div>
-    <div class="row features-block">
-      <div class="col-lg-12">
-        <div class="col-sm-3">
-          <img src="static/assets/img/features/dev.png" alt="Sass and Less support" class="img-responsive">
-          <h3>Easy is Best.</h3>
-          <p>- Just need JDK and Elasticsearch.<br/>
-             - No need Hadoop, Hbase or Cassandra,<br/>
-              which are good, but hard to deploy and maintain.</p >
-        </div>
-        <div class="col-sm-3">
-          <img src="static/assets/img/features/stream.png" alt="Responsive across devices" class="img-responsive">
-          <h3>Fast is Best.</h3>
-            <p>- Analysis models are based on Streaming.<br/>
-              Collector analysis and aggregates data in real time. <br/>
-              - Better for alarm and UI performance.</p>
-        </div>
-        <div class="col-sm-3">
-          <img src="static/assets/img/features/log.png" alt="Components" class="img-responsive">
-          <h3>Integration and Bridge mode</h3>
-          <p>- Provide <b>log4j, log4j2, logback</b> plugins for outputing tracing context (e.g. traceid).<br/>
-Search logs from trace, if you have log-collect system, like ELK.<br/>
-             - @Trace any method.
-          </p >
-        </div>
-        <div class="col-sm-3">
-          <img src="static/assets/img/features/global.png" alt="Components" class="img-responsive">
-          <h3>Global and Open</h3>
-          <p>- Working with 3-part agent by SkyWalking Trace Data Protocol.<br/>
-             - Support OpenTracing-java.</p >
-        </div>
-      </div>
-    </div>
-    <div class="row">
-        <div class="col-lg-12 text-center">
-            <br/><br/><br/>
-            <h1><span data-i18n="career.my_feature"></span></h1>
-        </div>
-    </div>
-</div>
diff --git a/jekyll-source/_includes/sections/links.html b/jekyll-source/_includes/sections/links.html
deleted file mode 100755
index ef1400b..0000000
--- a/jekyll-source/_includes/sections/links.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<div class="container" id="i18_link">
-    <div class="row m-b-lg">
-        <div class="col-lg-12 text-center">
-            <div class="navy-line"></div>
-            <h1><span data-i18n="link.link">Link</span></h1>
-        </div>
-    </div>
-    <div class="row">
-    {% for link in site.data.index.links %}
-        {% assign loopindex = forloop.index | modulo: 3 %}
-        {% if forloop.last %}
-            {% if forloop.last == forloop.first %}
-        <div class="col-sm-4 col-sm-offset-4 wow zoomIn">
-                {% else %}
-        <div class="col-sm-4 wow {% if loopindex != 0 %} col-sm-offset-4 fadeInRight {% else %} zoomIn {% endif %}">
-            {% endif %}
-        {% else %}
-        <div class="col-sm-4 wow {% if loopindex == 1 %} fadeInLeft {% else if loopindex == 2 %} zoomIn {% else %} fadeInRight {% endif %}">
-        {% endif %}
-        <div class="team-member">
-            <h4><span class="navy"><a href="{{ link.website }}" target="blank">{{ link.name }}</a></span></h4>
-        </div>
-        </div>
-    {% endfor %}
-    </div>
-    <div class="row">
-        <div class="col-lg-8 col-lg-offset-2 text-center m-t-lg m-b-lg">
-            <p id="jalpc_site_pv">
-              <strong>
-                Apache SkyWalking (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator.
-Incubation is required of all newly accepted projects until a further review indicates
-that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
-While incubation status is not necessarily a reflection of the completeness or stability of the code,
-it does indicate that the project has yet to be fully endorsed by the ASF.
-                <br/><br/>
-                Copyright &copy; 2017-2018, The Apache Software Foundation,<br/>
-Apache SkyWalking, SkyWalking, Apache, the Apache feather logo, and the Apache SkyWalking project logo<br/>
-                are either registered trademarks or trademarks of the Apache Software Foundation.
-              </strong>
-            </p>
-        </div>
-    </div>
-</div>
diff --git a/jekyll-source/_includes/sections/projects.html b/jekyll-source/_includes/sections/projects.html
deleted file mode 100755
index 3e059ef..0000000
--- a/jekyll-source/_includes/sections/projects.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<div class="container" id="i18_projects">
-    <div class="row m-b-lg">
-        <div class="col-lg-12 text-center">
-            <div class="navy-line"></div>
-            <h1><span data-i18n="projects.my_projects">GitHub Repositories</span></h1>
-        </div>
-    </div>
-    <div class="row">
-        {% for project in site.data.index.projects %}
-            {% assign loopindex = forloop.index | modulo: 2 %}
-            {% if forloop.last %}
-                {% if forloop.last == forloop.first %}
-            <div class="col-sm-6 wow col-sm-offset-3 zoomIn">
-                {% else %}
-            <div class="col-sm-6 wow {% if loopindex == 1 %} fadeInLeft col-sm-offset-3 {% else %} fadeInRight {% endif %}">
-                {% endif %}
-            {% else %}
-            <div class="col-sm-6 wow {% if loopindex == 1 %} fadeInLeft {% else %} fadeInRight {% endif %}">
-            {% endif %}
-              <div class="team-member">
-                  <img src="{{ project.img | prepend: site.baseurl }}" class="img-responsive img-circle img-small" alt="">
-                  <h4>
-                  {% if project.url %}
-                  <a href="{{ project.url }}" target="_blank"><span class="navy">{{ project.name }}</span></a>
-                  {% elsif project.repo %}
-                  <a href="https://github.com/{{ project.gh_user }}/{{ project.repo }}" target="_blank"><span class="navy">{{ project.name }}</span></a>
-                  {% else %}
-                  <span class="navy">{{ project.name }}</span>
-                  {% endif %}
-                  </h4>
-                  <p><span data-i18n="projects.{{ project.i18n }}">{{ project.desc }}</span></p>
-                  {% if project.repo %}
-                  <!--
-                  <div user="{{ project.gh_user }}" repo="{{ project.repo }}" class="ghbtn">
-                      <a target="_blank" style="width: 65px;" href="https://github.com/{{ project.gh_user }}/{{ project.repo }}/stargazers" class="btn btn-white btn-xs star"><i class="fa fa-star"></i> ...</a>&emsp;&emsp;
-                      <a target="_blank" style="width: 65px;" href="https://github.com/{{ project.gh_user }}/{{ project.repo }}/network" class="btn btn-white btn-xs fork"><i class="fa fa-code-fork"></i> ...</a>
-                      <div style="height: 10px;"></div>
-                  </div>
-                -->
-                  {% endif %}
-              </div>
-          </div>
-      {% endfor %}
-    </div>
-</div>
-<br>
diff --git a/jekyll-source/_includes/sections/release.html b/jekyll-source/_includes/sections/release.html
deleted file mode 100644
index e69de29..0000000
diff --git a/jekyll-source/_includes/sections/skills.html b/jekyll-source/_includes/sections/skills.html
deleted file mode 100755
index 021fbc1..0000000
--- a/jekyll-source/_includes/sections/skills.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<div class="container">
-    <div class="row">
-        <div class="col-lg-12 text-center" id="i18_skills">
-            <div class="navy-line"></div>
-            <h1><span data-i18n="skills.my_skills">My Skills</span></h1>
-        </div>
-    </div>
-    <div class="row features-block">
-        <div class="wow zoomIn col-lg-6 col-lg-offset-3">
-            <canvas id="{{ site.data.index.skills.id }}" height="500" width="500"></canvas>
-        </div>
-        <div class="col-lg-1"></div>
-        <script>
-        var ctx = document.getElementById("{{ site.data.index.skills.id }}");
-        var data = {
-            labels: "{{ site.data.index.skills.aspects }}".split(","),
-            datasets: [{
-                label: "{{ site.data.index.skills.label }}",
-                backgroundColor: "rgba(179,181,198,0.2)",
-                borderColor: "#3385FF",
-                pointBackgroundColor: "#3385FF",
-                pointBorderColor: "#fff",
-                pointHoverBackgroundColor: "#3385FF",
-                pointHoverBorderColor: "#3385FF",
-                data: [{{ site.data.index.skills.percentage }}]
-                }]
-        };
-        var myRadarChart = new Chart(ctx, {
-            type: 'radar',
-            data: data,
-            options: {
-                scale: {
-                    responsive: true,
-                    ticks: {min: 0, max: 100},
-                    lineArc: false,
-                    pointLabels: {fontSize: 14},
-                },
-                legend: {display: false},
-            }
-        });
-        </script>
-    </div>
-</div>
diff --git a/jekyll-source/_includes/sections/team.html b/jekyll-source/_includes/sections/team.html
deleted file mode 100644
index e69de29..0000000
diff --git a/jekyll-source/_includes/share.html b/jekyll-source/_includes/share.html
deleted file mode 100755
index 0369a6c..0000000
--- a/jekyll-source/_includes/share.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<div class="a2a_kit a2a_kit_size_32 a2a_default_style">
-<a class="a2a_dd" href="https://www.addtoany.com/share"></a>
-<a class="a2a_button_facebook"></a>
-<a class="a2a_button_twitter"></a>
-<a class="a2a_button_google_plus"></a>
-<a class="a2a_button_linkedin"></a>
-<a class="a2a_button_email"></a>
-<a class="a2a_button_wechat"></a>
-<a class="a2a_button_sina_weibo"></a>
-<a class="a2a_button_pocket"></a>
-</div>
-<script>
-var a2a_config = a2a_config || {};
-a2a_config.color_main = "D7E5ED";
-a2a_config.color_border = "AECADB";
-a2a_config.color_link_text = "333333";
-a2a_config.color_link_text_hover = "333333";
-</script>
-<script async src="https://static.addtoany.com/menu/page.js"></script>
diff --git a/jekyll-source/_layouts/blog.html b/jekyll-source/_layouts/blog.html
deleted file mode 100755
index 2318723..0000000
--- a/jekyll-source/_layouts/blog.html
+++ /dev/null
@@ -1,4 +0,0 @@
----
-layout: default
----
-    {{ content }}
diff --git a/jekyll-source/_layouts/compress.html b/jekyll-source/_layouts/compress.html
deleted file mode 100644
index 8248010..0000000
--- a/jekyll-source/_layouts/compress.html
+++ /dev/null
@@ -1,10 +0,0 @@
----
-# Jekyll layout that compresses HTML
-# v3.0.2
-# http://jch.penibelst.de/
-# © 2014–2015 Anatol Broder
-# MIT License
----
-
-{% capture _LINE_FEED %}
-{% endcapture %}{% if site.compress_html.ignore.envs contains jekyll.environment %}{{ content }}{% else %}{% capture _content %}{{ content }}{% endcapture %}{% assign _profile = site.compress_html.profile %}{% if site.compress_html.endings == "all" %}{% assign _endings = "html head body li dt dd p rt rp optgroup option colgroup caption thead tbody tfoot tr td th" | split: " " %}{% else %}{% assign _endings = site.compress_html.endings %}{% endif %}{% for _element in _endings %}{% capture [...]
diff --git a/jekyll-source/_layouts/default.html b/jekyll-source/_layouts/default.html
deleted file mode 100644
index ac98baf..0000000
--- a/jekyll-source/_layouts/default.html
+++ /dev/null
@@ -1,29 +0,0 @@
----
-layout: compress
----
-
-<!DOCTYPE html>
-<html lang="en">
-
-    {% if page.title != 'index' %}
-        {% include head.html %}
-    {% else %}
-        {% include index_head.html %}
-    {% endif %}
-
-<body id="page-top" class="landing-page">
-
-    {% if page.title != 'index' %}
-        {% include blog_header.html %}
-    {% endif %}
-
-    {{ content }}
-
-    {% if page.title != 'index' %}
-        {% include foot.html %}
-    {% else %}
-        {% include index_foot.html %}
-    {% endif %}
-
-</body>
-</html>
diff --git a/jekyll-source/_layouts/post.html b/jekyll-source/_layouts/post.html
deleted file mode 100755
index d615baf..0000000
--- a/jekyll-source/_layouts/post.html
+++ /dev/null
@@ -1,60 +0,0 @@
----
-layout: default
----
-
-<div class="wrapper wrapper-content  animated fadeInRight article">
-    <div class="row">
-        <div class="col-lg-10 col-lg-offset-1">
-            <div class="ibox">
-                <div class="ibox-content">
-                    <div class="pull-right">
-                    	{% for category in page.categories %}
-                        	<a class="btn btn-white btn-xs" href="{{ category | downcase | prepend: '/' | prepend: site.baseurl }}">{{ category }}</a>
-                        {% endfor %}
-                    </div>
-                    <div class="text-center article-title">
-                    <span class="text-muted"><i class="fa fa-clock-o"></i> {{ page.date | date: "%-d %b %Y" }}</span>
-                        <h1>
-                            {{ page.title }}
-                        </h1>
-                    </div>
-                    	{{ content }}
-                    <hr>
-                    <div class="row">
-                        <div class="col-md-6">
-                                <h5 style="display: inline;">Tags:</h5>
-                                {% for tag in page.tags %}
-                                    <button class="btn btn-white btn-xs" type="button">{{ tag }}</button>
-                                {% endfor %}
-                        </div>
-                        <div class="col-md-6">
-                            <div class="small text-right">
-                                <div>
-                                {% if site.disqus %}
-                                <i class="fa fa-comments-o"> </i> <span class="disqus-comment-count" data-disqus-url="{{ site.url }}{{ page.url }}">0</span> comments
-                                {% endif %}
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                    <br>
-                    <div class="row">
-                        <div class="col-lg-12">
-                            <!-- donate -->
-                            {% if site.donation %}
-                            {% include donate.html %}
-                            {% endif %}
-                            <br>
-                            <!-- share -->
-                            {% include share.html %}
-                            <br>
-                            <!-- comment -->
-                            {% include comments.html %}
-                        </div>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-
-</div>
diff --git a/jekyll-source/_posts/2012-12-20-support-list.md b/jekyll-source/_posts/2012-12-20-support-list.md
deleted file mode 100644
index 18ebe39..0000000
--- a/jekyll-source/_posts/2012-12-20-support-list.md
+++ /dev/null
@@ -1,70 +0,0 @@
----
-layout: post
-title:  "Supported middlewares, frameworks and libraries"
-date:   2018-08-06
-desc: ""
-keywords: "server,client,library"
-categories: [HTML]
-tags: [server,client,]
-icon: icon-html
----
-
-* HTTP Server
-  * [Tomcat](https://github.com/apache/tomcat) 7
-  * [Tomcat](https://github.com/apache/tomcat) 8
-  * [Tomcat](https://github.com/apache/tomcat) 9
-  * [Spring Boot](https://github.com/spring-projects/spring-boot) Web 4.x
-  * Spring MVC 3.x, 4.x with servlet 3.x
-  * [Nutz Web Framework](https://github.com/nutzam/nutz)  1.x
-  * [Struts2 MVC](http://struts.apache.org/)  2.3.x -> 2.5.x
-  * [Resin](http://www.caucho.com/resin-4.0/) 3 (Optional¹)
-  * [Resin](http://www.caucho.com/resin-4.0/) 4 (Optional¹)
-  * [Jetty Server](http://www.eclipse.org/jetty/) 9
-* HTTP Client
-  * [Feign](https://github.com/OpenFeign/feign) 9.x
-  * [Netflix Spring Cloud Feign](https://github.com/spring-cloud/spring-cloud-netflix/tree/master/spring-cloud-starter-feign) 1.1.x, 1.2.x, 1.3.x
-  * [Okhttp](https://github.com/square/okhttp) 3.x
-  * [Apache httpcomponent HttpClient](http://hc.apache.org/) 4.2, 4.3
-  * [Spring RestTemplete](https://github.com/spring-projects/spring-framework) 4.x
-  * [Jetty Client](http://www.eclipse.org/jetty/) 9
-  * [Apache httpcomponent AsyncClient](https://hc.apache.org/httpcomponents-asyncclient-dev/) 4.x
-* JDBC
-  * Mysql Driver 5.x, 6.x
-  * Oracle Driver (Optional¹)
-  * H2 Driver 1.3.x -> 1.4.x
-  * [Sharding-JDBC](https://github.com/shardingjdbc/sharding-jdbc) 1.5.x
-  * PostgreSQL Driver 8.x, 9.x, 42.x
-* RPC Frameworks
-  * [Dubbo](https://github.com/alibaba/dubbo) 2.5.4 -> 2.6.0
-  * [Dubbox](https://github.com/dangdangdotcom/dubbox) 2.8.4
-  * [Motan](https://github.com/weibocom/motan) 0.2.x -> 1.1.0
-  * [gRPC](https://github.com/grpc/grpc-java) 1.x
-  * [Apache ServiceComb Java Chassis](https://github.com/apache/incubator-servicecomb-java-chassis) 0.1 -> 0.5,1.0.x
-  * [SOFARPC](https://github.com/alipay/sofa-rpc) 5.4.0
-* MQ
-  * [RocketMQ](https://github.com/apache/rocketmq) 4.x
-  * [Kafka](http://kafka.apache.org) 0.11.0.0 -> 1.0
-  * [ActiveMQ](https://github.com/apache/activemq) 5.x
-* NoSQL
-  * Redis
-    * [Jedis](https://github.com/xetorthio/jedis) 2.x
-  * [MongoDB Java Driver](https://github.com/mongodb/mongo-java-driver) 2.13-2.14,3.3+
-  * Memcached Client
-    * [Spymemcached](https://github.com/couchbase/spymemcached) 2.x
-    * [Xmemcached](https://github.com/killme2008/xmemcached) 2.x
-* Service Discovery
-  * [Netflix Eureka](https://github.com/Netflix/eureka)
-* Spring Ecosystem
-  * Spring Bean annotations(@Bean, @Service, @Component, @Repository) 3.x and 4.x (Optional²)
-  * Spring Core Async SuccessCallback/FailureCallback/ListenableFutureCallback 4.x
-* [Hystrix: Latency and Fault Tolerance for Distributed Systems](https://github.com/Netflix/Hystrix) 1.4.20 -> 1.5.12
-* Scheduler
-  * [Elastic Job](https://github.com/elasticjob/elastic-job) 2.x
-* OpenTracing community supported
-
-¹Required dependencies for these components must be first manually downloaded before being built, due to license incompatibilities. For this reason these components are not by default included in the SkyWalking releases.
-
-²These plugins affect the performance or must be used under some conditions, from experiences. So only released in `/optional-plugins`, copy to `/plugins` in order to make them work.
-
-
-_Click [here](https://github.com/SkywalkingTest/agent-integration-test-report) to see the status of all test cases._
diff --git a/jekyll-source/_sass/_open_sans.scss b/jekyll-source/_sass/_open_sans.scss
deleted file mode 100644
index f6bd053..0000000
--- a/jekyll-source/_sass/_open_sans.scss
+++ /dev/null
@@ -1,250 +0,0 @@
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2");
-  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2");
-  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2");
-  unicode-range: U+1F00-1FFF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2");
-  unicode-range: U+0370-03FF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format("woff2");
-  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format("woff2");
-  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+1F00-1FFF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0370-03FF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format("woff2");
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 600;
-  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2");
-  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 600;
-  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2");
-  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 600;
-  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2");
-  unicode-range: U+1F00-1FFF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 600;
-  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2");
-  unicode-range: U+0370-03FF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 600;
-  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format("woff2");
-  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 600;
-  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format("woff2");
-  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 600;
-  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2");
-  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2");
-  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2");
-  unicode-range: U+1F00-1FFF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2");
-  unicode-range: U+0370-03FF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format("woff2");
-  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format("woff2");
-  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-
-
-@font-face {
-  font-family: 'Open Sans';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
diff --git a/jekyll-source/_sass/_pygments.scss b/jekyll-source/_sass/_pygments.scss
deleted file mode 100644
index bc7af7a..0000000
--- a/jekyll-source/_sass/_pygments.scss
+++ /dev/null
@@ -1,125 +0,0 @@
-.highlight {
-  .hll {
-    background-color: #49483e;
-  }
-  background: #272822;
-  color: #f8f8f2;
-  .c {
-    color: #75715e;
-  }
-  .err {
-    color: #960050;
-    background-color: #1e0010;
-  }
-  .k {
-    color: #66d9ef;
-  }
-  .l {
-    color: #ae81ff;
-  }
-  .n {
-    color: #f8f8f2;
-  }
-  .o {
-    color: #f92672;
-  }
-  .p {
-    color: #f8f8f2;
-  }
-  .ch, .cm, .cp, .cpf, .c1, .cs {
-    color: #75715e;
-  }
-  .gd {
-    color: #f92672;
-  }
-  .ge {
-    font-style: italic;
-  }
-  .gi {
-    color: #a6e22e;
-  }
-  .gs {
-    font-weight: bold;
-  }
-  .gu {
-    color: #75715e;
-  }
-  .kc, .kd {
-    color: #66d9ef;
-  }
-  .kn {
-    color: #f92672;
-  }
-  .kp, .kr, .kt {
-    color: #66d9ef;
-  }
-  .ld {
-    color: #e6db74;
-  }
-  .m {
-    color: #ae81ff;
-  }
-  .s {
-    color: #e6db74;
-  }
-  .na {
-    color: #a6e22e;
-  }
-  .nb {
-    color: #f8f8f2;
-  }
-  .nc {
-    color: #a6e22e;
-  }
-  .no {
-    color: #66d9ef;
-  }
-  .nd {
-    color: #a6e22e;
-  }
-  .ni {
-    color: #f8f8f2;
-  }
-  .ne, .nf {
-    color: #a6e22e;
-  }
-  .nl, .nn {
-    color: #f8f8f2;
-  }
-  .nx {
-    color: #a6e22e;
-  }
-  .py {
-    color: #f8f8f2;
-  }
-  .nt {
-    color: #f92672;
-  }
-  .nv {
-    color: #f8f8f2;
-  }
-  .ow {
-    color: #f92672;
-  }
-  .w {
-    color: #f8f8f2;
-  }
-  .mb, .mf, .mh, .mi, .mo {
-    color: #ae81ff;
-  }
-  .sb, .sc, .sd, .s2 {
-    color: #e6db74;
-  }
-  .se {
-    color: #ae81ff;
-  }
-  .sh, .si, .sx, .sr, .s1, .ss {
-    color: #e6db74;
-  }
-  .bp, .vc, .vg, .vi {
-    color: #f8f8f2;
-  }
-  .il {
-    color: #ae81ff;
-  }
-}
diff --git a/jekyll-source/_sass/_roboto.scss b/jekyll-source/_sass/_roboto.scss
deleted file mode 100644
index 6805762..0000000
--- a/jekyll-source/_sass/_roboto.scss
+++ /dev/null
@@ -1,250 +0,0 @@
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+1F00-1FFF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTOYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0370-03FF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 300;
-  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2) format("woff2");
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v15/sTdaA6j0Psb920Vjv-mrzH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
-  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v15/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
-  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v15/tnj4SB6DNbdaQnsM8CFqBX-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
-  unicode-range: U+1F00-1FFF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v15/_VYFx-s824kXq_Ul2BHqYH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
-  unicode-range: U+0370-03FF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v15/NJ4vxlgWwWbEsv18dAhqnn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
-  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v15/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
-  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 500;
-  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDy4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 500;
-  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 500;
-  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+1F00-1FFF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 500;
-  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0370-03FF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 500;
-  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 500;
-  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 500;
-  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2) format("woff2");
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3oX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHToX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqoX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+1F00-1FFF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0370-03FF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aW4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
-  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-
-
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 700;
-  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2) format("woff2");
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
diff --git a/jekyll-source/_sass/_search.scss b/jekyll-source/_sass/_search.scss
deleted file mode 100644
index f648b5c..0000000
--- a/jekyll-source/_sass/_search.scss
+++ /dev/null
@@ -1,55 +0,0 @@
-@media screen and (min-width: 768px) {
-  .dropdown-menu {
-    float: none;
-    font-size: 20px;
-    width: 70%;
-    margin: 0 15%;
-  }
-  .search-tool ul {
-    width: 70%;
-    white-space: nowrap;
-    overflow: hidden;
-    text-overflow: ellipsis;
-  }
-  .search-content {
-    width: 70%;
-    margin: 0 15%;
-    position: absolute;
-    top: 13%;
-    left: auto;
-    right: auto;
-    font-size: 22px;
-    height: 50px;
-    background-color: #eee;
-    color: black;
-    opacity: 1.0;
-  }
-}
-
-@media screen and (max-width: 767px) {
-  .dropdown-menu {
-    float: none;
-    font-size: 20px;
-    width: 96%;
-    margin: 0 2%;
-  }
-  .search-tool ul {
-    width: 96%;
-    white-space: nowrap;
-    overflow: hidden;
-    text-overflow: ellipsis;
-  }
-  .search-content {
-    width: 96%;
-    margin: 0 2%;
-    position: absolute;
-    top: 10%;
-    left: auto;
-    right: auto;
-    font-size: 22px;
-    height: 50px;
-    background-color: #eee;
-    color: black;
-    opacity: 1.0;
-  }
-}
diff --git a/jekyll-source/_sass/_style.scss b/jekyll-source/_sass/_style.scss
deleted file mode 100644
index d6622c2..0000000
--- a/jekyll-source/_sass/_style.scss
+++ /dev/null
@@ -1,2812 +0,0 @@
-.landing-page .carousel-caption {
-  h1, p {
-    text-transform: uppercase;
-  }
-}
-
-button.dim {
-  text-transform: uppercase;
-}
-
-h1, h2, h3, h4, h5, h6 {
-  font-weight: 100;
-}
-
-h1 {
-  font-size: 30px;
-}
-
-h2 {
-  font-size: 24px;
-}
-
-h3 {
-  font-size: 16px;
-}
-
-h4 {
-  font-size: 14px;
-}
-
-h5 {
-  font-size: 12px;
-}
-
-h6 {
-  font-size: 10px;
-}
-
-h3, h4, h5 {
-  margin-top: 5px;
-  font-weight: 600;
-}
-
-.nav {
-  > li > a {
-    color: #a7b1c2;
-    font-weight: 600;
-    padding: 14px 20px 14px 25px;
-  }
-  &.navbar-right > li > a {
-    color: #999c9e;
-  }
-  > li.active > a {
-    color: #fff;
-  }
-}
-
-.navbar-default .nav > li > a {
-  &:focus, &:hover {
-    background-color: #293846;
-    color: #fff;
-  }
-}
-
-.nav.navbar-top-links > li > a {
-  &:focus, &:hover {
-    background-color: transparent;
-  }
-}
-
-.navbar-default {
-  background-color: transparent;
-}
-
-.nav > li > a i {
-  margin-right: 6px;
-}
-
-.navbar {
-  border: 0;
-}
-
-.navbar-default {
-  border-color: #2f4050;
-}
-
-.navbar-top-links li {
-  display: inline-block;
-  &:last-child {
-    margin-right: 40px;
-  }
-}
-
-.body-small .navbar-top-links li:last-child {
-  margin-right: 0;
-}
-
-.navbar-top-links li a {
-  padding: 20px 10px;
-  min-height: 50px;
-}
-
-.dd-item > button, code {
-  white-space: nowrap;
-}
-
-.nav-header {
-  padding: 33px 25px;
-  background: url(patterns/header-profile.png) no-repeat;
-}
-
-.nav > li.active {
-  border-left: 4px solid #3385FF;
-  background: #293846;
-}
-
-.nav-header {
-  a {
-    color: #DFE4ED;
-  }
-  .text-muted {
-    color: #8095a8;
-  }
-}
-
-.navbar-form-custom {
-  float: left;
-  height: 50px;
-  padding: 0;
-  width: 200px;
-  display: inline-table;
-}
-
-.nav.navbar-top-links a {
-  font-size: 14px;
-}
-
-.navbar-form-custom .form-control {
-  background: rgba(0, 0, 0, 0);
-  border: none;
-  font-size: 14px;
-  height: 60px;
-  margin: 0;
-  z-index: 2000;
-}
-
-.count-info .label {
-  line-height: 12px;
-  padding: 2px 5px;
-  position: absolute;
-  right: 6px;
-  top: 12px;
-}
-
-.navbar-default .landing_link a {
-  background: #3385FF;
-  color: #fff;
-  &:hover {
-    background: #3385FF !important;
-    color: #fff;
-  }
-  span.label {
-    background: #fff;
-    color: #3385FF;
-  }
-}
-
-.navbar-fixed-top {
-  transition-duration: .4s;
-  border-bottom: 1px solid #e7eaec !important;
-  z-index: 2030;
-  background: #f3f3f4;
-}
-
-.navbar-static-top {
-  background: #f3f3f4;
-}
-
-.fixed-nav #wrapper {
-  margin-top: 0;
-}
-
-body {
-  &.fixed-nav #wrapper #page-wrapper {
-    margin-top: 60px;
-  }
-  &.top-navigation.fixed-nav #wrapper #page-wrapper {
-    margin-top: 0;
-  }
-  &.fixed-nav.fixed-nav-basic {
-    .navbar-fixed-top {
-      left: 220px;
-    }
-    &.body-small .navbar-fixed-top {
-      left: 0;
-    }
-  }
-}
-
-.body-small .navbar-fixed-top {
-  margin-left: 0;
-}
-
-body.canvas-menu .nav-header {
-  padding: 33px 25px;
-}
-
-.top-navigation #page-wrapper {
-  margin-left: 0;
-}
-
-.white-bg {
-  .navbar-fixed-top, .navbar-static-top {
-    background: #fff;
-  }
-}
-
-.top-navigation {
-  .navbar {
-    margin-bottom: 0;
-  }
-  .nav > li {
-    > a {
-      padding: 15px 20px;
-      color: #676a6c;
-    }
-    a {
-      &:focus, &:hover {
-        background: #fff;
-        color: #3385FF;
-      }
-    }
-    &.active {
-      background: #fff;
-      border: none;
-      > a {
-        color: #3385FF;
-      }
-    }
-  }
-  .navbar-right {
-    margin-right: 10px;
-  }
-}
-
-.btn-default {
-  &.active, &:active {
-    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
-  }
-}
-
-.btn-white {
-  &.active, &:active {
-    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
-  }
-}
-
-.top-navigation .navbar-brand {
-  background: #3385FF;
-  color: #fff;
-  padding: 15px 25px;
-}
-
-.btn-info {
-  &.active, &:active {
-    background-image: none;
-  }
-}
-
-.btn-primary {
-  &.active, &:active {
-    background-image: none;
-  }
-}
-
-.btn-success {
-  &.active, &:active {
-    background-image: none;
-  }
-}
-
-.top-navigation .navbar-top-links li:last-child {
-  margin-right: 0;
-}
-
-.canvas-menu #page-wrapper {
-  margin: 0;
-}
-
-.fixed-nav #wrapper.top-navigation {
-  margin-top: 50px;
-}
-
-.top-navigation {
-  &.fixed-nav #wrapper {
-    margin-top: 50px;
-  }
-  .wrapper.wrapper-content {
-    padding: 40px;
-  }
-}
-
-.body-small .top-navigation .wrapper.wrapper-content, .top-navigation.body-small .wrapper.wrapper-content {
-  padding: 40px 0;
-}
-
-.navbar-toggle {
-  background-color: #3385FF;
-  color: #fff;
-  padding: 6px 12px;
-  font-size: 14px;
-}
-
-@media (max-width: 768px) {
-  .top-navigation .navbar-header {
-    display: block;
-    float: none;
-  }
-}
-
-.menu-visible-lg, .menu-visible-md {
-  display: none !important;
-}
-
-@media (min-width: 1200px) {
-  .menu-visible-lg {
-    display: block !important;
-  }
-}
-
-@media (min-width: 992px) {
-  .menu-visible-md {
-    display: block !important;
-  }
-}
-
-@media (max-width: 767px) {
-  .menu-visible-lg, .menu-visible-md {
-    display: block !important;
-  }
-}
-
-button.dim {
-  display: inline-block;
-}
-
-.btn {
-  border-radius: 3px;
-}
-
-.btn-primary.btn-outline {
-  color: #3385FF;
-}
-
-.btn-success.btn-outline {
-  color: #1c84c6;
-}
-
-.btn-info.btn-outline {
-  color: #23c6c8;
-}
-
-.btn-warning.btn-outline {
-  color: #f8ac59;
-}
-
-.btn-info.btn-outline:hover, .btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-warning.btn-outline:hover {
-  color: #fff;
-}
-
-.btn-primary {
-  background-color: #3385FF;
-  border-color: #3385FF;
-  color: #FFF;
-  &.active {
-    background-color: #0073B1;
-    border-color: #0073B1;
-    color: #FFF;
-    &:focus, &:hover {
-      background-color: #0073B1;
-      border-color: #0073B1;
-      color: #FFF;
-    }
-  }
-  &:active {
-    background-color: #0073B1;
-    border-color: #0073B1;
-    color: #FFF;
-    &:focus, &:hover {
-      background-color: #0073B1;
-      border-color: #0073B1;
-      color: #FFF;
-    }
-  }
-  &:focus, &:hover {
-    background-color: #0073B1;
-    border-color: #0073B1;
-    color: #FFF;
-  }
-  &.active[disabled] {
-    background-color: #0073B1;
-    border-color: #0073B1;
-  }
-  &[disabled] {
-    background-color: #0073B1;
-    border-color: #0073B1;
-    &:active, &:focus, &:hover {
-      background-color: #0073B1;
-      border-color: #0073B1;
-    }
-  }
-}
-
-.btn-success {
-  background-color: #1c84c6;
-  border-color: #1c84c6;
-  color: #FFF;
-  &.active {
-    background-color: #1a7bb9;
-    border-color: #1a7bb9;
-    color: #FFF;
-    &:focus, &:hover {
-      background-color: #1a7bb9;
-      border-color: #1a7bb9;
-      color: #FFF;
-    }
-  }
-  &:active {
-    background-color: #1a7bb9;
-    border-color: #1a7bb9;
-    color: #FFF;
-    &:focus, &:hover {
-      background-color: #1a7bb9;
-      border-color: #1a7bb9;
-      color: #FFF;
-    }
-  }
-  &:focus, &:hover {
-    background-color: #1a7bb9;
-    border-color: #1a7bb9;
-    color: #FFF;
-  }
-  &.active[disabled] {
-    background-color: #1f90d8;
-    border-color: #1f90d8;
-  }
-  &[disabled] {
-    background-color: #1f90d8;
-    border-color: #1f90d8;
-    &:active, &:focus, &:hover {
-      background-color: #1f90d8;
-      border-color: #1f90d8;
-    }
-  }
-}
-
-.btn-info {
-  background-color: #23c6c8;
-  border-color: #23c6c8;
-  color: #FFF;
-  &.active {
-    background-color: #21b9bb;
-    border-color: #21b9bb;
-    color: #FFF;
-    &:focus, &:hover {
-      background-color: #21b9bb;
-      border-color: #21b9bb;
-      color: #FFF;
-    }
-  }
-  &:active {
-    background-color: #21b9bb;
-    border-color: #21b9bb;
-    color: #FFF;
-    &:focus, &:hover {
-      background-color: #21b9bb;
-      border-color: #21b9bb;
-      color: #FFF;
-    }
-  }
-  &:focus, &:hover {
-    background-color: #21b9bb;
-    border-color: #21b9bb;
-    color: #FFF;
-  }
-  &.active[disabled] {
-    background-color: #26d7d9;
-    border-color: #26d7d9;
-  }
-  &[disabled] {
-    background-color: #26d7d9;
-    border-color: #26d7d9;
-    &:active, &:focus, &:hover {
-      background-color: #26d7d9;
-      border-color: #26d7d9;
-    }
-  }
-}
-
-.btn-default {
-  color: inherit;
-  background: #fff;
-  border: 1px solid #e7eaec;
-}
-
-.btn-link {
-  &.active, &:active {
-    background-image: none;
-  }
-}
-
-.btn-warning {
-  &.active, &:active {
-    background-image: none;
-  }
-}
-
-.btn-default {
-  &.active {
-    color: inherit;
-    border: 1px solid #d2d2d2;
-    &:focus, &:hover {
-      color: inherit;
-      border: 1px solid #d2d2d2;
-    }
-  }
-  &:active {
-    color: inherit;
-    border: 1px solid #d2d2d2;
-    &:focus, &:hover {
-      color: inherit;
-      border: 1px solid #d2d2d2;
-    }
-  }
-  &:focus, &:hover {
-    color: inherit;
-    border: 1px solid #d2d2d2;
-  }
-  &.active[disabled] {
-    color: #cacaca;
-  }
-  &[disabled] {
-    color: #cacaca;
-    &:active, &:focus, &:hover {
-      color: #cacaca;
-    }
-  }
-}
-
-.btn-warning {
-  background-color: #f8ac59;
-  border-color: #f8ac59;
-  color: #FFF;
-  &.active {
-    background-color: #f7a54a;
-    border-color: #f7a54a;
-    color: #FFF;
-    &:focus, &:hover {
-      background-color: #f7a54a;
-      border-color: #f7a54a;
-      color: #FFF;
-    }
-  }
-  &:active {
-    background-color: #f7a54a;
-    border-color: #f7a54a;
-    color: #FFF;
-    &:focus, &:hover {
-      background-color: #f7a54a;
-      border-color: #f7a54a;
-      color: #FFF;
-    }
-  }
-  &:focus, &:hover {
-    background-color: #f7a54a;
-    border-color: #f7a54a;
-    color: #FFF;
-  }
-  &.active[disabled] {
-    background-color: #f9b66d;
-    border-color: #f9b66d;
-  }
-  &[disabled] {
-    background-color: #f9b66d;
-    border-color: #f9b66d;
-    &:active, &:focus, &:hover {
-      background-color: #f9b66d;
-      border-color: #f9b66d;
-    }
-  }
-}
-
-.btn-link {
-  color: inherit;
-  &.active, &:active, &:focus, &:hover {
-    color: #3385FF;
-    text-decoration: none;
-  }
-  &.active[disabled] {
-    color: #cacaca;
-  }
-  &[disabled] {
-    color: #cacaca;
-    &:active, &:focus, &:hover {
-      color: #cacaca;
-    }
-  }
-}
-
-.btn-white {
-  color: inherit;
-  background: #fff;
-  border: 1px solid #e7eaec;
-  &.active {
-    color: inherit;
-    border: 1px solid #d2d2d2;
-    &:focus, &:hover {
-      color: inherit;
-      border: 1px solid #d2d2d2;
-    }
-  }
-  &:active {
-    color: inherit;
-    border: 1px solid #d2d2d2;
-    &:focus, &:hover {
-      color: inherit;
-      border: 1px solid #d2d2d2;
-    }
-  }
-  &:focus, &:hover {
-    color: inherit;
-    border: 1px solid #d2d2d2;
-  }
-  &.active, &:active {
-    background-image: none;
-  }
-  &.active[disabled] {
-    color: #cacaca;
-  }
-  &[disabled] {
-    color: #cacaca;
-    &:active, &:focus, &:hover {
-      color: #cacaca;
-    }
-  }
-}
-
-.form-control {
-  box-shadow: none;
-  &:focus {
-    box-shadow: none;
-  }
-}
-
-.has-error .form-control:focus, .has-success .form-control:focus, .has-warning .form-control:focus, .navbar-collapse, .navbar-form {
-  box-shadow: none;
-}
-
-.navbar-form-custom .form-control {
-  &:focus, &:hover {
-    box-shadow: none;
-  }
-}
-
-.panel {
-  box-shadow: none;
-}
-
-.btn-outline {
-  color: inherit;
-  background-color: transparent;
-  transition: all .5s;
-}
-
-.btn-rounded {
-  border-radius: 50px;
-}
-
-.btn-large-dim {
-  width: 90px;
-  height: 90px;
-  font-size: 42px;
-}
-
-button {
-  &.dim {
-    text-decoration: none;
-    text-align: center;
-    padding-top: 6px;
-    margin-right: 10px;
-    position: relative;
-    cursor: pointer;
-    border-radius: 5px;
-    font-weight: 600;
-    margin-bottom: 20px !important;
-    &:active {
-      top: 3px;
-    }
-  }
-  &.btn-primary.dim {
-    box-shadow: inset 0 0 0 #16987e, 0 5px 0 0 #16987e, 0 10px 5px #999;
-    &:active {
-      box-shadow: inset 0 0 0 #16987e, 0 2px 0 0 #16987e, 0 5px 3px #999;
-    }
-  }
-  &.btn-default.dim {
-    box-shadow: inset 0 0 0 #b3b3b3, 0 5px 0 0 #b3b3b3, 0 10px 5px #999;
-    &:active {
-      box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #999;
-    }
-  }
-  &.btn-warning.dim {
-    box-shadow: inset 0 0 0 #f79d3c, 0 5px 0 0 #f79d3c, 0 10px 5px #999;
-    &:active {
-      box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #999;
-    }
-  }
-  &.btn-info.dim {
-    box-shadow: inset 0 0 0 #1eacae, 0 5px 0 0 #1eacae, 0 10px 5px #999;
-    &:active {
-      box-shadow: inset 0 0 0 #1eacae, 0 2px 0 0 #1eacae, 0 5px 3px #999;
-    }
-  }
-  &.btn-success.dim {
-    box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999;
-    &:active {
-      box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999;
-    }
-  }
-  &.dim:before {
-    font-size: 50px;
-    line-height: 1em;
-    font-weight: 400;
-    color: #fff;
-    display: block;
-    padding-top: 10px;
-  }
-}
-
-.label {
-  background-color: #d1dade;
-  color: #5e5e5e;
-  font-family: 'Open Sans';
-  text-shadow: none;
-  font-weight: 600;
-}
-
-button.dim:active:before {
-  top: 7px;
-  font-size: 50px;
-}
-
-.btn:focus {
-  outline: 0 !important;
-}
-
-.label {
-  font-size: 10px;
-  padding: 3px 8px;
-}
-
-.label-primary {
-  background-color: #3385FF;
-  color: #FFF;
-}
-
-.label-success {
-  background-color: #1c84c6;
-  color: #FFF;
-}
-
-.label-warning {
-  background-color: #f8ac59;
-  color: #FFF;
-}
-
-.label-warning-light {
-  background-color: #f8ac59;
-  color: #fff;
-}
-
-.label-info {
-  background-color: #23c6c8;
-  color: #FFF;
-}
-
-.label-white {
-  background-color: #FFF;
-  color: #5E5E5E;
-  background-color: #2A2E36;
-  color: #8B91A0;
-}
-
-.h-150 {
-  min-height: 150px;
-}
-
-.h-200 {
-  min-height: 200px;
-}
-
-.img-circle {
-  border-radius: 50%;
-}
-
-.btn-circle {
-  width: 30px;
-  height: 30px;
-  padding: 6px 0;
-  border-radius: 15px;
-  text-align: center;
-  font-size: 12px;
-  line-height: 1.428571429;
-  &.btn-lg {
-    width: 50px;
-    height: 50px;
-    padding: 10px 16px;
-    border-radius: 25px;
-    font-size: 18px;
-    line-height: 1.33;
-  }
-}
-
-.vertical-align {
-  div {
-    display: inline-block;
-    vertical-align: middle;
-  }
-  h2, h3 {
-    margin: 0;
-  }
-}
-
-.glyphicon.fa {
-  font-family: FontAwesome;
-}
-
-.inline {
-  display: inline-block !important;
-}
-
-.input-s-sm {
-  width: 120px;
-}
-
-.input-s {
-  width: 200px;
-}
-
-.input-s-lg {
-  width: 250px;
-}
-
-.form-control {
-  background-color: #FFF;
-  background-image: none;
-  border: 1px solid #e5e6e7;
-  border-radius: 1px;
-  color: inherit;
-  display: block;
-  padding: 6px 12px;
-  transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
-  font-size: 14px;
-  &:focus {
-    border-color: #3385FF !important;
-  }
-}
-
-.has-success .form-control {
-  border-color: #3385FF;
-}
-
-.has-warning .form-control {
-  border-color: #f8ac59;
-}
-
-.has-error .form-control {
-  border-color: #ed5565;
-}
-
-.has-success .control-label {
-  color: #3385FF;
-}
-
-.has-warning .control-label {
-  color: #f8ac59;
-}
-
-.has-error .control-label {
-  color: #ed5565;
-}
-
-.author-info {
-  text-align: center;
-}
-
-.dd-item > button {
-  text-align: center;
-  &:before {
-    text-align: center;
-  }
-}
-
-.vertical-timeline-icon {
-  text-align: center;
-}
-
-.dd, .dd-list {
-  display: block;
-  padding: 0;
-  margin: 0;
-  list-style: none;
-}
-
-.dd, .dd-item > button, .dd-list {
-  position: relative;
-}
-
-.dd {
-  font-size: 13px;
-  line-height: 20px;
-}
-
-.dd-list .dd-list {
-  padding-left: 30px;
-}
-
-.dd-collapsed .dd-list {
-  display: none;
-}
-
-.dd-item, .dd-placeholder {
-  display: block;
-  position: relative;
-  margin: 0;
-  padding: 0;
-  min-height: 20px;
-  font-size: 13px;
-  line-height: 20px;
-}
-
-.dd-item > button {
-  display: block;
-  cursor: pointer;
-  float: left;
-  width: 25px;
-  height: 20px;
-  margin: 5px 0;
-  padding: 0;
-  text-indent: 100%;
-  overflow: hidden;
-  border: 0;
-  background: 0 0;
-  font-size: 12px;
-  line-height: 1;
-  font-weight: 700;
-  &:before {
-    content: '+';
-    display: block;
-    position: absolute;
-    width: 100%;
-    text-indent: 0;
-  }
-  &[data-action=collapse]:before {
-    content: '-';
-  }
-}
-
-.dd-placeholder {
-  margin: 5px 0;
-  padding: 0;
-  min-height: 30px;
-  background: #f2fbff;
-  border: 1px dashed #b6bcbf;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-}
-
-#wrapper, body {
-  overflow-x: hidden;
-}
-
-.google-map {
-  height: 300px;
-}
-
-label.error {
-  color: #cc5965;
-  display: inline-block;
-  margin-left: 5px;
-}
-
-.form-control.error {
-  border: 1px dotted #cc5965;
-}
-
-.img-container {
-  overflow: hidden;
-  text-align: center;
-  width: 100%;
-}
-
-.author-info {
-  color: #676a6c;
-  font-size: 11px;
-  margin-top: 5px;
-}
-
-.vertical-container {
-  width: 90%;
-  max-width: 1170px;
-  margin: 0 auto;
-  &::after {
-    content: '';
-    display: table;
-    clear: both;
-  }
-}
-
-#vertical-timeline {
-  position: relative;
-  padding: 0;
-  margin-top: 2em;
-  margin-bottom: 2em;
-  &::before {
-    content: '';
-    position: absolute;
-    top: 0;
-    left: 18px;
-    height: 100%;
-    width: 4px;
-    background: #f1f1f1;
-  }
-}
-
-.vertical-timeline-content .btn {
-  float: right;
-}
-
-#vertical-timeline.light-timeline:before {
-  background: #e7eaec;
-}
-
-@media only screen and (min-width: 1170px) {
-  #vertical-timeline.center-orientation {
-    margin-top: 3em;
-    margin-bottom: 3em;
-    &:before {
-      left: 50%;
-      margin-left: -2px;
-    }
-  }
-}
-
-.vertical-timeline-block {
-  position: relative;
-  margin: 2em 0;
-  &:after {
-    content: "";
-    display: table;
-    clear: both;
-  }
-  &:first-child {
-    margin-top: 0;
-  }
-  &:last-child {
-    margin-bottom: 0;
-  }
-}
-
-@media only screen and (min-width: 1170px) {
-  .center-orientation .vertical-timeline-block {
-    margin: 4em 0;
-    &:first-child {
-      margin-top: 0;
-    }
-    &:last-child {
-      margin-bottom: 0;
-    }
-  }
-}
-
-.vertical-timeline-icon {
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 40px;
-  height: 40px;
-  border-radius: 50%;
-  font-size: 16px;
-  border: 3px solid #f1f1f1;
-  i {
-    display: block;
-    width: 24px;
-    height: 24px;
-    position: relative;
-    left: 50%;
-    top: 50%;
-    margin-left: -12px;
-    margin-top: -9px;
-  }
-}
-
-@media only screen and (min-width: 1170px) {
-  .center-orientation .vertical-timeline-icon {
-    width: 50px;
-    height: 50px;
-    left: 50%;
-    margin-left: -25px;
-    -webkit-transform: translateZ(0);
-    -webkit-backface-visibility: hidden;
-    font-size: 19px;
-    i {
-      margin-left: -12px;
-      margin-top: -10px;
-    }
-  }
-}
-
-.vertical-timeline-content {
-  position: relative;
-  margin-left: 60px;
-  background: #fff;
-  border-radius: .25em;
-  padding: 1em;
-  &:after {
-    content: "";
-    display: table;
-    clear: both;
-  }
-  h2 {
-    font-weight: 400;
-    margin-top: 4px;
-  }
-  p {
-    margin: 1em 0;
-    line-height: 1.6;
-  }
-  .vertical-date {
-    float: left;
-    font-weight: 500;
-  }
-}
-
-.vertical-date small {
-  color: #3385FF;
-  font-weight: 400;
-}
-
-.vertical-timeline-content::before {
-  content: '';
-  position: absolute;
-  top: 16px;
-  right: 100%;
-  height: 0;
-  width: 0;
-  border: 7px solid transparent;
-  border-right: 7px solid #fff;
-}
-
-@media only screen and (min-width: 768px) {
-  .vertical-timeline-content {
-    h2 {
-      font-size: 18px;
-    }
-    p {
-      font-size: 13px;
-    }
-  }
-}
-
-@media only screen and (min-width: 1170px) {
-  .center-orientation {
-    .vertical-timeline-content {
-      margin-left: 0;
-      padding: 1.6em;
-      width: 45%;
-      &::before {
-        top: 24px;
-        left: 100%;
-        border-color: transparent transparent transparent #fff;
-      }
-      .btn {
-        float: left;
-      }
-    }
-    .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
-      float: right;
-      .btn {
-        float: right;
-      }
-    }
-    .vertical-timeline-content .vertical-date {
-      position: absolute;
-      width: 100%;
-      left: 122%;
-      top: 2px;
-      font-size: 14px;
-    }
-    .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
-      &::before {
-        top: 24px;
-        left: auto;
-        right: 100%;
-        border-color: transparent #fff transparent transparent;
-      }
-      .vertical-date {
-        left: auto;
-        right: 122%;
-        text-align: right;
-      }
-    }
-  }
-}
-
-.slick-next:before, .slick-prev:before {
-  color: #3385FF !important;
-}
-
-body {
-  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
-  background-color: #2f4050;
-  font-size: 13px;
-  color: #676a6c;
-  height: 100%;
-}
-
-html {
-  height: 100%;
-}
-
-.clear {
-  display: block;
-  overflow: hidden;
-}
-
-a {
-  cursor: pointer;
-  &:focus, &:hover {
-    text-decoration: none;
-  }
-}
-
-.border-bottom {
-  border-bottom: 1px solid #e7eaec !important;
-}
-
-.font-bold {
-  font-weight: 600;
-}
-
-#wrapper {
-  width: 100%;
-}
-
-.wrapper {
-  padding: 0 20px;
-}
-
-.wrapper-content {
-  padding: 20px 10px 40px;
-}
-
-#page-wrapper {
-  padding: 0 15px;
-  min-height: 568px;
-  position: relative !important;
-}
-
-@media (min-width: 768px) {
-  #page-wrapper {
-    position: inherit;
-    margin: 0 0 0 240px;
-    min-height: 2002px;
-  }
-}
-
-.ibox-content {
-  h1, h2, h3, h4, h5 {
-    margin-top: 5px;
-  }
-}
-
-.ibox-title {
-  h1, h2, h3, h4, h5 {
-    margin-top: 5px;
-  }
-}
-
-.link-block, .nav.navbar-top-links .link-block a {
-  font-size: 12px;
-}
-
-.panel.blank-panel {
-  background: 0 0;
-  margin: 0;
-}
-
-.no-top-border {
-  border-top: 0 !important;
-}
-
-.border-left, .border-left-right, .border-right {
-  border-top: none;
-  border-bottom: none;
-}
-
-.ibox-content.text-box {
-  padding-bottom: 0;
-  padding-top: 15px;
-}
-
-.border-left-right {
-  border-left: 1px solid #e7eaec;
-  border-right: 1px solid #e7eaec;
-}
-
-.border-left {
-  border-left: 1px solid #e7eaec;
-  border-right: none;
-}
-
-.border-right {
-  border-left: none;
-  border-right: 1px solid #e7eaec;
-}
-
-.full-width {
-  width: 100% !important;
-}
-
-.link-block {
-  padding: 10px;
-  a {
-    font-size: 10px;
-    color: inherit;
-  }
-}
-
-img.circle-border {
-  border: 6px solid #FFF;
-  border-radius: 50%;
-}
-
-.login-panel {
-  margin-top: 25%;
-}
-
-.icons-box h3 {
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-
-code {
-  background-color: #F9F2F4;
-  border-radius: 4px;
-  color: #ca4440;
-  font-size: 90%;
-  padding: 2px 4px;
-}
-
-.ibox-content, .ibox-title {
-  background-color: #fff;
-  border-color: #e7eaec;
-  border-image: none;
-  border-style: solid solid none;
-}
-
-.ibox {
-  clear: both;
-  margin-bottom: 25px;
-  margin-top: 0;
-  padding: 0;
-  &.collapsed .ibox-content {
-    display: none;
-  }
-  &:after, &:before {
-    display: table;
-  }
-}
-
-.ibox-title {
-  -moz-border-bottom-colors: none;
-  -moz-border-left-colors: none;
-  -moz-border-right-colors: none;
-  -moz-border-top-colors: none;
-  border-width: 3px 0 0;
-  color: inherit;
-  margin-bottom: 0;
-  padding: 14px 15px 7px;
-  min-height: 48px;
-}
-
-.ibox-content {
-  color: inherit;
-  padding: 15px 20px 20px;
-  border-width: 1px 0;
-  clear: both;
-}
-
-.star-mail {
-  width: 40px;
-}
-
-.ibox-title {
-  h5 {
-    display: inline-block;
-    font-size: 14px;
-    margin: 0 0 7px;
-    padding: 0;
-    text-overflow: ellipsis;
-    float: left;
-  }
-  .label {
-    float: left;
-    margin-left: 4px;
-  }
-}
-
-.file-box {
-  float: left;
-}
-
-.gray-bg {
-  background-color: #f3f3f4;
-}
-
-.white-bg {
-  background-color: #fff;
-}
-
-.navy-bg {
-  background-color: #3385FF;
-  color: #fff;
-}
-
-.panel-primary {
-  border-color: #3385FF;
-}
-
-.panel-success {
-  border-color: #1c84c6;
-}
-
-.panel-info {
-  border-color: #23c6c8;
-}
-
-.panel-warning {
-  border-color: #f8ac59;
-}
-
-.panel-title {
-  font-size: inherit;
-}
-
-.text-navy {
-  color: #3385FF;
-}
-
-.text-primary {
-  color: inherit;
-}
-
-.text-success {
-  color: #1c84c6;
-}
-
-.text-info {
-  color: #23c6c8;
-}
-
-.text-warning {
-  color: #f8ac59;
-}
-
-.text-muted {
-  color: #888;
-}
-
-.text-white {
-  color: #fff;
-}
-
-.contact-box, .light-navbar .navbar.navbar-static-top {
-  background-color: #fff;
-}
-
-a.close-canvas-menu {
-  position: absolute;
-  top: 10px;
-  right: 15px;
-  z-index: 1011;
-  color: #a7b1c2;
-  &:hover {
-    color: #fff;
-  }
-}
-
-.close-canvas-menu {
-  display: none;
-}
-
-.canvas-menu .close-canvas-menu {
-  display: block;
-}
-
-.full-height {
-  height: 100%;
-}
-
-.p-xs {
-  padding: 10px;
-}
-
-.p-sm {
-  padding: 15px;
-}
-
-.p-m {
-  padding: 20px;
-}
-
-.p-md {
-  padding: 25px;
-}
-
-.p-lg {
-  padding: 30px;
-}
-
-.m-xs {
-  margin: 5px;
-}
-
-.m-sm {
-  margin: 10px;
-}
-
-.m {
-  margin: 15px;
-}
-
-.m-md {
-  margin: 20px;
-}
-
-.m-lg {
-  margin: 30px;
-}
-
-.m-n {
-  margin: 0 !important;
-}
-
-.m-t-none {
-  margin-top: 0;
-}
-
-.m-t-xs {
-  margin-top: 5px;
-}
-
-.m-t-sm {
-  margin-top: 10px;
-}
-
-.m-t {
-  margin-top: 15px;
-}
-
-.m-t-md {
-  margin-top: 20px;
-}
-
-.m-t-lg {
-  margin-top: 30px;
-}
-
-.m-t-n-xs {
-  margin-top: -5px;
-}
-
-.m-t-n-sm {
-  margin-top: -10px;
-}
-
-.m-t-n {
-  margin-top: -15px;
-}
-
-.m-t-n-md {
-  margin-top: -20px;
-}
-
-.m-t-n-lg {
-  margin-top: -30px;
-}
... 32952 lines suppressed ...