added fix for page configuration out of site.json

previously, page location had to exists in site.json, page-config can
now be set in the page directly