I disagree. This does do what the OP asked for, but with a caveat. If you do as Grandfather suggested, you will have a nice [id://XXXX] string in your Personal Nodelet for the root node, but not all sub-nodes. Solution: just click on the sub node, load the page, and your Personal Nodelet will be updated accordingly. Problem: you do introduce another server hit, but is it really that big of a deal?
UPDATE: I'm sorry, but there is this little saying called "There is more than one way to do it." Grandfather merely offered what he thought was an acceptable work around. I simply took this a bit further to show how the work around could be applied so that OP could get the info they needed. There is nothing wrong nor right about this. I hate to do this but thanks to jdporter's reply below, i would like to point out jdporter's original reply to Grandfather.
. . . for the root node, but not all sub-nodes. . . .
In other words, it utterly does not do what the OP asked for.
And your workaround is (if I may speak for the OP) also not acceptable.
you do introduce another server hit, but is it really that big of a deal?
I don't think he's concerned about the server hit; he's concerned about his convenience, particularly considering how slow it can be to load a PerlMonks page, as well as having to go Back or close temporary browser windows.
McDarren's suggestion is the only really good one (aside from implementing the OP's idea).