| During publishing, simple anchors on pages (we tested library pages) are transformed to hard links. As a result, when such pages are re-used in various other pages, the links point back to the library page instead of keeping the user on the same page. It seems the publishing link-transformer should allow simple anchor links to remain as-is so they would work as relative links in any context. For example, these two links represent two kinds of simple anchor links: Jump to the croissant Heading anchor>>||anchor="HCroissant" Jump to the croissant Anchor anchor>>||anchor="croissant" If they remained that way after publication, it would be fine. But they are changed in the target page to something like: Jump to the croissant Heading anchor>>whole-reference||anchor="HCroissant" Jump to the croissant Anchor anchor>>whole-reference||anchor="croissant" here is how it should work:
- assume a tree with page A being the book root, and pages B and C in the book
- page B has a link to page C
- now, the book with the root in A is published to the tree A'
- pages B and C are also published under A'
- what happens is that the reference of the link in B is re-written to properly point to the published page C; if we wouldn't do anything specific here, the link in B would keep on pointing to the page C in the A tree, not in the A' tree.
|