markdown.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. {% extends '../layout/admin.html' %}
  2. {% block html_title %}{{ customizeService.generateCustomTitle(t('Markdown settings')) }}
  3. · {{ path }}{% endblock %}
  4. {% block content_header %}
  5. <div class="header-wrap">
  6. <header id="page-header">
  7. <h1 id="admin-title" class="title">{{ t('Markdown Settings') }}</h1>
  8. </header>
  9. </div>
  10. {% endblock %}
  11. {% block content_main %}
  12. <div class="content-main">
  13. <div class="row">
  14. <div class="col-md-3">
  15. {% include './widget/menu.html' with {current: 'markdown'} %}
  16. </div>
  17. <div class="col-md-9" id="admin-markdown-setting"></div>
  18. </div>
  19. </div>
  20. <script>
  21. // give a space between items in textarea(',' => ', ')
  22. for (var i = 0; i < $('textarea.xss-list').length; i++) {
  23. $($('textarea.xss-list')[i]).val($($('textarea.xss-list')[i]).val().replace(/,/g, ', '));
  24. };
  25. $('input[name="markdownSetting[markdown:xss:isEnabledPrevention]"]').change(function() {
  26. if ($(this).val() === 'true') {
  27. $('#xss-hide-when-disabled').slideDown();
  28. }
  29. else {
  30. $('#xss-hide-when-disabled').slideUp();
  31. }
  32. });
  33. $('#btn-import-tags').on('click', () => {
  34. var $tagWhiteList = $('textarea[name="markdownSetting[markdown:xss:tagWhiteList]"]');
  35. var $recommendedTagList = $('textarea[name="recommendedTags"]');
  36. $tagWhiteList.val($recommendedTagList.val());
  37. });
  38. $('#btn-import-attrs').on('click', () => {
  39. var $attrWhiteList = $('textarea[name="markdownSetting[markdown:xss:attrWhiteList]"]');
  40. var $recommendedAttrList = $('textarea[name="recommendedAttrs"]');
  41. $attrWhiteList.val($recommendedAttrList.val());
  42. });
  43. </script>
  44. {% endblock content_main %}
  45. {% block content_footer %}
  46. {% endblock content_footer %}