{"action":"created","issue":{"url":"https://api.github.com/repos/mrdoob/three.js/issues/7736","labels_url":"https://api.github.com/repos/mrdoob/three.js/issues/7736/labels{/name}","comments_url":"https://api.github.com/repos/mrdoob/three.js/issues/7736/comments","events_url":"https://api.github.com/repos/mrdoob/three.js/issues/7736/events","html_url":"https://github.com/mrdoob/three.js/issues/7736","id":120511083,"number":7736,"title":"All document method links are broken, possibly for three years","user":{"login":"DelvarWorld","id":79215,"avatar_url":"https://avatars.githubusercontent.com/u/79215?v=3","gravatar_id":"","url":"https://api.github.com/users/DelvarWorld","html_url":"https://github.com/DelvarWorld","followers_url":"https://api.github.com/users/DelvarWorld/followers","following_url":"https://api.github.com/users/DelvarWorld/following{/other_user}","gists_url":"https://api.github.com/users/DelvarWorld/gists{/gist_id}","starred_url":"https://api.github.com/users/DelvarWorld/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DelvarWorld/subscriptions","organizations_url":"https://api.github.com/users/DelvarWorld/orgs","repos_url":"https://api.github.com/users/DelvarWorld/repos","events_url":"https://api.github.com/users/DelvarWorld/events{/privacy}","received_events_url":"https://api.github.com/users/DelvarWorld/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-12-05T00:01:04Z","updated_at":"2015-12-06T23:37:32Z","closed_at":null,"body":"All doc links reference `window.parent.goTo` which has possibly never worked(?)\r\n\r\nFirst commit referencing `window.parent.goTo` by @mrdoob on July 24th, 2012 `git show -p 9a1bd006143e7d949d4b21804d28ccf80db701c1 -- docs/page.js`\r\n\r\n    commit 9a1bd006143e7d949d4b21804d28ccf80db701c1\r\n    Author: Mr.doob <info@mrdoob.com>\r\n    Date:   Tue Jul 24 18:01:05 2012 +0200\r\n\r\n        Refactored documentation system. No more XMLHttpRequest.\r\n        Now you can browse the docs from the local system too.\r\n\r\nAltered by @alteredq on Aug 8th 2012 `git show -p a650f50aa9ccb66e00d29d2efcbf31d6f13540fa`\r\n\r\n    commit a650f50aa9ccb66e00d29d2efcbf31d6f13540fa\r\n    Author: alteredq <postfilter@gmail.com>\r\n    Date:   Wed Aug 8 17:49:40 2012 +0200\r\n\r\n        Fixed bug in docs regular expression.\r\n\r\n        This was creating mess when URL contained \"html\" also elsewhere than just at the end.\r\n\r\nUp next is @caseygrun `git log -p -- docs/page.js --author=Casey Grun` who made a bunch of commits to the docs file. This is a likely culprit because of multiple commits to address the same thing.\r\n\r\n    commit 5ddb3b7427f293eae8dedd496b1318ea42ea41b7\r\n    Author: Casey Grun <casey.grun@gmail.com>\r\n    Date:   Wed Oct 15 00:14:18 2014 -0400\r\n\r\n        AlImprove member cross-linking functions in docs\r\n\r\n    ...etc\r\n\r\nWhodunit? :D\r\n\r\nI don't know what the problem is because on the docs pages, `window.parent.goTo` is defined.\r\n\r\nI actually don't know if the doc method linking *ever* worked? I'm also not sure why we don't just use `<a href=\"#anchor\">` which is the standard way to link to anchors on a page."},"comment":{"url":"https://api.github.com/repos/mrdoob/three.js/issues/comments/162370056","html_url":"https://github.com/mrdoob/three.js/issues/7736#issuecomment-162370056","issue_url":"https://api.github.com/repos/mrdoob/three.js/issues/7736","id":162370056,"user":{"login":"caseygrun","id":566660,"avatar_url":"https://avatars.githubusercontent.com/u/566660?v=3","gravatar_id":"","url":"https://api.github.com/users/caseygrun","html_url":"https://github.com/caseygrun","followers_url":"https://api.github.com/users/caseygrun/followers","following_url":"https://api.github.com/users/caseygrun/following{/other_user}","gists_url":"https://api.github.com/users/caseygrun/gists{/gist_id}","starred_url":"https://api.github.com/users/caseygrun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caseygrun/subscriptions","organizations_url":"https://api.github.com/users/caseygrun/orgs","repos_url":"https://api.github.com/users/caseygrun/repos","events_url":"https://api.github.com/users/caseygrun/events{/privacy}","received_events_url":"https://api.github.com/users/caseygrun/received_events","type":"User","site_admin":false},"created_at":"2015-12-06T23:37:32Z","updated_at":"2015-12-06T23:37:32Z","body":"Sorry, I didn't mean to be curt—I agree the current behavior is confusing. It's something that I thought about changing when I was working on the docs, but never got around to. \r\n\r\nAt this point it wouldn't be hard to fix: you could change [this section](https://github.com/mrdoob/three.js/blob/master/docs/page.js#L30-L31) of `page.js`, which parses the raw HTML docs for tags that look like this: `[method:BufferGeometry rotateX]` and converts them into links. If you're interested in changing that, I'm sure a PR would be welcomed! \r\n\r\nI'll also mention that you can currently get a link to a particular member by clicking on the `#` sign to the right of the member name: \r\n<img width=\"491\" alt=\"screen shot 2015-12-06 at 6 36 12 pm\" src=\"https://cloud.githubusercontent.com/assets/566660/11616408/45044f5a-9c48-11e5-85c3-7882ed34a27b.png\">\r\n"}}