When a post uses additional resources (images, javascript, pdf), I put them in a directory with the same name as the post filename but without the file extension.
For instance, for the current post, 2014-01-09-how-i-organize-post-resources, resources
would be in the directory resources/2014-01-09-how-i-organize-post-resources.
In order to industrialize the creation of the resource directory, I’ve changed
the new_post task in the Rakefile in order to
- create the resource directory
- add the variable
resourcesin the front-matter of the new post
At the end, in a post, I just have to use the variables site_url and page.resources to
reference a resource.
For instance, a link to the file test.pdf would be written {{ root_url }}/{{ page.resources }}/test.pdf.
And would be rendered /resources/2014-01-09-how-i-organize-post-resources/test.pdf.