aboutsummaryrefslogtreecommitdiff
path: root/mammoth
diff options
context:
space:
mode:
Diffstat (limited to 'mammoth')
-rw-r--r--mammoth/writers/markdown.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/mammoth/writers/markdown.py b/mammoth/writers/markdown.py
index 771874c..07b5fc1 100644
--- a/mammoth/writers/markdown.py
+++ b/mammoth/writers/markdown.py
@@ -58,6 +58,7 @@ class MarkdownWriter(object):
start, end = _writers.get(name, _default_writer)(attributes)
self._fragments.append(start)
+ self._write_anchor(attributes)
self._element_stack.append(end)
def end(self, name):
@@ -73,6 +74,11 @@ class MarkdownWriter(object):
def as_string(self):
return "".join(self._fragments)
+
+ def _write_anchor(self, attributes):
+ html_id = attributes.get("id")
+ if html_id:
+ self._fragments.append('<a id="{0}"></a>'.format(html_id))
def _escape_markdown(value):