markdown.html 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. {% extends '../layout/admin.html' %}
  2. {% block html_title %}{{ t('Markdown settings') }}
  3. · {{ path }}{% endblock %}
  4. {% block content_head %}
  5. <div class="header-wrap">
  6. <header id="page-header">
  7. <h1 class="title" id="">{{ 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">
  18. {% set smessage = req.flash('successMessage') %}
  19. {% if smessage.length %}
  20. <div class="alert alert-success">
  21. {% for e in smessage %}
  22. {{ e }}<br>
  23. {% endfor %}
  24. </div>
  25. {% endif %}
  26. {% set emessage = req.flash('errorMessage') %}
  27. {% if emessage.length %}
  28. <div class="alert alert-danger">
  29. {% for e in emessage %}
  30. {{ e }}<br>
  31. {% endfor %}
  32. </div>
  33. {% endif %}
  34. <form action="/admin/markdown/lineBreaksSetting" method="post" class="form-horizontal" id="markdownSettingForm" role="form">
  35. <fieldset>
  36. <legend>Markdown設定</legend>
  37. <p class="well">Markdownレンダリングの設定を変更できます。</p>
  38. <div class="form-group">
  39. <label for="markdownSetting[markdown:isEnabledLinebreaks]" class="col-xs-4 control-label">
  40. Line Break を有効にする
  41. </label>
  42. <div class="col-xs-5">
  43. <div class="btn-group btn-toggle" data-toggle="buttons">
  44. <label class="btn btn-default {% if markdownSetting['markdown:isEnabledLinebreaks'] %}active{% endif %}" data-active-class="primary">
  45. <input name="markdownSetting[markdown:isEnabledLinebreaks]" value="true" type="radio"
  46. {% if true === markdownSetting['markdown:isEnabledLinebreaks'] %}checked{% endif %}> 有効
  47. </label>
  48. <label class="btn btn-default {% if !markdownSetting['markdown:isEnabledLinebreaks'] %}active{% endif %}" data-active-class="primary">
  49. <input name="markdownSetting[markdown:isEnabledLinebreaks]" value="false" type="radio"
  50. {% if !markdownSetting['markdown:isEnabledLinebreaks'] %}checked{% endif %}> 無効
  51. </label>
  52. </div>
  53. <p class="help-block">ページテキスト中の改行を、HTML内で&lt;br&gt;として扱います</p>
  54. </div>
  55. </div>
  56. <div class="form-group">
  57. <label for="markdownSetting[markdown:isEnabledLinebreaksInComments]" class="col-xs-4 control-label">
  58. (TBD)<br>コメント欄で Line Break を有効にする
  59. </label>
  60. <div class="col-xs-5">
  61. <div class="btn-group btn-toggle" data-toggle="buttons">
  62. <label class="btn btn-default {% if markdownSetting['markdown:isEnabledLinebreaksInComments'] %}active{% endif %}" data-active-class="primary">
  63. <input name="markdownSetting[markdown:isEnabledLinebreaksInComments]" value="true" type="radio"
  64. {% if true === markdownSetting['markdown:isEnabledLinebreaksInComments'] %}checked{% endif %}> 有効
  65. </label>
  66. <label class="btn btn-default {% if !markdownSetting['markdown:isEnabledLinebreaksInComments'] %}active{% endif %}" data-active-class="primary">
  67. <input name="markdownSetting[markdown:isEnabledLinebreaksInComments]" value="false" type="radio"
  68. {% if !markdownSetting['markdown:isEnabledLinebreaksInComments'] %}checked{% endif %}> 無効
  69. </label>
  70. </div>
  71. <p class="help-block">コメント中の改行を、HTML内で&lt;br&gt;として扱います<br>(TBD: コメント欄の Markdown 化は未だ実装されていません)</p>
  72. </div>
  73. </div>
  74. <div class="form-group">
  75. <div class="col-xs-offset-4 col-xs-5">
  76. <input type="hidden" name="_csrf" value="{{ csrf() }}">
  77. <button type="submit" class="btn btn-primary">更新</button>
  78. </div>
  79. </div>
  80. </fieldset>
  81. </form>
  82. </div>
  83. </div>
  84. </div>
  85. {% endblock content_main %}
  86. {% block content_footer %}
  87. {% endblock content_footer %}