If you’re using IBM Cloud and Staticfile Buildpack for Jekyll and want to show the contents of directories that start with a “.” on your statically generated site, you need to do a couple of things.
In the post about getting Jekyll to include .directories we covered how the local .directory will get pushed to the server. However, the Staticfile Buildpack also rejects showing the contents of files or directories that begin with a “.”
To enable this, you need to do the following:
- Add a new file in the root directory of your project (where the _config.yml) is and call it Staticfile – this provides additional configuration options for the Staticfile Buildpack once it is set up and launched.
- In that file, add the following line:
This will tell the web server to show files and directories that start with a . on the website.
If you also want to show the contents of directories if there is no
index.html in the directory, you can add another line
directory: visible so it looks like this:
host_dot_files: true directory: visible
If you want to verify that it worked, do a
bundle exec jekyll build and go to the
_site directory to see if the
Staticfile is there.
Once done, you’re ready to upload this to your site.