mirror of
https://github.com/writefreely/writefreely
synced 2024-12-04 14:29:15 +00:00
7b42efb9d9
This makes it possible to edit the title and introductory text at the top of the Reader view. Ref T684
77 lines
2.2 KiB
Cheetah
77 lines
2.2 KiB
Cheetah
{{define "view-page"}}
|
|
{{template "header" .}}
|
|
<style>
|
|
label {
|
|
display: block;
|
|
margin-top: 1em;
|
|
padding: 0 0 1em;
|
|
color: #666;
|
|
}
|
|
.content-desc {
|
|
font-size: 0.95em;
|
|
}
|
|
.page-desc {
|
|
margin: 0 0 0.5em;
|
|
}
|
|
textarea + .content-desc {
|
|
margin: 0.5em 0 1em;
|
|
font-style: italic;
|
|
}
|
|
input[type=text] {
|
|
/* Match textarea color. TODO: y is it like this thooo */
|
|
border-color: #ccc;
|
|
}
|
|
</style>
|
|
<div class="snug content-container">
|
|
{{template "admin-header" .}}
|
|
|
|
<h2 id="posts-header">{{if eq .Content.ID "landing"}}Home page{{else}}{{.Content.ID}} page{{end}}</h2>
|
|
|
|
{{if eq .Content.ID "about"}}
|
|
<p class="page-desc content-desc">Describe what your instance is <a href="/about" target="page">about</a>.</p>
|
|
{{else if eq .Content.ID "privacy"}}
|
|
<p class="page-desc content-desc">Outline your <a href="/privacy" target="page">privacy policy</a>.</p>
|
|
{{else if eq .Content.ID "reader"}}
|
|
<p class="page-desc content-desc">Customize your <a href="/read" target="page">Reader</a> page.</p>
|
|
{{else if eq .Content.ID "landing"}}
|
|
<p class="page-desc content-desc">Customize your <a href="/?landing=1" target="page">home page</a>.</p>
|
|
{{end}}
|
|
|
|
{{if .Message}}<p>{{.Message}}</p>{{end}}
|
|
|
|
<form method="post" action="/admin/update/{{.Content.ID}}" onsubmit="savePage(this)">
|
|
{{if .Banner}}
|
|
<label for="banner">
|
|
Banner
|
|
</label>
|
|
<textarea id="banner" class="section codable norm edit-page" style="min-height: 5em; height: 5em;" name="banner">{{.Banner.Content}}</textarea>
|
|
<p class="content-desc">We suggest a header (e.g. <code># Welcome</code>), optionally followed by a small bit of text. Accepts Markdown and HTML.</p>
|
|
{{else}}
|
|
<label for="title">
|
|
Title
|
|
</label>
|
|
<input type="text" name="title" id="title" value="{{.Content.Title.String}}" />
|
|
{{end}}
|
|
<label for="content">
|
|
{{if .Banner}}Body{{else}}Content{{end}}
|
|
</label>
|
|
|
|
<textarea id="content" class="section codable norm edit-page" name="content">{{.Content.Content}}</textarea>
|
|
|
|
<p class="content-desc">Accepts Markdown and HTML.</p>
|
|
|
|
<input type="submit" value="Save" />
|
|
</form>
|
|
|
|
</div>
|
|
|
|
<script>
|
|
function savePage(el) {
|
|
var $btn = el.querySelector('input[type=submit]');
|
|
$btn.value = 'Saving...';
|
|
$btn.disabled = true;
|
|
}
|
|
</script>
|
|
|
|
{{template "footer" .}}
|
|
{{end}}
|