emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Links to id:xxxxxx don't work in exported html


From: Carsten Dominik
Subject: Re: [Orgmode] Links to id:xxxxxx don't work in exported html
Date: Fri, 9 Jan 2009 16:21:38 +0100

Hi Friedrich,

first of all, Org does expect that the file containing
the link and the file containing the target have the same
relative path both in the staging area (where the .org files are)
and in the publishing area (where the .html files will be).  I don't
know how else to approach this.

Second, if I understand correctly, the your links are located
in "Collect.org", and the targets are in different files.

This means that Org is confused about what files contain
which anchors. The relation between files and anchors is stored in the file
~/.emacs.d/org-id-locations.  It can be updated with

 M-x org-id-update-id-locations

This list may come out of sync if you move entries
from one file to another not using Org commands, but,
for example, cut and paste with the mouse.

Can you please check if updating helps?  If not, can you
take a look at the file org-id-locations and see what it has
to say about the id's you are checking?


If all this does not help, please make me a complete test
case and I will try to reproduce it with that.

- Carsten

On Jan 9, 2009, at 2:50 PM, Friedrich Delgado Friedrichs wrote:

Hm...

Carsten Dominik schrieb:
Now you can use the ID's.  The advantage is that, as you move
links around, they will continue to work.  So this is really
great for Notes that you might want to re-organize.
---Zitatende---

I can't get this to work.

My config is

org-publish-project-alist:
(("all" :auto-index t :base-directory "~/git/Org/" :publishing- directory "~/opt/Org-Publish" :recursive t) ("common" :auto-index t :base-directory "~/git/Org/" :publishing- directory "~/opt/Org-Publish") ("work-only" :auto-index t :base-directory "~/git/Org/ work" :publishing-directory "~/opt/Org-Publish/work") ("home" :auto-index t :base-directory "~/git/Org/home" :publishing- directory "~/opt/Org-Publish/home")
("work" :components
 ("common" "work-only")))

I published with "all" and the snippet I posted before results in:

<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">1.1 Test <a href="../opt/Org-Publish/ Collect.html#45c4a467-b6ee-497c-9ed7-40342738e1c2">Item in a different org-file</a></h3>
<div id="text-1.1">

<ul>
<li>
<a href="../opt/Org-Publish/Collect.html#frz5htg0rhe0">Yet another item in a different org file</a>

<p>
<a href="#sec-1.2">Local Item</a>

</p>
</li>
</ul>
</div>

</div>

<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2"><a name="8611fa8f-7460-47b6-8edd-67e1ec25c5ce" id="8611fa8f-7460-47b6-8edd-67e1ec25c5ce"></a>1.2 Local Item </h3>
<div id="text-1.2">

</div>
</div>

</div>

<div id="outline-container-2" class="outline-2">
<h2 id="sec-2">2 Notes </h2>
<div id="text-2">




</div>

</div>

The published file is Collect.org, and the links point to Collect.html, however they reside in different files (the first is in work/Sonstiges.org and the other one is in Common.org).

And I get relative links, even though I configured absolute directories.

However work/Sonstiges.html and Common.html contain the correct anchors.

Should I post a complete set of files for reproducing the problem?

--
       Friedrich Delgado Friedrichs <address@hidden>
                            TauPan on Ircnet and Freenode ;)


_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
address@hidden
http://lists.gnu.org/mailman/listinfo/emacs-orgmode





reply via email to

[Prev in Thread] Current Thread [Next in Thread]