When editing a comment, in which markdown was used, the markdown symbols become converted to HTML.
For example > is converted to & gt; which leads to problems, when saving it. It’s unnecessary work to fix every line manually.
Is there any reason? I think the code gets converted to HTML before it is saved to the database.
In general, shouldn’t be user input, after filtering bad code of course, stored in the database like it was written by the user? It could be converted to HTML, when reading the markdown out of the database, only to display it.
Thanks for your thoughts!
@ci2016
Would you mind creating a GitHub issue for the same with a screenshot of the issue.
Of course I will.
First Step, use Markdown:
Second Step, Save it and see the result
Third step, Edit it
Here you see that the markdown characters were converted to html entities.
Last step, save it and see the result
As you can see, the markdown style is gone.
You can see the github issue here: Markdown is lost when editing · Issue #8979 · frappe/erpnext · GitHub
Start your edit by putting <!--markdown-->
on the first line.
https://github.com/frappe/erpnext/issues/8979
Thank you. But it’s still the same situation.
If you put after you click edit, it’s already to late, because the markdown symbols are already converted to their html entities.
Result: