I updated my homepage on CPAN to my homenode. But I noticed that the question mark is escaped in the html. So the link is broken. I am aware of one other monk who also lists his homepage as his homenode: diotalevi

The urls in question are here:

http://search.cpan.org/~jjore/
http://search.cpan.org/~accardo/

I have not brought this to the attention of the maintainers of search.cpan.org, although I plan to. I thought one quick solution would be to use tinyurl.

  • Comment on Perlmonks homenodes not linking on search cpan

Replies are listed 'Best First'.
Re: Perlmonks homenodes not linking on search cpan
by ysth (Canon) on Dec 27, 2004 at 05:51 UTC
      Thanks.
Re: Perlmonks homenodes not linking on search cpan
by thor (Priest) on Dec 27, 2004 at 05:37 UTC
    This seems like CPAN's problem, not that of the Monestary. If CPAN can't/won't fix it, then I suppose it's good to warn people that they shouldn't do that...

    thor

    Feel the white light, the light within
    Be your own disciple, fan the sparks of will
    For all of us waiting, your kingdom will come

Re: Perlmonks homenodes not linking on search cpan
by cfreak (Chaplain) on Dec 27, 2004 at 17:20 UTC

    I agree this is a CPAN problem, however it would be kind of cool to link homenodes with their names. Something like: http://perlmonks.org/~cfreak would link to my home node. I believe that Slashdot does something similar. I don't know much about the code that runs this site but I can't see that being too much overhead. Someone set me straight if I'm wrong.

      The PerlMonks codebase already does something like this using path info, although the index.pl is not optional: http://www.perlmonks.org/index.pl/jacques.

      In theory, it should be easy to add an ErrorDocument direective to the PerlMonks httpd.conf that handles all 404 errors by sending them to index.pl, which would allow node names to be used as addresses, without writing the "index.pl/".

      Update: You can also use node IDs the same way: http://www.perlmonks.org/index.pl/223311