URL изображения для issue.description

Здравствуйте, настроил Youtrack как help desk из Вашей статьи на вики, чтобы комментарии отсылались по почте.

При кастомизации столкнулся со следующей проблемой:

При возврате issue.description, в текст которого было вставлено изображнение(не прикреплено как аттач, а именно в тексте) при использовании issue.wikify(issue.description, issue.isUsingMarkdown) на выходе получается:

<div class="gmail_default" style="font-family:&quot;arial narrow&quot;,sans-serif">hello<br class="gmail-Apple-interchange-newline"></div><div class="gmail_default" style="font-family:&quot;arial narrow&quot;,sans-serif"> </div><img src="!test.jpg!" alt="test.jpg" width="563" height="249">

Где встроенное изображение имеет ссылку:

 !test.jpg!

Соответственно в почтовом клиенте изображение не отображается корректно.

Вопросов несколько:

1. Как я могу возвратить только текст issue.description, убрав из него встроенные изображения с тегом <img src.... >

2. Могу ли я поменять ссылки в встроенных изображениях при отсылке issue.descriotion на почтовый ящик?

 

4 comments
Comment actions Permalink

Здравствуйте!

Соответственно в почтовом клиенте изображение не отображается корректно.

Можете, пожалуйста, прислать скриншот? Уточните, пожалуйста, изображение не открывается в уведомлении о создании нового комментария? И какой почтовый клиент вы используете?

0
Comment actions Permalink

Отправлял текст, встроенное изображение + изображение в прикрепленных файлах.

На выходе wikify(issue.description) дает следующее: ( блок attachments с преобразованием прикрепленных файлов делал на основе мануала по helpdesk, работает корректно)

 

Комментарии работают корректно, почтовый клиент gmail
Проблема не в почтовом клиенте - 100%. Потому что в оригинале письма вместо иконки такая ссылка на изображение:

<img src=3D"!photo_2021-10-11_11-12-36.jpg!=
" alt=3D"photo_2021-10-11_11-12-36.jpg" width=3D"563" height=3D"399">
0
Comment actions Permalink

Проблему решил следующим образом, может кому пригодится:

newtext = ctx.issue.description;
for(var i=0; i<issue.attachments.size; i++)
{
newtext= newtext.replace(/<img src.*">/, '');
console.log(newtext);
}

p.s. Комментарии тоже не распознавали картинки в issue.description

0
Comment actions Permalink

К сожалению, не смогла воспроизвести такое же поведение: при использовании стандартных рабочих процессов для Help Desk, изображения обрабатываются корректно. В оригинале письма ссылка отображается в виде <img src=3D"https://example.myjetbrains.com:443/youtrack/api/files/8-=5727?sign=3DMT... .

В любом случае, хорошо, что вы нашли решение.

0

Please sign in to leave a comment.