Since we're not creating folders anymore, the links are broken if there's no URL translation. For SimpleHTTPServer to work OK with the current website, we should add .html to all the URLs.
Designs
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
I don't really know what was so bad about having separate
directories and index.HTML.
Not much, but then there are no good reasons for having
one-directory-per-file either. So why not pick the less cluttered
standard approach?
Note that in any way it is a good idea to have proper links to
files (and not to directories): this allows to view the website
without any web server, just by browsing the file system. Doesn’t
Nikola create such proper links by itself?
Overall this issue is trivial and largely serves as a reminder for me: both options are viable and I have no objection against the way things are now (no unneeded dirs).
no good reasons for having one-directory-per-file either.
The only reason was cleaner URLs when not using apache. Since the content generation and deployment happens automatically, you can consider this an implementation detail. But it's not a strong reason anyway.
this allows to view the website without any web server, just by browsing the file system.
Not completely: it will try to download all the .svgz instead of rendering them.
Doesn’t Nikola create such proper links by itself?
Nikola doesn't modify the file contents, so links have to be correct URLs.