view_file.tmpl 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <div id="file-content" class="{{TabSizeClass .Editorconfig .FileName}}">
  2. <h4 class="ui top attached header" id="{{if .ReadmeExist}}repo-readme{{else}}repo-read-file{{end}}">
  3. {{if .ReadmeExist}}
  4. <i class="octicon octicon-book"></i>
  5. {{if .ReadmeInList}}
  6. <strong>{{.FileName}}</strong>
  7. {{else}}
  8. <strong>{{.FileName}}</strong> <span class="text grey normal">{{FileSize .FileSize}}</span>
  9. {{end}}
  10. {{else}}
  11. <i class="file text outline icon ui left"></i>
  12. <strong>{{.FileName}}</strong> <span class="text grey normal">{{FileSize .FileSize}}</span>
  13. {{end}}
  14. {{if not .ReadmeInList}}
  15. <div class="ui right file-actions">
  16. <div class="ui buttons">
  17. {{if not .IsViewCommit}}
  18. <a class="ui button" href="{{.RepoLink}}/src/{{.CommitID}}/{{EscapePound .TreePath}}">{{.i18n.Tr "repo.file_permalink"}}</a>
  19. {{end}}
  20. <a class="ui button" href="{{.RepoLink}}/commits/{{EscapePound .BranchName}}/{{EscapePound .TreePath}}">{{.i18n.Tr "repo.file_history"}}</a>
  21. <a class="ui button" href="{{EscapePound $.RawFileLink}}">{{.i18n.Tr "repo.file_raw"}}</a>
  22. </div>
  23. {{if .Repository.CanEnableEditor}}
  24. {{if .CanEditFile}}
  25. <a href="{{.RepoLink}}/_edit/{{EscapePound .BranchName}}/{{EscapePound .TreePath}}"><i class="octicon octicon-pencil btn-octicon poping up" data-content="{{.EditFileTooltip}}" data-position="bottom center" data-variation="tiny inverted"></i></a>
  26. {{else}}
  27. <i class="octicon octicon-pencil btn-octicon poping up disabled" data-content="{{.EditFileTooltip}}" data-position="bottom center" data-variation="tiny inverted"></i>
  28. {{end}}
  29. {{if .CanDeleteFile}}
  30. <a href="{{.RepoLink}}/_delete/{{EscapePound .BranchName}}/{{EscapePound .TreePath}}"><i class="octicon octicon-trashcan btn-octicon btn-octicon-danger poping up" data-content="{{.DeleteFileTooltip}}" data-position="bottom center" data-variation="tiny inverted"></i></a>
  31. {{else}}
  32. <i class="octicon octicon-trashcan btn-octicon poping up disabled" data-content="{{.DeleteFileTooltip}}" data-position="bottom center" data-variation="tiny inverted"></i>
  33. {{end}}
  34. {{end}}
  35. </div>
  36. {{end}}
  37. </h4>
  38. <div class="ui attached table segment">
  39. <div id="{{if .IsIPythonNotebook}}ipython-notebook{{end}}" class="file-view {{if .IsMarkdown}}markdown{{else if .ReadmeInList}}plain-text{{else if .IsIPythonNotebook}}ipython-notebook1{{else if and .IsTextFile}}code-view{{end}} has-emoji">
  40. {{if or .IsMarkdown .ReadmeInList}}
  41. {{if .FileContent}}{{.FileContent | Str2html}}{{end}}
  42. {{else if .IsIPythonNotebook}}
  43. {{if .FileContent}}
  44. <script>
  45. var rendered = null;
  46. $.getJSON("{{.RawFileLink}}", null, function(notebook_json) {
  47. var notebook = nb.parse(notebook_json);
  48. rendered = notebook.render();
  49. $("#ipython-notebook").append(rendered);
  50. $("#ipython-notebook code").each(function(i, block) {
  51. $(block).addClass("py").addClass("python");
  52. hljs.highlightBlock(block);
  53. });
  54. $("#ipython-notebook .nb-markdown-cell").each(function(i, markdown) {
  55. $(markdown).html(marked($(markdown).html()));
  56. });
  57. });
  58. </script>
  59. {{end}}
  60. {{else if not .IsTextFile}}
  61. <div class="view-raw ui center">
  62. {{if .IsImageFile}}
  63. <img src="{{EscapePound $.RawFileLink}}">
  64. {{else if .IsVideoFile}}
  65. <video controls src="{{EscapePound $.RawFileLink}}">
  66. <strong>{{.i18n.Tr "repo.video_not_supported_in_browser"}}</strong>
  67. </video>
  68. {{else if .IsPDFFile}}
  69. <iframe width="100%" height="600px" src="{{AppSubUrl}}/plugins/pdfjs-1.4.20/web/viewer.html?file={{EscapePound $.RawFileLink}}"></iframe>
  70. {{else}}
  71. <a href="{{EscapePound $.RawFileLink}}" rel="nofollow" class="btn btn-gray btn-radius">{{.i18n.Tr "repo.file_view_raw"}}</a>
  72. {{end}}
  73. </div>
  74. {{else if .FileSize}}
  75. <table>
  76. <tbody>
  77. <tr>
  78. {{if .IsFileTooLarge}}
  79. <td><strong>{{.i18n.Tr "repo.file_too_large"}}</strong></td>
  80. {{else}}
  81. <td class="lines-num">{{.LineNums}}</td>
  82. <td class="lines-code"><pre><code class="{{.HighlightClass}}"><ol class="linenums">{{.FileContent}}</ol></code></pre></td>
  83. {{end}}
  84. </tr>
  85. </tbody>
  86. </table>
  87. {{end}}
  88. </div>
  89. </div>
  90. </div>
  91. <script>
  92. function submitDeleteForm() {
  93. var message = prompt("{{.i18n.Tr "repo.delete_confirm_message"}}\n\n{{.i18n.Tr "repo.delete_commit_summary"}}", "Delete '{{.TreeName}}'");
  94. if (message != null) {
  95. $("#delete-message").val(message);
  96. $("#delete-file-form").submit()
  97. }
  98. }
  99. </script>
PANIC: session(release): write data/sessions/2/9/297d6a9692a13b56: no space left on device

PANIC

session(release): write data/sessions/2/9/297d6a9692a13b56: no space left on device
github.com/go-macaron/session@v0.0.0-20190805070824-1a3cdc6f5659/session.go:199 (0x8b2934)
gopkg.in/macaron.v1@v1.3.9/context.go:79 (0x83d0a0)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/context.go:112 (0x84fdb5)
gopkg.in/macaron.v1@v1.3.9/recovery.go:161 (0x84fda8)
gopkg.in/macaron.v1@v1.3.9/logger.go:40 (0x840c73)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/router.go:187 (0x850fc6)
gopkg.in/macaron.v1@v1.3.9/router.go:303 (0x8493e5)
gopkg.in/macaron.v1@v1.3.9/macaron.go:220 (0x841fca)
net/http/server.go:2836 (0x7a79b2)
net/http/server.go:1924 (0x7a341b)
runtime/asm_amd64.s:1373 (0x46f9f0)