@kylewu :  yeah, you almost here. I just checkout current codes and changed `baseurl` according to my project name, now you can hit [Here](http://lurongkai.github.io/gh-test/) to see. note that I didn't change anything else.
My understanding is, `url` means site location, stop with .com or io, etc. `baseurl` is most like virtual path. The best practice is, never use fixed `url` to render anchor link, just use relative path, and `baseurl` + `relative path` equals everything.
btw, `baseurl` has default value of `/`.
umm, I think we discussed enough information, remaining thing should complete by herself, agree?
Cheers. :P