extends ../base/master block append css link[rel="stylesheet"][href="/ui/css/form.css"] block append js script[type="text/javascript"][src="/ui/js/form-page.js"] block menu import menu block main $page = $.Page article h1 Create form[action=$page.OpPath("edit")][method="POST"] p.danger #{$.Error} input.big [placeholder="Page Name"] [value=$page.Name] [type="text"] [name="name"] textarea.tall [placeholder="Content"] [name="source"] | #{$page.Source} input [placeholder="IC Date (e.g. 'Oct 27, 2185')"] [name="fictionalDate"] [type="text"] [value=$page.FictionalDate] ? !$page.FictionalDate.IsZero h2 Category div.group[title="Category"] each $category in $.Categories div.radio-wrapper $radioid = printf("radio-%s", $category.Key) if $category.Key == $page.Category input[id=$radioid][name="category"][type="radio"][name="category"][value=$category.Key][checked] else input[id=$radioid][name="category"][type="radio"][name="category"][value=$category.Key] label[for=$radioid] b #{$category.Key}: span #{$category.Info} h2 Tags textarea [name="tags"] [placeholder="Location: Miner's Respite\nOrganization: Redrock Agency\nCharacter: Renala T'Iavay\nEvent: Skipping Work\nSeries: Just Another Tuesday"] | #{$.TagInput} h2 Options div.group +formoption("unlisted", $page.Unlisted, "Unlisted", "The page will not show up in any page list. Meant for omni-tool messages, quick copypastes and so on.") +formoption("indexed", $page.Indexed, "Indexable", "Third-party search engines (that play by the rules) are permitted to crawl this page.") // Future options (maybe) input[type="hidden"][name="type"][value="Markdown"] input[type="hidden"][name="published"][value="True"] button[type="submit"] Edit