gitea源码

view.tmpl 4.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. {{template "base/head" .}}
  2. <div role="main" aria-label="{{.Title}}" class="page-content repository wiki view">
  3. {{template "repo/header" .}}
  4. {{$title := .title}}
  5. <div class="ui container">
  6. <div class="repo-button-row">
  7. <div class="flex-text-block tw-flex-1">
  8. <div class="ui floating filter dropdown" data-no-results="{{ctx.Locale.Tr "no_results_found"}}">
  9. <div class="ui basic small button">
  10. <span class="text">
  11. {{ctx.Locale.Tr "repo.wiki.page"}}:
  12. <strong>{{$title}}</strong>
  13. </span>
  14. {{svg "octicon-triangle-down" 14 "dropdown icon"}}
  15. </div>
  16. <div class="menu">
  17. <div class="ui icon search input">
  18. <i class="icon">{{svg "octicon-filter" 16}}</i>
  19. <input name="search" placeholder="{{ctx.Locale.Tr "repo.wiki.filter_page"}}...">
  20. </div>
  21. <div class="scrolling menu">
  22. <a class="item muted" href="{{.RepoLink}}/wiki/?action=_pages">{{ctx.Locale.Tr "repo.wiki.pages"}}</a>
  23. <div class="divider"></div>
  24. {{range .Pages}}
  25. <a class="item {{if eq $.Title .Name}}selected{{end}}" href="{{$.RepoLink}}/wiki/{{.SubURL}}">{{.Name}}</a>
  26. {{end}}
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. {{template "repo/clone_panel" .}}
  32. </div>
  33. <div class="ui dividing header">
  34. <div class="flex-text-block tw-flex-wrap tw-justify-end">
  35. <div class="flex-text-block tw-flex-1 tw-min-w-[300px]">
  36. <a class="ui basic button tw-px-3 tw-gap-3" title="{{ctx.Locale.Tr "repo.wiki.file_revision"}}" href="{{.RepoLink}}/wiki/{{.PageURL}}?action=_revision" >{{if .CommitCount}}<span>{{.CommitCount}}</span> {{end}}{{svg "octicon-history"}}</a>
  37. <div class="tw-flex-1 gt-ellipsis">
  38. {{$title}}
  39. <div class="ui sub header gt-ellipsis">
  40. {{$timeSince := DateUtils.TimeSince .Author.When}}
  41. {{ctx.Locale.Tr "repo.wiki.last_commit_info" .Author.Name $timeSince}}
  42. </div>
  43. </div>
  44. </div>
  45. <div class="repo-button-row">
  46. {{if .EscapeStatus.Escaped}}
  47. <a class="ui small button unescape-button tw-hidden" data-unicode-content-selector=".wiki-content-parts">{{ctx.Locale.Tr "repo.unescape_control_characters"}}</a>
  48. <a class="ui small button escape-button" data-unicode-content-selector=".wiki-content-parts">{{ctx.Locale.Tr "repo.escape_control_characters"}}</a>
  49. {{end}}
  50. {{if and .CanWriteWiki (not .Repository.IsMirror)}}
  51. <a class="ui small button" href="{{.RepoLink}}/wiki/{{.PageURL}}?action=_edit">{{ctx.Locale.Tr "repo.wiki.edit_page_button"}}</a>
  52. <a class="ui small primary button" href="{{.RepoLink}}/wiki?action=_new">{{ctx.Locale.Tr "repo.wiki.new_page_button"}}</a>
  53. <a class="ui small red button link-action" href data-modal-confirm="#repo-wiki-delete-page-modal" data-url="{{.RepoLink}}/wiki/{{.PageURL}}?action=_delete">{{ctx.Locale.Tr "repo.wiki.delete_page_button"}}</a>
  54. {{end}}
  55. </div>
  56. </div>
  57. </div>
  58. {{if .FormatWarning}}
  59. <div class="ui negative message">
  60. <p>{{.FormatWarning}}</p>
  61. </div>
  62. {{end}}
  63. <div class="wiki-content-parts">
  64. {{if .WikiSidebarTocHTML}}
  65. <div class="render-content markup wiki-content-sidebar wiki-content-toc">
  66. {{.WikiSidebarTocHTML}}
  67. </div>
  68. {{end}}
  69. <div class="render-content markup wiki-content-main {{if or .WikiSidebarTocHTML .WikiSidebarHTML}}with-sidebar{{end}}">
  70. {{template "repo/unicode_escape_prompt" dict "EscapeStatus" .EscapeStatus}}
  71. {{.WikiContentHTML}}
  72. </div>
  73. {{if .WikiSidebarHTML}}
  74. <div class="render-content markup wiki-content-sidebar">
  75. {{if and .CanWriteWiki (not .Repository.IsMirror)}}
  76. <a class="tw-float-right muted" href="{{.RepoLink}}/wiki/_Sidebar?action=_edit" aria-label="{{ctx.Locale.Tr "repo.wiki.edit_page_button"}}">{{svg "octicon-pencil"}}</a>
  77. {{end}}
  78. {{.WikiSidebarHTML}}
  79. </div>
  80. {{end}}
  81. <div class="tw-clear-both"></div>
  82. {{if .WikiFooterHTML}}
  83. <div class="render-content markup wiki-content-footer">
  84. {{if and .CanWriteWiki (not .Repository.IsMirror)}}
  85. <a class="tw-float-right muted" href="{{.RepoLink}}/wiki/_Footer?action=_edit" aria-label="{{ctx.Locale.Tr "repo.wiki.edit_page_button"}}">{{svg "octicon-pencil"}}</a>
  86. {{end}}
  87. {{.WikiFooterHTML}}
  88. </div>
  89. {{end}}
  90. </div>
  91. </div>
  92. </div>
  93. <div class="ui small modal" id="repo-wiki-delete-page-modal">
  94. <div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.wiki.delete_page_button"}}</div>
  95. <div class="content"><p>{{ctx.Locale.Tr "repo.wiki.delete_page_notice_1" $title}}</p></div>
  96. {{template "base/modal_actions_confirm" .}}
  97. </div>
  98. {{template "base/footer" .}}