modify Makefile, support publish to gh_pages