index.tpl 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <meta name="renderer" content="webkit">
  8. <meta name="author" content="Minho" />
  9. <meta name="site" content="https://www.iminho.me" />
  10. <meta name="keywords" content="{{.Model.BlogTitle}}">
  11. <meta name="description" content="{{.Model.BlogTitle}}-{{.Description}}">
  12. <title>{{.Model.BlogTitle}} - Powered by MinDoc</title>
  13. <!-- Bootstrap -->
  14. <link href="{{cdncss "/static/bootstrap/css/bootstrap.min.css"}}" rel="stylesheet">
  15. <link href="{{cdncss "/static/font-awesome/css/font-awesome.min.css"}}" rel="stylesheet">
  16. <link href="{{cdncss "/static/editor.md/lib/mermaid/mermaid.css"}}" rel="stylesheet">
  17. <link href="{{cdncss "/static/editor.md/lib/sequence/sequence-diagram-min.css"}}" rel="stylesheet">
  18. <link href="{{cdncss "/static/css/kancloud.css" "version"}}" rel="stylesheet">
  19. <link href="{{cdncss "/static/editor.md/css/editormd.preview.css"}}" rel="stylesheet">
  20. <link href="{{cdncss "/static/css/markdown.preview.css" "version"}}" rel="stylesheet">
  21. <link href="{{cdncss (print "/static/editor.md/lib/highlight/styles/" .HighlightStyle ".css") "version"}}" rel="stylesheet">
  22. <link href="{{cdncss "/static/katex/katex.min.css"}}" rel="stylesheet">
  23. <link href="{{cdncss "/static/css/print.css"}}" media="print" rel="stylesheet">
  24. <link href="{{cdncss "/static/css/main.css" "version"}}" rel="stylesheet">
  25. <style type="text/css">
  26. .header{
  27. min-height: 1rem;
  28. font-size: 26px;
  29. font-weight: 400;
  30. display: block;
  31. margin: 20px auto;
  32. }
  33. .blog-meta{
  34. display: inline-block;
  35. }
  36. .blog-meta>.item{
  37. display: inline-block;
  38. color: #666666;
  39. vertical-align: middle;
  40. }
  41. .blog-footer{
  42. margin: 25px auto;
  43. /*border-top: 1px solid #E5E5E5;*/
  44. padding: 20px 1px;
  45. line-height: 35px;
  46. }
  47. .blog-footer span{
  48. margin-right: 8px;
  49. padding: 6px 8px;
  50. font-size: 12px;
  51. border: 1px solid #e3e3e3;
  52. color: #4d4d4d
  53. }
  54. .blog-footer a:hover{
  55. color: #ca0c16;
  56. }
  57. .footer{
  58. margin-top: 0;
  59. }
  60. .user_img img {
  61. display: block;
  62. width: 24px;
  63. height: 24px;
  64. border-radius: 50%;
  65. -o-object-fit: cover;
  66. object-fit: cover;
  67. overflow: hidden;
  68. }
  69. </style>
  70. </head>
  71. <body>
  72. <div class="manual-reader manual-container manual-search-reader">
  73. {{template "widgets/header.tpl" .}}
  74. <div class="container manual-body">
  75. <div class="search-head" style="border-bottom-width: 1px;">
  76. <h1 class="header">
  77. {{.Model.BlogTitle}}
  78. </h1>
  79. <div class="blog-meta">
  80. <div class="item user_img"><img src="{{cdnimg .Model.MemberAvatar}}" align="{{.Model.CreateName}}"> </div>
  81. <div class="item">&nbsp;{{.Model.CreateName}}</div>
  82. <div class="item">发布于</div>
  83. <div class="item">{{date .Model.Created "Y-m-d H:i:s"}}</div>
  84. <div class="item">{{.Model.ModifyRealName}}</div>
  85. <div class="item">修改于</div>
  86. <div class="item">{{date .Model.Modified "Y-m-d H:i:s"}}</div>
  87. {{if eq .Member.MemberId .Model.MemberId}}
  88. <div class="item"><a href='{{urlfor "BlogController.ManageEdit" ":id" .Model.BlogId}}' title="文章编辑"><i class="fa fa-edit"></i> 编辑</a></div>
  89. {{end}}
  90. </div>
  91. </div>
  92. <div class="row">
  93. <div class="article-body markdown-body editormd-preview-container content">
  94. {{.Content}}
  95. {{if .Model.AttachList}}
  96. <div class="attach-list"><strong>附件</strong><ul>
  97. {{range $index,$item := .Model.AttachList}}
  98. <li><a href="{{$item.HttpPath}}" title="{{$item.FileName}}">{{$item.FileName}}</a> </li>
  99. {{end}}
  100. </ul>
  101. {{end}}
  102. </div>
  103. </div>
  104. <div class="row blog-footer">
  105. <p>
  106. <span>上一篇</span>
  107. {{if .Previous}}
  108. <a href="{{urlfor "BlogController.Index" ":id" .Previous.BlogId}}" title="{{.Previous.BlogTitle}}">{{.Previous.BlogTitle}}
  109. </a>
  110. {{else}}
  111. {{end}}
  112. </p>
  113. <p>
  114. <span>下一篇</span>
  115. {{if .Next}}
  116. <a href="{{urlfor "BlogController.Index" ":id" .Next.BlogId}}" title="{{.Next.BlogTitle}}">{{.Next.BlogTitle}}</a>
  117. {{else}}
  118. {{end}}
  119. </p>
  120. </div>
  121. </div>
  122. {{template "widgets/footer.tpl" .}}
  123. </div>
  124. </div>
  125. <script src="{{cdnjs "/static/jquery/1.12.4/jquery.min.js"}}"></script>
  126. <script src="{{cdnjs "/static/bootstrap/js/bootstrap.min.js"}}"></script>
  127. </body>
  128. </html>