summaryrefslogtreecommitdiff
path: root/sphinx/writers/websupport.py
diff options
context:
space:
mode:
authorDaniel Neuhäuser <ich@danielneuhaeuser.de>2010-08-14 14:44:34 +0200
committerDaniel Neuhäuser <ich@danielneuhaeuser.de>2010-08-14 14:44:34 +0200
commit7925ad0efe64ad63789948d92898e9353e5d68b6 (patch)
tree595520e238e3163c9b81e562948c2582da3f5809 /sphinx/writers/websupport.py
parent8581b49545c54525308325396ad6153f09a83bc9 (diff)
parent6f91352415b0880e1b09f5c87468785b41ab38f7 (diff)
downloadsphinx-git-7925ad0efe64ad63789948d92898e9353e5d68b6.tar.gz
Automated merge with ssh://bitbucket.org/birkenfeld/sphinx-web-support
Diffstat (limited to 'sphinx/writers/websupport.py')
-rw-r--r--sphinx/writers/websupport.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/sphinx/writers/websupport.py b/sphinx/writers/websupport.py
index c6516bf17..fbd3c1ef5 100644
--- a/sphinx/writers/websupport.py
+++ b/sphinx/writers/websupport.py
@@ -10,12 +10,12 @@
"""
from sphinx.writers.html import HTMLTranslator
+from sphinx.util.websupport import is_commentable
class WebSupportTranslator(HTMLTranslator):
"""
Our custom HTML translator.
"""
- commentable_nodes = ['paragraph', 'literal_block']
def __init__(self, builder, *args, **kwargs):
HTMLTranslator.__init__(self, builder, *args, **kwargs)
@@ -26,13 +26,13 @@ class WebSupportTranslator(HTMLTranslator):
self.cur_node = None
def dispatch_visit(self, node):
- if node.__class__.__name__ in self.commentable_nodes:
+ if is_commentable(node):
self.handle_visit_commentable(node)
HTMLTranslator.dispatch_visit(self, node)
def dispatch_departure(self, node):
HTMLTranslator.dispatch_departure(self, node)
- if node.__class__.__name__ in self.commentable_nodes:
+ if is_commentable(node):
self.handle_depart_commentable(node)
def handle_visit_commentable(self, node):
@@ -55,7 +55,8 @@ class WebSupportTranslator(HTMLTranslator):
def add_db_node(self, node):
storage = self.builder.app.storage
- db_node_id = storage.add_node(document=self.builder.cur_docname,
+ db_node_id = storage.add_node(id=node.uid,
+ document=self.builder.cur_docname,
line=node.line,
source=node.rawsource or node.astext())
return db_node_id