create.blade.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. @extends('layouts.backend')
  2. @section('title', '发布文章')
  3. @section('stylesheet')
  4. <link rel="stylesheet" href="{{ asset('editor.md/css/editormd.min.css') }}">
  5. @endsection
  6. @section('header')
  7. <h1>
  8. 发布文章
  9. </h1>
  10. @endsection
  11. @section('content')
  12. <!-- /.row -->
  13. <div class="row">
  14. <div class="col-md-12">
  15. @include('backend.alert.warning')
  16. <div class="box box-solid">
  17. <form role="form" method="post" action="{{ url('backend/article') }}" id="article-form">
  18. <div class="box-body">
  19. <div class="form-group">
  20. <label for="title">标题</label>
  21. <div class="row">
  22. <div class='col-md-6'>
  23. <input type='text' class='form-control' name="title" id='title' placeholder='标题'>
  24. </div>
  25. </div>
  26. </div>
  27. <div class="form-group">
  28. <label for="keyword">关键字(Keywords)</label>
  29. <div class="row">
  30. <div class='col-md-6'>
  31. <input type='text' class='form-control' name="keyword" id='keyword' placeholder='请输入关键字,以英文逗号分割,利于搜索引擎收录'>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="form-group">
  36. <label for="desc">描述(Description)</label>
  37. <div class="row">
  38. <div class='col-md-10'>
  39. <input type='text' class='form-control' name="desc" id='desc' placeholder='请输入文章描述'>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="form-group">
  44. <label for="content">文章内容</label>
  45. <div id="editormd">
  46. <textarea class="editormd-markdown-textarea" style="display:none;" id="content" name="markdown-content"></textarea>
  47. <textarea style="display:none;" name="html-content"></textarea>
  48. </div>
  49. </div>
  50. <div class="form-group">
  51. <label for="cate_id">文章分类</label>
  52. <div class="row">
  53. <div class='col-md-6'>
  54. @inject('category', 'App\Presenters\CategoryPresenter')
  55. {!! $category->getSelect(0, '请选择', '') !!}
  56. </div>
  57. </div>
  58. </div>
  59. <div class="form-group">
  60. <label for="tags">标签</label>
  61. <div class="row">
  62. <div class='col-md-6'>
  63. <input type='text' class='form-control' id='tags' name="tags" placeholder='多个标签以; 分割'>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. {{ csrf_field() }}
  69. <div class="box-footer">
  70. <button type="submit" id="submit-article" class="btn btn-primary">发布</button>
  71. <button type="button" id="reset-btn" class="btn btn-warning">重置</button>
  72. </div>
  73. </form>
  74. </div>
  75. <!-- /.box -->
  76. </div>
  77. </div>
  78. @endsection
  79. @section('javascript')
  80. <script src="{{ asset('editor.md/editormd.min.js') }}"></script>
  81. <script>
  82. var editor = editormd("editormd", {
  83. path : "{{ asset('/editor.md/lib/') }}/",
  84. height : 500,
  85. syncScrolling : "single",
  86. toolbarAutoFixed: false,
  87. saveHTMLToTextarea : false
  88. });
  89. /* 文章操作验证 */
  90. $("#article-form").bootstrapValidator({
  91. live: 'disables',
  92. message: "This Values is not valid",
  93. feedbackIcons: {
  94. valid: 'glyphicon ',
  95. invalid: 'glyphicon ',
  96. validating: 'glyphicon glyphicon-refresh'
  97. },
  98. fields : {
  99. title : {
  100. validators : {
  101. notEmpty : {
  102. message : "文章标题不能为空"
  103. }
  104. }
  105. },
  106. cate_id : {
  107. validators : {
  108. notEmpty : {
  109. message : "请选择文章分类"
  110. }
  111. }
  112. }
  113. }
  114. }).on('success.form.bv', function(e) {
  115. var html = editor.getPreviewedHTML();
  116. $("#article-form textarea[name='html-content']").val(html);
  117. });
  118. </script>
  119. @endsection