Hello!

I did HTML export with INFOJS enabled.
Document has deeply nested nodes.

When I link to relatively major nodes, generated URL looks like:
javascript:org_html_manager.go(3)

And clicking it works well. Corresponding node will open.


But when I link to even deeper node, URL now becomes like that:
.../bug%20demo.html#sec-1-1-1-1-2

And such links do not work with INFOJS.

I attached minimal example org file and generated HTML.

Is it known limitation of INFOJS ?
Any known workarounds ?

Best regards,
Svjatoslav

Title: bug demo

bug demo

Table of Contents

  • link to sixth element (broken)
  • link to third element

The culprit seems to be the URL like this. It does not work with InfoJS:

.../bug%20demo.html#sec-1-1-1-1-2

While URL's like this work

_javascript_:org_html_manager.go(3)

1 first

Sed sit amet massa ipsum. Sed scelerisque, mauris eu porttitor auctor, metus justo vulputate nibh, sit amet pharetra lorem leo in ipsum. Phasellus sed dui eu eros consequat efficitur. Phasellus a felis leo. Pellentesque suscipit diam ac condimentum finibus. Sed ornare eu nibh sed semper. Proin et dui tortor. Phasellus consectetur volutpat bibendum. Pellentesque in eros massa. Aliquam et leo lectus. Donec lobortis, dui ac laoreet dapibus, massa velit accumsan purus, sit amet elementum augue nulla sit amet ante. Sed a egestas urna. Aenean ac aliquam dui, at volutpat erat.

1.1 second

1.1.1 third

  1. fourth
    1. sixth - random stuff

      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at blandit neque. Nulla a leo auctor, malesuada sapien in, cursus massa. Maecenas a nibh augue. Nulla facilisi. Donec ultrices sollicitudin dui ac elementum. Praesent semper varius bibendum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Fusce hendrerit ultrices urna, a tincidunt enim finibus sed. Integer posuere leo quis urna vulputate dapibus.

    2. sixth - target

      Praesent at tellus tincidunt, dapibus purus vitae, molestie orci. Curabitur consectetur, felis eu condimentum consectetur, nunc risus interdum orci, id eleifend arcu nunc sed ex. Donec cursus laoreet lectus vitae consequat. Donec eleifend eu eros sodales scelerisque. Sed et faucibus nisi. Donec nec quam sit amet odio fermentum efficitur. Nullam gravida at nunc sed vestibulum. Mauris consectetur orci ac quam tristique sollicitudin. Mauris eget augue ut nibh venenatis fringilla et sit amet dui. Donec id felis eget tellus eleifend vulputate dignissim ac sem. Nullam iaculis enim ut orci lacinia pharetra. Etiam tristique ac lectus vel semper. Aliquam iaculis, metus molestie tincidunt bibendum, orci tortor condimentum lectus, ut venenatis lorem eros et eros. Suspendisse molestie, erat non auctor convallis, nunc turpis accumsan urna, in fermentum dolor urna ac ante. Nam scelerisque, lectus nec efficitur viverra, dolor nibh tempor lorem, ac pellentesque risus diam eget nibh.

    3. sixth - random stuff 2

      Vivamus leo nulla, accumsan ut finibus sit amet, porttitor at neque. Maecenas in pellentesque massa. Quisque pulvinar facilisis purus, at mattis augue ultricies a. Quisque fringilla quam a mi tempor, vel hendrerit quam facilisis. Vivamus vitae velit elementum, congue est ut, sagittis mi. Phasellus rutrum lorem tortor, sit amet tincidunt turpis tincidunt sed. Aliquam at quam quis turpis consequat luctus. Vivamus vestibulum urna est, et dignissim dui viverra nec. Duis posuere mattis vehicula. Nunc ac volutpat nisl, sit amet condimentum mi. Praesent malesuada odio in velit bibendum, vitae ullamcorper ex aliquam.

Author: Svjatoslav Agejenko

Created: 2015-01-28 Wed 21:46

