{{ template "base-2024.html" . }} {{ define "extrahead" }} {{ template "markdown_previews.html" .TextEditor }} {{ end }} {{ define "content" }}
{{ csrftoken .Session }}

{{ if .Editing }} Edit {{ .ProjectSettings.Name }} {{ else }} Create a {{ if .ProjectSettings.JamParticipation }}jam {{ end }}project {{ end }}


Plain text only. No links or markdown.
Upload files by dragging & dropping, pasting, or them.
Discord Tag
If you have linked your Discord account, any #project-showcase messages with the tag "&" will automatically be associated with this project.
Tags must be all lowercase, and can use hyphens to separate words.
Project Logo + Upload Project Logo
{{ template "image_selector.html" imageselectordata "light_logo" .ProjectSettings.LightLogo false }}
Images should be square, and at least 256x256.
Header Image + Upload Header Image
{{ template "image_selector.html" imageselectordata "header_image" .ProjectSettings.HeaderImage false }}
Images should be very beeg (TODO)
Owners
{{ range .ProjectSettings.Owners }}
{{ .Name }}
{{ if (or $.User.IsStaff (ne .ID $.User.ID)) }} {{ svg "close" }} {{ end }}
{{ end }}
{{ if .ProjectSettings.JamParticipation }}
Jam Participation
{{ range .ProjectSettings.JamParticipation }}
{{ end }}
{{ end }} {{/* TODO(redesign): Two problems with the link editor: 1. It doesn't start out with a valid "empty" state, i.e. one set of empty fields 2. When it is in its empty state, it still renders one link in the live preview. */}} {{ template "link_editor.html" .ProjectSettings.LinksJSON }} {{ if and .Editing .User.IsStaff }}
Admin Properties
Has no effect for personal projects. Personal projects have a slug derived from the title.
If you change this, make sure to change DNS too!
{{ end }}
{{ if .Editing }} {{ else }} {{ end }}
{{ range .AllLogos }} {{ .Svg }} {{ end }}
Project Logo


About {{ .Project.Name }}


{{/* NOTE(mark): copied NOTE(asaf): Placing this outside the form to avoid submitting it to the server by accident */}} {{ end }}