gitea源码

clone_panel.tmpl 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <button class="ui compact primary button js-btn-clone-panel">
  2. {{svg "octicon-code" 16}}
  3. <span>{{ctx.Locale.Tr "repo.code"}}</span>
  4. {{svg "octicon-triangle-down" 14 "dropdown icon"}}
  5. </button>
  6. <div class="clone-panel-popup tippy-target">
  7. <div class="flex-text-block clone-panel-field">{{svg "octicon-terminal"}} Clone</div>
  8. <div class="clone-panel-tab">
  9. <!-- there is always at least one button (guaranteed by context/repo.go) -->
  10. {{if $.CloneButtonShowHTTPS}}
  11. <button class="item repo-clone-https" data-link="{{$.CloneButtonOriginLink.HTTPS}}">HTTPS</button>
  12. {{end}}
  13. {{if $.CloneButtonShowSSH}}
  14. <button class="item repo-clone-ssh" data-link="{{$.CloneButtonOriginLink.SSH}}">SSH</button>
  15. {{end}}
  16. <button class="item repo-clone-tea" data-link="{{$.CloneButtonOriginLink.Tea}}">Tea CLI</button>
  17. </div>
  18. <div class="divider"></div>
  19. <div class="clone-panel-field">
  20. <div class="ui input tiny action">
  21. <input size="30" class="repo-clone-url js-clone-url" value="{{$.CloneButtonOriginLink.HTTPS}}" readonly>
  22. <div class="ui small compact icon button" data-clipboard-target=".js-clone-url" data-tooltip-content="{{ctx.Locale.Tr "copy_url"}}">
  23. {{svg "octicon-copy" 14}}
  24. </div>
  25. </div>
  26. </div>
  27. {{if not .PageIsWiki}}
  28. <div class="flex-items-block clone-panel-list">
  29. {{range .OpenWithEditorApps}}
  30. <a class="item muted js-clone-url-editor" data-href-template="{{.OpenURL}}">{{.IconHTML}}{{ctx.Locale.Tr "repo.open_with_editor" .DisplayName}}</a>
  31. {{end}}
  32. </div>
  33. {{if and (not $.DisableDownloadSourceArchives) $.RefFullName}}
  34. <div class="divider"></div>
  35. <div class="flex-items-block clone-panel-list">
  36. {{/* FIXME: here it only uses the shortname in the ref to build the link, it can't distinguish the branch/tag/commit with the same name
  37. in the future, it's better to use something like "/archive/branch/the-name.zip", "/archive/tag/the-name.zip" */}}
  38. <a class="item muted archive-link" href="{{$.RepoLink}}/archive/{{PathEscapeSegments $.RefFullName.ShortName}}.zip" rel="nofollow">{{svg "octicon-file-zip"}} {{ctx.Locale.Tr "repo.download_zip"}}</a>
  39. <a class="item muted archive-link" href="{{$.RepoLink}}/archive/{{PathEscapeSegments $.RefFullName.ShortName}}.tar.gz" rel="nofollow">{{svg "octicon-file-zip"}} {{ctx.Locale.Tr "repo.download_tar"}}</a>
  40. <a class="item muted archive-link" href="{{$.RepoLink}}/archive/{{PathEscapeSegments $.RefFullName.ShortName}}.bundle" rel="nofollow">{{svg "octicon-package"}} {{ctx.Locale.Tr "repo.download_bundle"}}</a>
  41. </div>
  42. {{end}}
  43. {{end}}
  44. </div>