Sembra complicato, ma potresti avere successo modificando questo metodo qui:
Invece di questo:
text.gsub!(attachment_regexp) do
index = $1.to_i
real_filename = $2
unreferenced_attachments[index] = nil
attachments.fetch(index, real_filename)
end
Vorresti qualcosa di simile a questo:
text.gsub!(attachment_regexp) do
index = $1.to_i
description = $2.strip
unreferenced_attachments[index] = nil
url = attachments.fetch(index, description)
""
end
Questo è un esempio non testato solo per mostrarti dove deve essere modificato. Potrei sbagliarmi.
Se avrò tempo domani potrei aprire una PR con una soluzione reale. ![]()