add function to create non-existent parent directories on file save
add sparkup plugin