diff --git a/website/redirect.html b/website/redirect.html
index 16a6c1b9c..07fc57d0e 100644
--- a/website/redirect.html
+++ b/website/redirect.html
@@ -24,7 +24,7 @@
}else if(type === 'hello_es5'){
goto('http://alloyteam.github.io/omi/example/playground/index.html?code=var%20Hello%20%3D%20%20Omi.create(%22Hello%22%2C%20%7B%0A%20%20style%3A%20function%20()%20%7B%0A%20%20%20%20return%20%22h1%7B%20cursor%3Apointer%20%7D%22%3B%0A%20%20%7D%2C%0A%20%20handleClick%3A%20function%20(dom)%20%7B%0A%20%20%20%20alert(dom.innerHTML)%0A%20%20%7D%2C%0A%20%20render%3A%20function%20()%20%7B%0A%20%20%20%20return%20%27%3Cdiv%3E%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch1%20onclick%3D%22handleClick(this%2C%20event)%22%3EHello%20%2C%7B%7Bname%7D%7D!%3C%2Fh1%3E%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%27%0A%20%20%7D%0A%7D)%3B%0A%0A%0AOmi.render(new%20Hello(%7B%20name%20%3A%20%27Omi%27%20%7D)%2C%27%23container%27)%3B');
}else if(type==='lifecycle'){
- goto('http://alloyteam.github.io/omi/example/playground/index.html?code=class%20Timer%20extends%20Omi.Component%20%7B%0A%20%20%20%20constructor(data)%20%7B%0A%20%20%20%20%20%20%20%20super(data)%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20install%20()%20%7B%0A%20%20%20%20%20%20%20%20this.data%20%3D%20%7BsecondsElapsed%3A%200%7D%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20tick()%20%7B%0A%20%20%20%20%20%20%20%20this.data.secondsElapsed%2B%2B%3B%0A%20%20%20%20%20%20%20%20this.update()%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20installed()%7B%0A%20%20%20%20%20%20%20%20this.interval%20%3D%20setInterval(()%20%3D%3E%20this.tick()%2C%201000)%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20uninstall()%20%7B%0A%20%20%20%20%20%20%20%20clearInterval(this.interval)%3B%0A%20%20%20%20%7D%0A%0A%0A%20%20%20%20style%20()%20%7B%0A%20%20%20%20%20%20%20%20return%20%60%0A%20%20%20%20%20%20%20%20.num%20%7B%20color%3Ared%3B%20%7D%0A%20%20%20%20%20%20%20%20%60%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20render%20()%20%7B%0A%20%20%20%20%20%20%20%20return%20%60%3Cdiv%3ESeconds%20Elapsed%3A%3Cspan%20class%3D%22num%22%3E%20%7B%7BsecondsElapsed%7D%7D%3C%2Fspan%3E%3C%2Fdiv%3E%60%3B%0A%20%20%20%20%7D%0A%7D%0A%0A%0AOmi.render(new%20Timer(%7B%20name%20%3A%20%27Omi%27%20%7D)%2C%27%23container%27)%3B');
+ goto('http://alloyteam.github.io/omi/example/playground/index.html?code=class%20Timer%20extends%20Omi.Component%20%7B%0A%20%20%20%20constructor(data)%20%7B%0A%20%20%20%20%20%20%20%20super(data)%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20install%20()%20%7B%0A%20%20%20%20%20%20%20%20this.data%20%3D%20%7BsecondsElapsed%3A%200%7D%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20tick()%20%7B%0A%20%20%20%20%20%20%20%20this.data.secondsElapsed%2B%2B%3B%0A%20%20%20%20%20%20%20%20this.update()%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20installed()%7B%0A%20%20%20%20%20%20%20%20this.interval%20%3D%20setInterval(()%20%3D%3E%20this.tick()%2C%201000)%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20uninstall()%20%7B%0A%20%20%20%20%20%20%20%20clearInterval(this.interval)%3B%0A%20%20%20%20%7D%0A%0A%0A%20%20%20%20style%20()%20%7B%0A%20%20%20%20%20%20%20%20return%20%60%0A%20%20%20%20%20%20%20%20.num%20%7B%20color%3Ared%3B%20%7D%0A%20%20%20%20%20%20%20%20%60%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20render%20()%20%7B%0A%20%20%20%20%20%20%20%20return%20%60%3Cdiv%3ESeconds%20Elapsed%3A%3Cspan%20class%3D%22num%22%3E%20%7B%7BsecondsElapsed%7D%7D%3C%2Fspan%3E%3C%2Fdiv%3E%60%3B%0A%20%20%20%20%7D%0A%7D%0A%0A%0AOmi.render(new%20Timer()%2C%27%23container%27)%3B');
}else if(type==='list'){
goto('http://alloyteam.github.io/omi/example/playground/index.html?code=class%20List%20extends%20Omi.Component%20%7B%0A%20%20%20%20constructor(data)%20%7B%0A%20%20%20%20%20%20%20%20super(data)%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20render()%20%7B%0A%20%20%20%20%20%20%20%20return%20%60%3Cdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%09%09%3Cul%3E%20%7B%7B%23items%7D%7D%20%3Cli%20id%3D%22%7B%7Bid%7D%7D%22%3E%7B%7Btext%7D%7D%3C%2Fli%3E%20%7B%7B%2Fitems%7D%7D%3C%2Ful%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%09%3C%2Fdiv%3E%60%3B%0A%20%20%20%20%7D%0A%7D%0A%0AOmi.render(new%20List(%7B%0A%20%20%20%20items%3A%20%5B%0A%20%20%20%20%20%20%20%20%7Bid%3A%201%2C%20text%3A%20%27Omi%27%7D%2C%0A%20%20%20%20%20%20%20%20%7Bid%3A%202%2C%20text%3A%20%27dntzhang%27%7D%2C%0A%20%20%20%20%20%20%20%20%7Bid%3A%203%2C%20text%3A%20%27AlloyTeam%27%7D%0A%20%20%20%20%5D%0A%7D)%2C%22%23container%22)%3B');
}else if(type==='list2'){