Emacs 24.4.1 (Org mode 8.2.10)

Validate

#+INFOJS_OPT: view:t toc:t ltoc:t


- link to [[id:06704d05-0da1-410e-86ab-bc49d65b2b1a][sixth]] element (broken)
- link to [[id:70bde97d-07c7-4c84-a337-c86b52f94ff3][third]] element

The culprit seems to be the URL like this. It does not work with
InfoJS:
: .../bug%20demo.html#sec-1-1-1-1-2

While URL's like this work
: javascript:org_html_manager.go(3)


* first
Sed sit amet massa ipsum. Sed scelerisque, mauris eu porttitor auctor,
metus justo vulputate nibh, sit amet pharetra lorem leo in
ipsum. Phasellus sed dui eu eros consequat efficitur. Phasellus a
felis leo. Pellentesque suscipit diam ac condimentum finibus. Sed
ornare eu nibh sed semper. Proin et dui tortor. Phasellus consectetur
volutpat bibendum. Pellentesque in eros massa. Aliquam et leo
lectus. Donec lobortis, dui ac laoreet dapibus, massa velit accumsan
purus, sit amet elementum augue nulla sit amet ante. Sed a egestas
urna. Aenean ac aliquam dui, at volutpat erat.

** second
*** third
:PROPERTIES:
:ID:       70bde97d-07c7-4c84-a337-c86b52f94ff3
:END:

**** fourth

***** sixth - random stuff
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at
blandit neque. Nulla a leo auctor, malesuada sapien in, cursus
massa. Maecenas a nibh augue. Nulla facilisi. Donec ultrices
sollicitudin dui ac elementum. Praesent semper varius bibendum. Cum
sociis natoque penatibus et magnis dis parturient montes, nascetur
ridiculus mus. Fusce hendrerit ultrices urna, a tincidunt enim finibus
sed. Integer posuere leo quis urna vulputate dapibus.

***** sixth - target
:PROPERTIES:
:ID:       06704d05-0da1-410e-86ab-bc49d65b2b1a
:END:
Praesent at tellus tincidunt, dapibus purus vitae, molestie
orci. Curabitur consectetur, felis eu condimentum consectetur, nunc
risus interdum orci, id eleifend arcu nunc sed ex. Donec cursus
laoreet lectus vitae consequat. Donec eleifend eu eros sodales
scelerisque. Sed et faucibus nisi. Donec nec quam sit amet odio
fermentum efficitur. Nullam gravida at nunc sed vestibulum. Mauris
consectetur orci ac quam tristique sollicitudin. Mauris eget augue ut
nibh venenatis fringilla et sit amet dui. Donec id felis eget tellus
eleifend vulputate dignissim ac sem. Nullam iaculis enim ut orci
lacinia pharetra. Etiam tristique ac lectus vel semper. Aliquam
iaculis, metus molestie tincidunt bibendum, orci tortor condimentum
lectus, ut venenatis lorem eros et eros. Suspendisse molestie, erat
non auctor convallis, nunc turpis accumsan urna, in fermentum dolor
urna ac ante. Nam scelerisque, lectus nec efficitur viverra, dolor
nibh tempor lorem, ac pellentesque risus diam eget nibh.

***** sixth - random stuff 2
Vivamus leo nulla, accumsan ut finibus sit amet, porttitor at
neque. Maecenas in pellentesque massa. Quisque pulvinar facilisis
purus, at mattis augue ultricies a. Quisque fringilla quam a mi
tempor, vel hendrerit quam facilisis. Vivamus vitae velit elementum,
congue est ut, sagittis mi. Phasellus rutrum lorem tortor, sit amet
tincidunt turpis tincidunt sed. Aliquam at quam quis turpis consequat
luctus. Vivamus vestibulum urna est, et dignissim dui viverra
nec. Duis posuere mattis vehicula. Nunc ac volutpat nisl, sit amet
condimentum mi. Praesent malesuada odio in velit bibendum, vitae
ullamcorper ex aliquam.

Reply via email to