add more ignore files
add rules.mk
Let deploy.sh call make for articles
Improve main.css

- reduce line spaces
- improve the faces of pre and code, etc