It allows you to specify a prefix for all local URLs generated within your site. This is necessary when your site will be served from a URL that has more than just the hostname. For example, on GitHub Pages sites are served from http://username.github.io/project_name/, so Urubu needs to include that /project_name/ in generated URLs pointing to local content.
The baseurl should be specified in _site.yml with no beginning or trailing slashes, e.g.:
baseurl: prefix
I've confirmed that this doesn't break any existing functionality if baseurl is not set and that when baseurl is specified it correctly inserts the baseurl everywhere I checked. (I used my tserv script to start a server listening with a prefix matching my baseurl.)
This is meant to mirror the baseurl option in Jekyll: http://jekyllrb.com/docs/configuration/#serve-command-options
It allows you to specify a prefix for all local URLs generated within your site. This is necessary when your site will be served from a URL that has more than just the hostname. For example, on GitHub Pages sites are served from http://username.github.io/project_name/, so Urubu needs to include that
/project_name/
in generated URLs pointing to local content.The
baseurl
should be specified in_site.yml
with no beginning or trailing slashes, e.g.:I've confirmed that this doesn't break any existing functionality if
baseurl
is not set and that whenbaseurl
is specified it correctly inserts thebaseurl
everywhere I checked. (I used my tserv script to start a server listening with a prefix matching mybaseurl
.)