So I know you got through this Dave but for others finding this thread I think the thing you were missing there was to keep a / at the end of your URLs while testing. The built-in web server in nanoc doesn't automatically alias http://0.0.0.0:3000/docs/contribute-code to http://0.0.0.0:3000/docs/contribute-code/. In production the Apache web server correctly aliases stuff like https://usergrid.incubator.apache.org/docs/contribute-code to the proper route via a 301 redirect.
On Sat, Mar 8, 2014 at 8:04 AM, Dave <[email protected]> wrote: > Hi Tim, > > I'm getting setup to make some changes to the wonderful website that you > (and others) put together. I followed the instructions to build the > web-site locally, which are here: > > http://svn.apache.org/repos/asf/incubator/usergrid/site/README.md > > I was able to run the site locally via the run.sh command. > > Next, I tried to add my new page. I added a new Markdown page at > content/docs/contribute-code.md and a reference to it in > layouts/default.html. When I view site, I see my reference to my new page > but when I click on the link I get a 404 error. > > Odd thing is, this URL gives a 404: > > http://0.0.0.0:3000/docs/contribute-code > > But this URL works: > > http://0.0.0.0:3000/docs/contribute-code/index.html > > Any idea what I might be doing wrong and why Webrick is not serving up my > index.html page? > > Thanks, > - Dave >
