You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

view.tmpl 5.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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 gt-df gt-ac gt-sb gt-fw">
  7. <div class="gt-df gt-ac">
  8. <div class="choose page">
  9. <div class="ui floating filter dropdown" data-no-results="{{.locale.Tr "repo.pulls.no_results"}}">
  10. <div class="ui basic small button">
  11. <span class="text">
  12. {{.locale.Tr "repo.wiki.page"}}:
  13. <strong>{{$title}}</strong>
  14. </span>
  15. {{svg "octicon-triangle-down" 14 "dropdown icon"}}
  16. </div>
  17. <div class="menu">
  18. <div class="ui icon search input">
  19. <i class="icon gt-df gt-ac gt-jc gt-m-0">{{svg "octicon-filter" 16}}</i>
  20. <input name="search" placeholder="{{.locale.Tr "repo.wiki.filter_page"}}...">
  21. </div>
  22. <div class="scrolling menu">
  23. {{range .Pages}}
  24. <div class="item {{if eq $.Title .Name}}selected{{end}}" data-url="{{$.RepoLink}}/wiki/{{.SubURL}}">{{.Name}}</div>
  25. {{end}}
  26. </div>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. <div class="gt-df gt-ac">
  32. <div class="ui action small input" id="clone-panel">
  33. {{template "repo/clone_buttons" .}}
  34. {{template "repo/clone_script" .}}
  35. </div>
  36. </div>
  37. </div>
  38. <div class="ui dividing header">
  39. <div class="ui stackable grid">
  40. <div class="eight wide column">
  41. <a class="file-revisions-btn ui basic button" title="{{.locale.Tr "repo.wiki.file_revision"}}" href="{{.RepoLink}}/wiki/{{.PageURL}}?action=_revision" ><span>{{.CommitCount}}</span> {{svg "octicon-history"}}</a>
  42. {{$title}}
  43. <div class="ui sub header">
  44. {{$timeSince := TimeSince .Author.When $.locale}}
  45. {{.locale.Tr "repo.wiki.last_commit_info" .Author.Name $timeSince | Safe}}
  46. </div>
  47. </div>
  48. <div class="eight wide right aligned column">
  49. {{if .EscapeStatus.Escaped}}
  50. <a class="ui small button unescape-button gt-hidden">{{.locale.Tr "repo.unescape_control_characters"}}</a>
  51. <a class="ui small button escape-button">{{.locale.Tr "repo.escape_control_characters"}}</a>
  52. {{end}}
  53. {{if and .CanWriteWiki (not .Repository.IsMirror)}}
  54. <div class="ui right">
  55. <a class="ui small button" href="{{.RepoLink}}/wiki/{{.PageURL}}?action=_edit">{{.locale.Tr "repo.wiki.edit_page_button"}}</a>
  56. <a class="ui green small button" href="{{.RepoLink}}/wiki?action=_new">{{.locale.Tr "repo.wiki.new_page_button"}}</a>
  57. <a class="ui red small button delete-button" href="" data-url="{{.RepoLink}}/wiki/{{.PageURL}}?action=_delete" data-id="{{.PageURL}}">{{.locale.Tr "repo.wiki.delete_page_button"}}</a>
  58. </div>
  59. {{end}}
  60. </div>
  61. </div>
  62. </div>
  63. {{if .FormatWarning}}
  64. <div class="ui negative message">
  65. <p>{{.FormatWarning}}</p>
  66. </div>
  67. {{end}}
  68. <div class="ui {{if or .sidebarPresent .toc}}grid equal width{{end}}" style="margin-top: 1rem;">
  69. <div class="ui {{if or .sidebarPresent .toc}}eleven wide column{{end}} segment markup wiki-content-main">
  70. {{template "repo/unicode_escape_prompt" dict "EscapeStatus" .EscapeStatus "root" $}}
  71. {{.content | Safe}}
  72. </div>
  73. {{if or .sidebarPresent .toc}}
  74. <div class="column" style="padding-top: 0;">
  75. {{if .toc}}
  76. <div class="ui segment wiki-content-toc">
  77. <details open>
  78. <summary>
  79. <div class="ui header">{{.locale.Tr "toc"}}</div>
  80. </summary>
  81. {{$level := 0}}
  82. {{range .toc}}
  83. {{if lt $level .Level}}{{range Iterate (Subtract .Level $level)}}<ul>{{end}}{{end}}
  84. {{if gt $level .Level}}{{range Iterate (Subtract $level .Level)}}</ul>{{end}}{{end}}
  85. {{$level = .Level}}
  86. <li><a href="#{{.ID}}">{{.Text}}</a></li>
  87. {{end}}
  88. {{range Iterate $level}}</ul>{{end}}
  89. </details>
  90. </div>
  91. {{end}}
  92. {{if .sidebarPresent}}
  93. <div class="ui segment wiki-content-sidebar">
  94. {{if and .CanWriteWiki (not .Repository.IsMirror)}}
  95. <a class="ui right floated muted" href="{{.RepoLink}}/wiki/_Sidebar?action=_edit" aria-label="{{.locale.Tr "repo.wiki.edit_page_button"}}">{{svg "octicon-pencil"}}</a>
  96. {{end}}
  97. {{template "repo/unicode_escape_prompt" dict "EscapeStatus" .sidebarEscapeStatus "root" $}}
  98. {{.sidebarContent | Safe}}
  99. </div>
  100. {{end}}
  101. </div>
  102. {{end}}
  103. </div>
  104. {{if .footerPresent}}
  105. <div class="ui segment wiki-content-footer">
  106. {{if and .CanWriteWiki (not .Repository.IsMirror)}}
  107. <a class="ui right floated muted" href="{{.RepoLink}}/wiki/_Footer?action=_edit" aria-label="{{.locale.Tr "repo.wiki.edit_page_button"}}">{{svg "octicon-pencil"}}</a>
  108. {{end}}
  109. {{template "repo/unicode_escape_prompt" dict "footerEscapeStatus" .sidebarEscapeStatus "root" $}}
  110. {{.footerContent | Safe}}
  111. </div>
  112. {{end}}
  113. </div>
  114. </div>
  115. <div class="ui small basic delete modal">
  116. <div class="ui icon header">
  117. {{svg "octicon-trash"}}
  118. {{.locale.Tr "repo.wiki.delete_page_button"}}
  119. </div>
  120. <div class="content">
  121. <p>{{.locale.Tr "repo.wiki.delete_page_notice_1" ($title|Escape) | Safe}}</p>
  122. </div>
  123. {{template "base/delete_modal_actions" .}}
  124. </div>
  125. {{template "base/footer" .}}