105 lines
3.9 KiB
Plaintext
105 lines
3.9 KiB
Plaintext
{{ template "AJAXadm" . }}
|
||
|
||
{{ define "AJAXadm" }}
|
||
<div class="page-name">
|
||
C:\<a class="accent"
|
||
hx-get="/AJAXindex/1"
|
||
hx-target=".main-content"
|
||
hx-swap="innerHTML"
|
||
hx-push-url="/index/1">blog</a>\<a
|
||
|
||
class="accent"
|
||
hx-get="/AJAXadm/1"
|
||
hx-target=".main-content"
|
||
hx-swap="innerHTML"
|
||
hx-push-url="/adm/1">adm</a>\> <span class="cursor">|</span>
|
||
</div>
|
||
<div id="div-offset">
|
||
<span class="gray">Служебная информация:</span>
|
||
<div>
|
||
> Твой уровень доступа:
|
||
<span class="gray">{{ .AccessLvl }}</span>
|
||
</div>
|
||
<div>
|
||
<form
|
||
action="/knock"
|
||
method="POST"
|
||
style="display: inline-block;">
|
||
<button type="submit">
|
||
Отстучать в тг
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<div style="display: flex; gap: .5vw; align-items: center;">
|
||
> Работа с дампами:
|
||
<form action="/uploadcachedump" method="post" enctype="multipart/form-data">
|
||
<label class="button" for="file-upload">Загрузить дамп кэша</label>
|
||
<input type="file" name="file-upload" id="file-upload" accept=".json" onchange="this.form.submit()" />
|
||
</form>
|
||
<form
|
||
action="/loadcachedump"
|
||
method="GET">
|
||
<button type="submit">Скачать дамп кэша</button>
|
||
</form>
|
||
</div>
|
||
<div>
|
||
> Количество кэшированных страниц:
|
||
<span class="gray">{{ .SiteCtx.Cache.Count }} ({{ (.SiteCtx.Cache.Size) }} bytes)</span>
|
||
</div>
|
||
<div>
|
||
<form action="/deletefromcache" method="POST" style="display: inline-block;">
|
||
<input type="text" id="cachekey" name="cachekey" required>
|
||
<label for="cachekey">
|
||
← Введи сюда ключ страницы, которую хочешь удалить из кэша
|
||
</label>
|
||
<button type="submit">
|
||
Удалить
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<div>
|
||
> Вручную удалить все содержимое кэша:
|
||
<form
|
||
action="/cacheclear"
|
||
method="POST"
|
||
style="display: inline-block;">
|
||
<button type="submit">
|
||
Удалить
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<div>
|
||
> Количество постов на сайте:
|
||
<span class="gray">{{ len .PostsSublist }}</span>
|
||
</div>
|
||
<div>
|
||
> Время существования сайта:
|
||
<span class="gray">{{ DaysSinceStartSite }} дней</span> (с 27.05.24)
|
||
</div>
|
||
<div>
|
||
Добавление поста:
|
||
<form action="/addpost" method="POST">
|
||
<div>
|
||
<input type="text" id="name" name="name" required>
|
||
<label for="name">← Название</label>
|
||
</div>
|
||
<div>
|
||
<input type="text" id="tags" name="tags" required>
|
||
<label for="tags">
|
||
← Теги в формате
|
||
<span class="gray">#Text1 #Text2... #TextN</span>
|
||
</label>
|
||
</div>
|
||
<div>
|
||
<label for="body">Содержание ↓</label>
|
||
<textarea id="body" name="body" required></textarea>
|
||
</div>
|
||
<div>
|
||
<button type="submit">Добавить</button>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
{{ template "footer" . }}
|
||
{{ end }}
|