diff --git a/.gitignore b/.gitignore
index 2540e09903..f22afe06b9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,6 +23,6 @@ nohup.out
_site
_data
dist
-/lib
+lib
elasticsearch-*
config/base.yaml
diff --git a/404.html b/404.html
new file mode 100644
index 0000000000..9f70f7e6a0
--- /dev/null
+++ b/404.html
@@ -0,0 +1,9 @@
+
diff --git a/components/icon/index.md b/components/icon/index.md
index 033b12f90e..2dc7a75b52 100644
--- a/components/icon/index.md
+++ b/components/icon/index.md
@@ -40,7 +40,7 @@ english: Icon
### 一. 方向性图标
```__react
-import IconSet from 'site/theme/template/IconSet';
+import IconSet from '../../site/component/IconSet';
const icons1 = ['step-backward', 'step-forward', 'fast-backward', 'fast-forward', 'shrink', 'arrow-salt', 'down', 'up', 'left', 'right', 'caret-down', 'caret-up', 'caret-left', 'caret-right', 'caret-circle-right', 'caret-circle-left', 'caret-circle-o-right', 'caret-circle-o-left', 'circle-right', 'circle-left', 'circle-o-right', 'circle-o-left', 'double-right', 'double-left', 'verticle-right', 'verticle-left', 'forward', 'backward', 'rollback', 'enter', 'retweet', 'swap', 'swap-left', 'swap-right', 'arrow-right', 'arrow-up', 'arrow-down', 'arrow-left', 'play-circle', 'play-circle-o', 'circle-up', 'circle-down', 'circle-o-up', 'circle-o-down', 'caret-circle-o-up', 'caret-circle-o-down', 'caret-circle-up', 'caret-circle-down'];
ReactDOM.render(, mountNode);
diff --git a/components/input-number/demo/digit.md b/components/input-number/demo/digit.md
index e3cdc4b978..01a9dad752 100644
--- a/components/input-number/demo/digit.md
+++ b/components/input-number/demo/digit.md
@@ -1,6 +1,6 @@
---
-order: 3
-title: 小数
+- order: 3
+- title: 小数
---
和原生的数字输入框一样,value 的精度由 step 的小数位数决定。
diff --git a/components/locale-provider/demo/all.md b/components/locale-provider/demo/all.md
index 22bb973090..4253a82107 100644
--- a/components/locale-provider/demo/all.md
+++ b/components/locale-provider/demo/all.md
@@ -9,6 +9,7 @@ title: 所有组件
import { LocaleProvider, Pagination, DatePicker, TimePicker, Calendar,
Popconfirm, Table, Modal, Button, Select, Transfer, Radio } from 'antd';
import enUS from 'antd/lib/locale-provider/en_US';
+import ruRU from 'antd/lib/locale-provider/ru_RU';
const Option = Select.Option;
const RangePicker = DatePicker.RangePicker;
@@ -109,6 +110,7 @@ const App = React.createClass({
Change locale of components:
English
+ русский язык
中文
diff --git a/docs/spec/colors.md b/docs/spec/colors.md
index 03d74f5d36..9a9e0f84ab 100644
--- a/docs/spec/colors.md
+++ b/docs/spec/colors.md
@@ -157,7 +157,6 @@ ReactDOM.render(, mountNode);
`````__react
const Values = require('values.js');
const CopyToClipboard = require('react-copy-to-clipboard');
-const antd = require('antd');
const Button = antd.Button;
const InputNumber = antd.InputNumber;
const Slider = antd.Slider;
diff --git a/docs/spec/layout/demo/aside-collapse.md b/docs/spec/layout/demo/aside-collapse.md
index d61761200e..c5ac3500be 100644
--- a/docs/spec/layout/demo/aside-collapse.md
+++ b/docs/spec/layout/demo/aside-collapse.md
@@ -7,7 +7,7 @@ title: 可收起展开的侧边导航
````jsx
import { Menu, Breadcrumb, Icon } from 'antd';
-import BrowserDemo from 'site/theme/template/BrowserDemo';
+import BrowserDemo from 'site/component/BrowserDemo';
const SubMenu = Menu.SubMenu;
const AsideCollapse = React.createClass({
diff --git a/docs/spec/layout/demo/aside.md b/docs/spec/layout/demo/aside.md
index f1d00763b7..f6ad090b5b 100644
--- a/docs/spec/layout/demo/aside.md
+++ b/docs/spec/layout/demo/aside.md
@@ -9,7 +9,7 @@ title: 侧边导航
````jsx
import { Menu, Breadcrumb, Icon } from 'antd';
-import BrowserDemo from 'site/theme/template/BrowserDemo';
+import BrowserDemo from 'site/component/BrowserDemo';
const SubMenu = Menu.SubMenu;
ReactDOM.render(
diff --git a/docs/spec/layout/demo/ceiling.md b/docs/spec/layout/demo/ceiling.md
index 2b15ce835c..97822900dd 100644
--- a/docs/spec/layout/demo/ceiling.md
+++ b/docs/spec/layout/demo/ceiling.md
@@ -9,7 +9,7 @@ title: 吊顶规范
````jsx
import { Menu, Breadcrumb } from 'antd';
-import BrowserDemo from 'site/theme/template/BrowserDemo';
+import BrowserDemo from 'site/component/BrowserDemo';
ReactDOM.render(
diff --git a/docs/spec/layout/demo/top-aside.md b/docs/spec/layout/demo/top-aside.md
index 4295dbaead..6fe494f1c3 100644
--- a/docs/spec/layout/demo/top-aside.md
+++ b/docs/spec/layout/demo/top-aside.md
@@ -7,7 +7,7 @@ title: 顶部导航 + 侧边栏
````jsx
import { Menu, Breadcrumb, Icon } from 'antd';
-import BrowserDemo from 'site/theme/template/BrowserDemo';
+import BrowserDemo from 'site/component/BrowserDemo';
const SubMenu = Menu.SubMenu;
ReactDOM.render(
diff --git a/docs/spec/layout/demo/top.md b/docs/spec/layout/demo/top.md
index c9d942c012..f7e3ead9fd 100644
--- a/docs/spec/layout/demo/top.md
+++ b/docs/spec/layout/demo/top.md
@@ -11,7 +11,7 @@ title: 顶部导航
````jsx
import { Menu, Breadcrumb } from 'antd';
-import BrowserDemo from 'site/theme/template/BrowserDemo';
+import BrowserDemo from 'site/component/BrowserDemo';
ReactDOM.render(
diff --git a/docs/spec/motion.md b/docs/spec/motion.md
index 82690ac8d7..84abb47606 100644
--- a/docs/spec/motion.md
+++ b/docs/spec/motion.md
@@ -11,7 +11,6 @@ english: Motion
`````__react
const cssAnimation = require('css-animation');
-const antd = require('antd');
const Select = antd.Select;
const Option = Select.Option;
const OptGroup = Select.OptGroup;
diff --git a/site/theme/static/template.html b/index.html
similarity index 89%
rename from site/theme/static/template.html
rename to index.html
index 72bd7fa482..ae27b48d6c 100644
--- a/site/theme/static/template.html
+++ b/index.html
@@ -6,7 +6,7 @@
Ant Design - 一个 UI 设计语言
-
+
@@ -30,7 +30,6 @@
return '' + letter + '';
}).join('');
-
-
+