How to host your website in a subdirectory
Hosting a static file in a subdirectory may cause problems with your paths.
Bootstrap boilerplate for Harp includes a baseUrl global variable in harp.json to fix this:
{
"globals": {
"baseUrl": "",
"name": "Bootstrap boilerplate for Harp"
}
}
By default it is set to "", which is perfect when serving your website from the root of a domain or using Harp server.
When you want to host your website statically in a subdirectory, you can change this value to the subdirectory path:
{
"globals": {
"baseUrl": "/subdirectory",
"name": "Bootstrap boilerplate for Harp"
}
}
All links will now be prepended with /subdirectory.
You can access the baseUrl value using the globals in your own view templates as well to construct links that are "subdirectory safe".