KeyError: 'refid'
Created originally on Bitbucket by Anonymous
rst2html5 does not work, as soon as a reST-file contains both a heading and a link. Example:
#!reStructuredText
====
Test
====
External hyperlinks, like Python_.
.. _Python: http://www.python.org/
Result:
#!
Traceback (most recent call last):
File "/home/rk/tmp/bin/rst2html5", line 10, in <module>
sys.exit(main())
File "/home/rk/tmp/lib/python3.6/site-packages/rst2html5_.py", line 1055, in main
publish_cmdline(writer=HTML5Writer(), description=description)
File "/home/rk/tmp/lib/python3.6/site-packages/docutils/core.py", line 354, in publish_cmdline
config_section=config_section, enable_exit_status=enable_exit_status)
File "/home/rk/tmp/lib/python3.6/site-packages/docutils/core.py", line 218, in publish
self.apply_transforms()
File "/home/rk/tmp/lib/python3.6/site-packages/docutils/core.py", line 199, in apply_transforms
self.document.transformer.apply_transforms()
File "/home/rk/tmp/lib/python3.6/site-packages/docutils/transforms/__init__.py", line 172, in apply_transforms
transform.apply(**kwargs)
File "/home/rk/tmp/lib/python3.6/site-packages/rst2html5_.py", line 132, in apply
if not(isinstance(child, nodes.target) and child['refid'] in section['ids']):
File "/home/rk/tmp/lib/python3.6/site-packages/docutils/nodes.py", line 585, in __getitem__
return self.attributes[key]
KeyError: 'refid'