single_file.tmpl 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <div class="panel panel-default file-content">
  2. <div class="panel-heading file-head">
  3. {{if .ReadmeExist}}
  4. <i class="icon fa fa-book"></i>
  5. {{if .ReadmeInSingle}}
  6. {{.FileName}}
  7. {{else}}
  8. {{.FileName}} <span class="file-size">{{FileSize .FileSize}}</span>
  9. {{end}}
  10. {{else}}
  11. <i class="icon fa fa-file-text-o"></i>
  12. {{.FileName}} <span class="file-size">{{FileSize .FileSize}}</span>
  13. {{end}}
  14. {{if not .ReadmeInSingle}}
  15. <div class="btn-group pull-right">
  16. <a class="btn btn-default hidden" href="#">Edit</a>
  17. <a class="btn btn-default" href="{{.FileLink}}">Raw</a>
  18. <a class="btn btn-default hidden" href="#">Blame</a>
  19. <a class="btn btn-default hidden" href="#">History</a>
  20. <a class="btn btn-danger hidden" href="#">Delete</a>
  21. </div>
  22. {{end}}
  23. </div>
  24. {{if not .FileIsText}}
  25. <div class="panel-footer text-center">
  26. <a href="{{.FileLink}}" class="btn btn-default">View Raw</a>
  27. </div>
  28. {{else}}
  29. {{if .ReadmeExist}}
  30. <div class="panel-body file-body markdown">
  31. {{.FileContent|str2html}}
  32. </div>
  33. {{else}}
  34. <div class="panel-body file-body file-code code-view">
  35. <table>
  36. <tbody>
  37. <tr>
  38. <td class="lines-num"></td>
  39. <td class="lines-code markdown"><pre class="prettyprint linenums{{if .FileExt}} lang-{{.FileExt}}{{end}}">{{.FileContent}}</pre></td>
  40. </tr>
  41. </tbody>
  42. </table>
  43. </div>
  44. {{end}}
  45. {{end}}
  46. </div>