Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

blame.tmpl 3.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. {{if or .UsesIgnoreRevs .FaultyIgnoreRevsFile}}
  2. {{$revsFileLink := URLJoin .RepoLink "src" .BranchNameSubURL "/.git-blame-ignore-revs"}}
  3. {{if .UsesIgnoreRevs}}
  4. <div class="ui info message">
  5. <p>{{ctx.Locale.Tr "repo.blame.ignore_revs" $revsFileLink (print $revsFileLink "?bypass-blame-ignore=true")}}</p>
  6. </div>
  7. {{else}}
  8. <div class="ui error message">
  9. <p>{{ctx.Locale.Tr "repo.blame.ignore_revs.failed" $revsFileLink}}</p>
  10. </div>
  11. {{end}}
  12. {{end}}
  13. <div class="{{TabSizeClass .Editorconfig .FileName}} non-diff-file-content">
  14. <h4 class="file-header ui top attached header tw-flex tw-content-center tw-justify-between tw-flex-wrap">
  15. <div class="file-header-left tw-flex tw-content-center gt-py-3 gt-pr-4">
  16. {{template "repo/file_info" .}}
  17. </div>
  18. <div class="file-header-right file-actions tw-flex tw-content-center tw-flex-wrap">
  19. <div class="ui buttons">
  20. <a class="ui tiny button" href="{{$.RawFileLink}}">{{ctx.Locale.Tr "repo.file_raw"}}</a>
  21. {{if not .IsViewCommit}}
  22. <a class="ui tiny button" href="{{.RepoLink}}/src/commit/{{.CommitID | PathEscape}}/{{.TreePath | PathEscapeSegments}}">{{ctx.Locale.Tr "repo.file_permalink"}}</a>
  23. {{end}}
  24. <a class="ui tiny button" href="{{.RepoLink}}/src/{{.BranchNameSubURL}}/{{.TreePath | PathEscapeSegments}}">{{ctx.Locale.Tr "repo.normal_view"}}</a>
  25. <a class="ui tiny button" href="{{.RepoLink}}/commits/{{.BranchNameSubURL}}/{{.TreePath | PathEscapeSegments}}">{{ctx.Locale.Tr "repo.file_history"}}</a>
  26. <button class="ui tiny button unescape-button">{{ctx.Locale.Tr "repo.unescape_control_characters"}}</button>
  27. <button class="ui tiny button escape-button gt-hidden">{{ctx.Locale.Tr "repo.escape_control_characters"}}</button>
  28. </div>
  29. </div>
  30. </h4>
  31. <div class="ui attached table unstackable segment">
  32. <div class="file-view code-view unicode-escaped">
  33. <table>
  34. <tbody>
  35. {{range $row := .BlameRows}}
  36. <tr class="{{if and (gt $.CommitCnt 1) ($row.CommitMessage)}}top-line-blame{{end}}">
  37. <td class="lines-commit">
  38. <div class="blame-info">
  39. <div class="blame-data">
  40. <div class="blame-avatar">
  41. {{$row.Avatar}}
  42. </div>
  43. <div class="blame-message">
  44. <a href="{{$row.CommitURL}}" title="{{$row.CommitMessage}}">
  45. {{$row.CommitMessage}}
  46. </a>
  47. </div>
  48. <div class="blame-time">
  49. {{$row.CommitSince}}
  50. </div>
  51. </div>
  52. </div>
  53. </td>
  54. <td class="lines-blame-btn">
  55. {{if $row.PreviousSha}}
  56. <a href="{{$row.PreviousShaURL}}" data-tooltip-content='{{ctx.Locale.Tr "repo.blame_prior"}}'>
  57. {{svg "octicon-versions"}}
  58. </a>
  59. {{end}}
  60. </td>
  61. <td class="lines-num">
  62. <span id="L{{$row.RowNumber}}" data-line-number="{{$row.RowNumber}}"></span>
  63. </td>
  64. {{if $.EscapeStatus.Escaped}}
  65. <td class="lines-escape">
  66. {{if $row.EscapeStatus.Escaped}}
  67. <button class="toggle-escape-button btn interact-bg" title="{{template "repo/diff/escape_title" dict "diff" $row}}"></button>
  68. {{end}}
  69. </td>
  70. {{end}}
  71. <td rel="L{{$row.RowNumber}}" class="lines-code blame-code chroma">
  72. <code class="code-inner gt-pl-3">{{$row.Code}}</code>
  73. </td>
  74. </tr>
  75. {{end}}
  76. </tbody>
  77. </table>
  78. </div>
  79. </div>
  80. </div>