aboutsummaryrefslogtreecommitdiff
path: root/lib/render.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/render.js')
-rw-r--r--lib/render.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/render.js b/lib/render.js
index 680ba39..31ed74c 100644
--- a/lib/render.js
+++ b/lib/render.js
@@ -47,6 +47,10 @@ MdRenderer.prototype.image = function (ref, title, text) {
MdRenderer.prototype.link = function (ref, title, text) {
var href = this.urltransform(ref)
var name = href && /^\/(&|%26)/.test(href) && (title || text)
+ if (name) {
+ href += (/\?/.test(href) ? '&' : '?') +
+ 'filename=' + encodeURIComponent(name)
+ }
if (u.isRef(ref)) {
var myName = this.render.app.getNameSync(ref)
if (myName) title = title ? title + ' (' + myName + ')' : myName
@@ -55,8 +59,7 @@ MdRenderer.prototype.link = function (ref, title, text) {
var a = h('a', {
class: href === false ? 'bad' : undefined,
href: href !== false ? hrefToken : undefined,
- title: title || undefined,
- download: name ? encodeURIComponent(name) : undefined
+ title: title || undefined
})
// text is already html-escaped
a.innerHTML = text