hikan.ru/mvc/views/adm/AJAXadm.gohtml

105 lines
3.9 KiB
Plaintext
Raw Normal View History

2025-02-02 16:43:55 +03:00
{{ 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 }}