Improve content downloader and add github rule