# Format URL
url = "%s?%s" % (file.url, urllib.parse.urlencode(args))
- replacements.append((match.span(), alt_text, url))
+ replacements.append((match.span(), file, alt_text, url))
# Apply all replacements
- for (start, end), alt_text, url in reversed(replacements):
- text = text[:start] + "![%s](%s)" % (alt_text, url) + text[end:]
+ for (start, end), file, alt_text, url in reversed(replacements):
+ text = text[:start] + "[![%s](%s)](%s?action=detail)" % (alt_text, url, file.url) + text[end:]
print(text)