-
-
Notifications
You must be signed in to change notification settings - Fork 10.2k
Description
If you're not using a CNAME and hosting your Project Page on GitHub Pages it's served out of a "project-name" subfolder
http://user-name.github.com/project-name
Relative url's fail:
<a href="/">home</a>
resolves to
http://user-name.github.com/
Another example:
<a href="/blog">blog</a>
resolves to
http://user-name.github.com/blog
when I needed:
http://user-name.github.com/project-name/blog
The workaround I can think of for this is setting a "base-url:" in the _config.yml then put that in front of all href, src, url paths ... need it in .css and .js files, so they need to run through Jekyll (see: http://stackoverflow.com/questions/4305955/can-jekyll-act-over-css-or-js-files)... a "base-url:" is suggested in the wiki here: https://github.com/mojombo/jekyll/wiki/Configuration ... but I can't seem to find anything that explains how this should be implemented within your actual files. e.g.
<a href="{{ site.base-url }}/blog">blog</a>
... am I missing something here? Is there a more elegant solution?