You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 8, 2019. It is now read-only.
I have to add internal and external links to the content. I made a custom dialog where you can choose the type of the link and title.
Internal link generates markup like: <a href="http://sample.url" title="Custom title">sample</a>
and external: <a href="http://sample.url" class="external" title="Custom title" target="_blank">sample</a>
The first save is successful, but when I open the editor again and save it second time, editor resets link's attributes with default values: <a href="http://sample.url" class="external" title="Link: http://sample.url">sample</a>
Same happens when I copy paste HTML with e.g. following markup to the editor: <a href="http://sample.url" class="external" title="Custom title" target="_blank">sample</a>
Editor will reset the title and the target from the link within the paste.
Could it be achieved with dynamic parser rules like followed? Or can I use directly setAttributes? If so, how would that work?
set_attributes: { "target": <use _blank if external link otherwise empty>, "title": <use current title> }
One option would be to use regexp in editor.getValue() to add attributes before save, but that does not seem very wise thing.