[ADD] _extensions: possibility to create a file download link
This commit is contained in:
parent
4607542913
commit
b7cfc92ddf
@ -472,6 +472,20 @@ class BootstrapTranslator(nodes.NodeVisitor, object):
|
|||||||
self.body.append(self.starttag(node, 'a', **attrs))
|
self.body.append(self.starttag(node, 'a', **attrs))
|
||||||
def depart_reference(self, node):
|
def depart_reference(self, node):
|
||||||
self.body.append(u'</a>')
|
self.body.append(u'</a>')
|
||||||
|
def visit_download_reference(self, node):
|
||||||
|
# type: (nodes.Node) -> None
|
||||||
|
if node.hasattr('filename'):
|
||||||
|
self.body.append(
|
||||||
|
'<a class="reference download internal" href="%s" download="">' %
|
||||||
|
posixpath.join(self.builder.dlpath, node['filename']))
|
||||||
|
self.body.append(node.astext())
|
||||||
|
self.body.append('</a>')
|
||||||
|
raise nodes.SkipNode
|
||||||
|
else:
|
||||||
|
self.context.append('')
|
||||||
|
def depart_download_reference(self, node):
|
||||||
|
# type: (nodes.Node) -> None
|
||||||
|
self.body.append(self.context.pop())
|
||||||
def visit_target(self, node): pass
|
def visit_target(self, node): pass
|
||||||
def depart_target(self, node): pass
|
def depart_target(self, node): pass
|
||||||
def visit_footnote(self, node):
|
def visit_footnote(self, node):
|
||||||
|
Loading…
Reference in New Issue
Block a user