From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: export to html and relative links: Date: Sun, 13 Apr 2008 19:19:00 +0200 Message-ID: <83DA18C3-10D2-4286-95BE-8E81EA1D0652@science.uva.nl> References: <18433.37101.453170.649918@gargle.gargle.HOWL> <18434.10211.460576.220006@gargle.gargle.HOWL> <18434.13307.199469.747272@gargle.gargle.HOWL> Mime-Version: 1.0 (Apple Message framework v919.2) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Jl5rB-0005vr-NU for emacs-orgmode@gnu.org; Sun, 13 Apr 2008 13:19:09 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Jl5r9-0005qZ-3y for emacs-orgmode@gnu.org; Sun, 13 Apr 2008 13:19:09 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jl5r8-0005qQ-HR for emacs-orgmode@gnu.org; Sun, 13 Apr 2008 13:19:06 -0400 Received: from ug-out-1314.google.com ([66.249.92.173]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Jl5r8-0001J5-1t for emacs-orgmode@gnu.org; Sun, 13 Apr 2008 13:19:06 -0400 Received: by ug-out-1314.google.com with SMTP id a2so310068ugf.48 for ; Sun, 13 Apr 2008 10:19:05 -0700 (PDT) In-Reply-To: <18434.13307.199469.747272@gargle.gargle.HOWL> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: raman@users.sf.net Cc: emacs-orgmode@gnu.org Hmmmm, this is *such* a good idea, that I will implement this retroactively into all versions since ... 2.0 or so? Abracadabra! Done. In fact, it has been working just so for a very long time. file:foo.html -> href="foo.html" file:foo.org -> href="foo.html" The second line assumes that the org file foo.org will also be converted to an html file in the publishing process.... Also, I was mistaken earlier: http:foo.html becomes href="http:foo.html" and not href="foo.html" so this actually cannot be used for a local link. So what remains from this exchange? Should we accept links that look like absolute file names (including ./foo.html) as equivalent to file:./foo.html ? - Carsten On Apr 13, 2008, at 6:25 PM, T. V. Raman wrote: > > I think writing http:foo.html is a bad idea because typing that > string in other contexts is sort of meaningless as a URL. > Until now, everything one types in org-mode sort of has meaning > elsewhere. If you want it to look like a url in this case too > then I'd suggest file:foo.html -- rther than http:file.html. > > I did not suggest that earlier because it's more chars to type, > but that's not a huge concern since emacs does the typing, and we > could always augment c-c c-l to enable authoring of relative > links with file completion. > > so file:a/b/c.html would become href="a/b/c.html" in the > generated html. > >>>>>> "Carsten" == Carsten Dominik writes: > Carsten> On Apr 13, 2008, at 5:33 PM, T. V. Raman wrote: > Carsten> >>> I've not tried http:foo.html -- but I suggest doing that >>> to author a relative URL is a bad idea. > Carsten> > Carsten> Can you explain why you think that this is a bad > Carsten> idea? Educate me! What is wrong with writing > Carsten> http:foo.html ?????? > Carsten> > Carsten> - Carsten > Carsten> >>> >> >> I tried ./foo.html and that didn't work either. One compromise >>> would be to get ./foo.html to link to a relative url, >>> while foo.html continues to link to a local anchor >>> >>>>>>>> "Carsten" == Carsten Dominik >>>>>>>> writes: > Carsten> On Apr 13, 2008, at 6:49 AM, T. V. Raman wrote: > Carsten> >>>>> Hi, >>>>> >>>>> org-export turns links of the form [[foo][link to >>>>> relative url foo]] >>>>> >>>>> ends up creating links of the form >>>> href="#foo">... >>>>> >>>>> this means that it becomes impossible to write >>>>> hyperlinks that are relative URLs. > Carsten> > Carsten> Hi Raman, > Carsten> > Carsten> the url goes into the first pair of square brackets, > Carsten> the description into the second. If you put > Carsten> something into the first bracket pair that does not > Carsten> look lie a url, it will be treated as an internal > Carsten> link. > Carsten> > Carsten> Have you tried to use something like > Carsten> > Carsten> [[http:foo.html][link to relative url]] > Carsten> > Carsten> ? > Carsten> > Carsten> - Carsten >>> >>> -- >>> Best Regards, --raman >>> >>> >>> Email: raman@users.sf.net WWW: >>> http://emacspeak.sf.net/raman/ AIM: emacspeak GTalk: >>> tv.raman.tv@gmail.com PGP: >>> http://emacspeak.sf.net/raman/raman-almaden.asc Google: >>> tv+raman IRC: irc://irc.freenode.net/#emacs > > -- > Best Regards, > --raman > > > Email: raman@users.sf.net > WWW: http://emacspeak.sf.net/raman/ > AIM: emacspeak GTalk: tv.raman.tv@gmail.com > PGP: http://emacspeak.sf.net/raman/raman-almaden.asc > Google: tv+raman > IRC: irc://irc.freenode.net/#emacs