Setting Github Pages with Jekyll and Jekyll-Scholar

Finally get the website running with publication list generated by Jekyll-Scholar. As most third-party plugins are abandoned from Github Pages, you need to build a static website before pushing it to your Github Pages. Some notes on the commands involved, not necessarily intuitive.

1. git clone <the template you picked>.git
2. cd <template>
3. # modify the _config.yml to your need
4. sudo gem install bundler
5. bundle install
6. sudo gem install jekyll-scholar
7. sudo gem install jekyll-paginate
8. # add /docs to .gitignore
9. jekyll build
10. cd docs
11. # git init, add, commit, and push this to a separate git repo