index.tpl 5.3 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/sequence/sequence-diagram-min.css"}}" rel="stylesheet">
  17. <link href="{{cdncss "/static/css/kancloud.css" "version"}}" rel="stylesheet">
  18. <link href="{{cdncss "/static/editor.md/css/editormd.preview.css"}}" rel="stylesheet">
  19. <link href="{{cdncss "/static/css/markdown.preview.css" "version"}}" rel="stylesheet">
  20. <link href="{{cdncss (print "/static/editor.md/lib/highlight/styles/" .HighlightStyle ".css") "version"}}" rel="stylesheet">
  21. <link href="{{cdncss "/static/katex/katex.min.css"}}" rel="stylesheet">
  22. <link href="{{cdncss "/static/css/print.css"}}" media="print" rel="stylesheet">
  23. <link href="{{cdncss "/static/css/main.css" "version"}}" rel="stylesheet">
  24. <style type="text/css">
  25. .header{
  26. min-height: 1rem;
  27. font-size: 26px;
  28. font-weight: 400;
  29. display: block;
  30. margin: 20px auto;
  31. }
  32. .blog-meta{
  33. display: inline-block;
  34. }
  35. .blog-meta>.item{
  36. display: inline-block;
  37. color: #666666;
  38. vertical-align: middle;
  39. }
  40. .blog-footer{
  41. margin: 25px auto;
  42. /*border-top: 1px solid #E5E5E5;*/
  43. padding: 20px 1px;
  44. line-height: 35px;
  45. }
  46. .blog-footer span{
  47. margin-right: 8px;
  48. padding: 6px 8px;
  49. font-size: 12px;
  50. border: 1px solid #e3e3e3;
  51. color: #4d4d4d
  52. }
  53. .blog-footer a:hover{
  54. color: #ca0c16;
  55. }
  56. .footer{
  57. margin-top: 0;
  58. }
  59. .user_img img {
  60. display: block;
  61. width: 24px;
  62. height: 24px;
  63. border-radius: 50%;
  64. -o-object-fit: cover;
  65. object-fit: cover;
  66. overflow: hidden;
  67. }
  68. </style>
  69. </head>
  70. <body>
  71. <div class="manual-reader manual-container manual-search-reader">
  72. {{template "widgets/header.tpl" .}}
  73. <div class="container manual-body">
  74. <div class="search-head" style="border-bottom-width: 1px;">
  75. <h1 class="header">
  76. {{.Model.BlogTitle}}
  77. </h1>
  78. <div class="blog-meta">
  79. <div class="item user_img"><img src="{{cdnimg .Model.MemberAvatar}}" align="{{.Model.CreateName}}"> </div>
  80. <div class="item">&nbsp;{{.Model.CreateName}}</div>
  81. <div class="item">{{i18n .Lang "blog.posted_on"}}</div>
  82. <div class="item">{{date .Model.Created "Y-m-d H:i:s"}}</div>
  83. <div class="item">{{.Model.ModifyRealName}}</div>
  84. <div class="item">{{i18n .Lang "blog.modified_on"}}</div>
  85. <div class="item">{{date .Model.Modified "Y-m-d H:i:s"}}</div>
  86. {{if eq .Member.MemberId .Model.MemberId}}
  87. <div class="item"><a href='{{urlfor "BlogController.ManageEdit" ":id" .Model.BlogId}}' title="{{i18n .Lang "blog.edit_blog"}}"><i class="fa fa-edit"></i> {{i18n .Lang "common.edit"}}</a></div>
  88. {{end}}
  89. </div>
  90. </div>
  91. <div class="row">
  92. <div class="article-body markdown-body editormd-preview-container content">
  93. {{.Content}}
  94. {{if .Model.AttachList}}
  95. <div class="attach-list"><strong>{{i18n .Lang "doc.attachment"}}</strong><ul>
  96. {{range $index,$item := .Model.AttachList}}
  97. <li><a href="{{$item.HttpPath}}" title="{{$item.FileName}}">{{$item.FileName}}</a> </li>
  98. {{end}}
  99. </ul>
  100. {{end}}
  101. </div>
  102. </div>
  103. <div class="row blog-footer">
  104. <p>
  105. <span>{{i18n .Lang "blog.prev"}}</span>
  106. {{if .Previous}}
  107. <a href="{{urlfor "BlogController.Index" ":id" .Previous.BlogId}}" title="{{.Previous.BlogTitle}}">{{.Previous.BlogTitle}}
  108. </a>
  109. {{else}}
  110. {{i18n .Lang "blog.no"}}
  111. {{end}}
  112. </p>
  113. <p>
  114. <span>{{i18n .Lang "blog.next"}}</span>
  115. {{if .Next}}
  116. <a href="{{urlfor "BlogController.Index" ":id" .Next.BlogId}}" title="{{.Next.BlogTitle}}">{{.Next.BlogTitle}}</a>
  117. {{else}}
  118. {{i18n .Lang "blog.no"}}
  119. {{end}}
  120. </p>
  121. </div>
  122. </div>
  123. {{template "widgets/footer.tpl" .}}
  124. </div>
  125. </div>
  126. <script src="{{cdnjs "/static/jquery/1.12.4/jquery.min.js"}}"></script>
  127. <script src="{{cdnjs "/static/bootstrap/js/bootstrap.min.js"}}"></script>
  128. {{.Scripts}}
  129. </body>
  130. </html>