More standardization.

- Common git project contains `.gitignore`.
- HTML follows standard, compatible for blind.
- jinja 2 template more efficient.
- follow [pep8](http://legacy.python.org/dev/peps/pep-0008/)