code.gitea.io/gitea@v1.22.3/templates/repo/create.tmpl (about) 1 {{template "base/head" .}} 2 <div role="main" aria-label="{{.Title}}" class="page-content repository new repo"> 3 <div class="ui middle very relaxed page one column grid"> 4 <div class="column"> 5 <form class="ui form" action="{{.Link}}" method="post"> 6 {{.CsrfTokenHtml}} 7 <h3 class="ui top attached header"> 8 {{ctx.Locale.Tr "new_repo"}} 9 </h3> 10 <div class="ui attached segment"> 11 {{template "base/alert" .}} 12 {{template "repo/create_helper" .}} 13 14 {{if not .CanCreateRepo}} 15 <div class="ui negative message"> 16 <p>{{ctx.Locale.TrN .MaxCreationLimit "repo.form.reach_limit_of_creation_1" "repo.form.reach_limit_of_creation_n" .MaxCreationLimit}}</p> 17 </div> 18 {{end}} 19 <div class="inline required field {{if .Err_Owner}}error{{end}}"> 20 <label>{{ctx.Locale.Tr "repo.owner"}}</label> 21 <div class="ui selection owner dropdown"> 22 <input type="hidden" id="uid" name="uid" value="{{.ContextUser.ID}}" required> 23 <span class="text truncated-item-container" title="{{.ContextUser.Name}}"> 24 {{ctx.AvatarUtils.Avatar .ContextUser 28 "mini"}} 25 <span class="truncated-item-name">{{.ContextUser.ShortName 40}}</span> 26 </span> 27 {{svg "octicon-triangle-down" 14 "dropdown icon"}} 28 <div class="menu"> 29 <div class="item truncated-item-container" data-value="{{.SignedUser.ID}}" title="{{.SignedUser.Name}}"> 30 {{ctx.AvatarUtils.Avatar .SignedUser 28 "mini"}} 31 <span class="truncated-item-name">{{.SignedUser.ShortName 40}}</span> 32 </div> 33 {{range .Orgs}} 34 <div class="item truncated-item-container" data-value="{{.ID}}" title="{{.Name}}"> 35 {{ctx.AvatarUtils.Avatar . 28 "mini"}} 36 <span class="truncated-item-name">{{.ShortName 40}}</span> 37 </div> 38 {{end}} 39 </div> 40 </div> 41 <span class="help">{{ctx.Locale.Tr "repo.owner_helper"}}</span> 42 </div> 43 44 <div class="inline required field {{if .Err_RepoName}}error{{end}}"> 45 <label for="repo_name">{{ctx.Locale.Tr "repo.repo_name"}}</label> 46 <input id="repo_name" name="repo_name" value="{{.repo_name}}" autofocus required maxlength="100"> 47 <span class="help">{{ctx.Locale.Tr "repo.repo_name_helper"}}</span> 48 </div> 49 <div class="inline field"> 50 <label>{{ctx.Locale.Tr "repo.visibility"}}</label> 51 <div class="ui checkbox"> 52 {{if .IsForcedPrivate}} 53 <input name="private" type="checkbox" checked disabled> 54 <label>{{ctx.Locale.Tr "repo.visibility_helper_forced"}}</label> 55 {{else}} 56 <input name="private" type="checkbox" {{if .private}}checked{{end}}> 57 <label>{{ctx.Locale.Tr "repo.visibility_helper"}}</label> 58 {{end}} 59 </div> 60 <span class="help">{{ctx.Locale.Tr "repo.visibility_description"}}</span> 61 </div> 62 <div class="inline field {{if .Err_Description}}error{{end}}"> 63 <label for="description">{{ctx.Locale.Tr "repo.repo_desc"}}</label> 64 <textarea id="description" rows="2" name="description" placeholder="{{ctx.Locale.Tr "repo.repo_desc_helper"}}" maxlength="2048">{{.description}}</textarea> 65 </div> 66 <div class="inline field"> 67 <label>{{ctx.Locale.Tr "repo.template"}}</label> 68 <div id="repo_template_search" class="ui search selection dropdown"> 69 <input type="hidden" id="repo_template" name="repo_template" value="{{.repo_template}}"> 70 <div class="default text">{{.repo_template_name}}</div> 71 <div class="menu"> 72 </div> 73 </div> 74 </div> 75 76 <div id="template_units" class="tw-hidden"> 77 <div class="inline field"> 78 <label>{{ctx.Locale.Tr "repo.template.items"}}</label> 79 <div class="ui checkbox"> 80 <input name="git_content" type="checkbox" {{if .git_content}}checked{{end}}> 81 <label>{{ctx.Locale.Tr "repo.template.git_content"}}</label> 82 </div> 83 <div class="ui checkbox" {{if not .SignedUser.CanEditGitHook}}data-tooltip-content="{{ctx.Locale.Tr "repo.template.git_hooks_tooltip"}}"{{end}}> 84 <input name="git_hooks" type="checkbox" {{if .git_hooks}}checked{{end}}> 85 <label>{{ctx.Locale.Tr "repo.template.git_hooks"}}</label> 86 </div> 87 </div> 88 <div class="inline field"> 89 <label></label> 90 <div class="ui checkbox"> 91 <input name="webhooks" type="checkbox" {{if .webhooks}}checked{{end}}> 92 <label>{{ctx.Locale.Tr "repo.template.webhooks"}}</label> 93 </div> 94 <div class="ui checkbox"> 95 <input name="topics" type="checkbox" {{if .topics}}checked{{end}}> 96 <label>{{ctx.Locale.Tr "repo.template.topics"}}</label> 97 </div> 98 </div> 99 <div class="inline field"> 100 <label></label> 101 <div class="ui checkbox"> 102 <input name="avatar" type="checkbox" {{if .avatar}}checked{{end}}> 103 <label>{{ctx.Locale.Tr "repo.template.avatar"}}</label> 104 </div> 105 <div class="ui checkbox"> 106 <input name="labels" type="checkbox" {{if .labels}}checked{{end}}> 107 <label>{{ctx.Locale.Tr "repo.template.issue_labels"}}</label> 108 </div> 109 </div> 110 <div class="inline field"> 111 <label></label> 112 <div class="ui checkbox"> 113 <input name="protected_branch" type="checkbox" {{if .protected_branch}}checked{{end}}> 114 <label>{{ctx.Locale.Tr "repo.settings.protected_branch"}}</label> 115 </div> 116 </div> 117 </div> 118 119 <div id="non_template"> 120 <div class="inline field"> 121 <label>{{ctx.Locale.Tr "repo.issue_labels"}}</label> 122 <div class="ui search selection dropdown"> 123 <input type="hidden" name="issue_labels" value="{{.issueLabels}}"> 124 <div class="default text">{{ctx.Locale.Tr "repo.issue_labels_helper"}}</div> 125 <div class="menu"> 126 <div class="item" data-value="">{{ctx.Locale.Tr "repo.issue_labels_helper"}}</div> 127 {{range .LabelTemplateFiles}} 128 <div class="item" data-value="{{.DisplayName}}">{{.DisplayName}}<br><i>({{.Description}})</i></div> 129 {{end}} 130 </div> 131 </div> 132 </div> 133 134 <div class="divider"></div> 135 136 <div class="inline field"> 137 <label>.gitignore</label> 138 <div class="ui multiple search selection dropdown"> 139 <input type="hidden" name="gitignores" value="{{.gitignores}}"> 140 <div class="default text">{{ctx.Locale.Tr "repo.repo_gitignore_helper"}}</div> 141 <div class="menu"> 142 {{range .Gitignores}} 143 <div class="item" data-value="{{.}}">{{.}}</div> 144 {{end}} 145 </div> 146 </div> 147 <span class="help">{{ctx.Locale.Tr "repo.repo_gitignore_helper_desc"}}</span> 148 </div> 149 <div class="inline field"> 150 <label>{{ctx.Locale.Tr "repo.license"}}</label> 151 <div class="ui search selection dropdown"> 152 <input type="hidden" name="license" value="{{.license}}"> 153 <div class="default text">{{ctx.Locale.Tr "repo.license_helper"}}</div> 154 <div class="menu"> 155 <div class="item" data-value="">{{ctx.Locale.Tr "repo.license_helper"}}</div> 156 {{range .Licenses}} 157 <div class="item" data-value="{{.}}">{{.}}</div> 158 {{end}} 159 </div> 160 </div> 161 <span class="help">{{ctx.Locale.Tr "repo.license_helper_desc" "https://choosealicense.com/"}}</span> 162 </div> 163 164 <div class="inline field"> 165 <label>{{ctx.Locale.Tr "repo.readme"}}</label> 166 <div class="ui selection dropdown"> 167 <input type="hidden" name="readme" value="{{.readme}}"> 168 <div class="default text">{{ctx.Locale.Tr "repo.readme_helper"}}</div> 169 <div class="menu"> 170 {{range .Readmes}} 171 <div class="item" data-value="{{.}}">{{.}}</div> 172 {{end}} 173 </div> 174 </div> 175 <span class="help">{{ctx.Locale.Tr "repo.readme_helper_desc"}}</span> 176 </div> 177 <div class="inline field"> 178 <div class="ui checkbox" id="auto-init"> 179 <input name="auto_init" type="checkbox" {{if .auto_init}}checked{{end}}> 180 <label>{{ctx.Locale.Tr "repo.auto_init"}}</label> 181 </div> 182 </div> 183 <div class="inline field"> 184 <label for="default_branch">{{ctx.Locale.Tr "repo.default_branch"}}</label> 185 <input id="default_branch" name="default_branch" value="{{.default_branch}}" placeholder="{{.default_branch}}"> 186 <span class="help">{{ctx.Locale.Tr "repo.default_branch_helper"}}</span> 187 </div> 188 <div class="inline field"> 189 <label>{{ctx.Locale.Tr "repo.object_format"}}</label> 190 <div class="ui selection owner dropdown"> 191 <input type="hidden" id="object_format_name" name="object_format_name" value="{{.DefaultObjectFormat.Name}}" required> 192 <div class="default text">{{.DefaultObjectFormat.Name}}</div> 193 <div class="menu"> 194 {{range .SupportedObjectFormats}} 195 <div class="item" data-value="{{.Name}}">{{.Name}}</div> 196 {{end}} 197 </div> 198 </div> 199 <span class="help">{{ctx.Locale.Tr "repo.object_format_helper"}}</span> 200 </div> 201 <div class="inline field"> 202 <label>{{ctx.Locale.Tr "repo.template"}}</label> 203 <div class="ui checkbox"> 204 <input name="template" type="checkbox"> 205 <label>{{ctx.Locale.Tr "repo.template_helper"}}</label> 206 </div> 207 </div> 208 </div> 209 <br> 210 <div class="inline field"> 211 <label></label> 212 <button class="ui primary button{{if not .CanCreateRepo}} disabled{{end}}"> 213 {{ctx.Locale.Tr "repo.create_repo"}} 214 </button> 215 </div> 216 </div> 217 </form> 218 </div> 219 </div> 220 </div> 221 {{template "base/footer" .}}