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. jekyll build
8. cd _site
9. git init (this is really critical, because you don't have to maintain another branch in the original repository)

10. Add and Commit