It must be some difference in setup, because I can't get the example to work either. Here's what I have.
$ hyde --version
hyde 0.8.4
I'm running in a virtualenv with the following (from `pip freeze`), most of which were installed as hyde dependencies by pip.
Fabric==1.5.1
Jinja2==2.6
Markdown==2.2.1
PyYAML==3.10
Pygments==1.5
argparse==1.2.1
commando==0.1.2a
hyde==0.8.4
paramiko==1.9.0
pycrypto==2.6
smartypants==1.6.0.3
typogrify==2.0.0
wsgiref==0.1.2
I tried `hyde gen -r` in the unzipped test directory you sent, and all the .md file extensions are still present in ./deploy as in ./content. (See result of `ls` command below.)
$ hyde gen -r
23:51:23 hyde.engine Reading site configuration from [/Users/jared/Downloads/test/site.yaml]
23:51:24 hyde Regenerating the site...
23:51:24 hyde.engine Reading site contents
23:51:24 hyde.engine Generating site at [/Users/jared/Downloads/test]
23:51:24 hyde.engine Configuring the template environment
23:51:24 hyde.engine Generating site to [/Users/jared/Downloads/test/deploy]
23:51:25 hyde Generation complete.
If I run the hyde server, no entries are shown, and clicking on the Blog link produces a bare directory listing.
Obviously this is not a crucial feature, so I can just go back to .html extensions, but if you have any ideas why it works for you and not me, I'm all ears!
Thanks,
Jared