change hard code to configurable

It's not portable to set email/weibo/github url in codes. Now, they can
change in _config.yml file.
Merge