{"action":"opened","issue":{"url":"https://api.github.com/repos/mlowen/knockout-singlepage/issues/5","labels_url":"https://api.github.com/repos/mlowen/knockout-singlepage/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/mlowen/knockout-singlepage/issues/5/comments","events_url":"https://api.github.com/repos/mlowen/knockout-singlepage/issues/5/events","html_url":"https://github.com/mlowen/knockout-singlepage/issues/5","id":82993223,"number":5,"title":"\"Hash\" mode","user":{"login":"mlowen","id":401359,"avatar_url":"https://avatars.githubusercontent.com/u/401359?v=3","gravatar_id":"","url":"https://api.github.com/users/mlowen","html_url":"https://github.com/mlowen","followers_url":"https://api.github.com/users/mlowen/followers","following_url":"https://api.github.com/users/mlowen/following{/other_user}","gists_url":"https://api.github.com/users/mlowen/gists{/gist_id}","starred_url":"https://api.github.com/users/mlowen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlowen/subscriptions","organizations_url":"https://api.github.com/users/mlowen/orgs","repos_url":"https://api.github.com/users/mlowen/repos","events_url":"https://api.github.com/users/mlowen/events{/privacy}","received_events_url":"https://api.github.com/users/mlowen/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mlowen/knockout-singlepage/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-31T04:10:23Z","updated_at":"2015-05-31T04:10:23Z","closed_at":null,"body":"The current method where the URL path is overwritten is fine as long as you have your site/server setup to redirect all requests to the same page and let that page handle the loading of the appropriate content. However this isn't always the case (try navigating one of the demos to the second page and refresh the page, you will get a 404) it would good to support this other usage, one option that would allow us to do that would to be to specify some form of \"hash\" mode where the path is set as the URL hash. To do this we would need to expand the `init` method to accept an `options` argument that accepts an object one of the fields of which would be a `hash` boolean flag or a `mode` field which can be either `default` or `hash`."}}