temrinal stuff removed from the admin
This commit is contained in:
@@ -6,10 +6,6 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-red">root@universal-web</span><span class="t-dim">:</span><span class="t-yellow">/admin/audio</span><span class="t-dim">#</span>
|
|
||||||
ls albums/
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">albums</h1>
|
<h1 class="term-title">albums</h1>
|
||||||
<p class="term-sub">// step 2 — group songs into a release with a cover.</p>
|
<p class="term-sub">// step 2 — group songs into a release with a cover.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -33,9 +29,6 @@
|
|||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/audio/albums/</span>
|
<span class="term-head-name">~/audio/albums/</span>
|
||||||
<span class="term-head-meta term-tag is-purple">{{ albums | length }} albums</span>
|
<span class="term-head-meta term-tag is-purple">{{ albums | length }} albums</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -6,10 +6,6 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-red">root@universal-web</span><span class="t-dim">:</span><span class="t-yellow">/admin/audio</span><span class="t-dim">#</span>
|
|
||||||
mkdir albums/new
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">new album</h1>
|
<h1 class="term-title">new album</h1>
|
||||||
<p class="term-sub">// fill in the details, then tick the songs to include.</p>
|
<p class="term-sub">// fill in the details, then tick the songs to include.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -20,9 +16,6 @@
|
|||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/audio/albums/new</span>
|
<span class="term-head-name">~/audio/albums/new</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|||||||
@@ -6,10 +6,6 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-red">root@universal-web</span><span class="t-dim">:</span><span class="t-yellow">/admin/audio</span><span class="t-dim">#</span>
|
|
||||||
ls songs/
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">songs</h1>
|
<h1 class="term-title">songs</h1>
|
||||||
<p class="term-sub">// step 1 — every audio file you upload becomes a song.</p>
|
<p class="term-sub">// step 1 — every audio file you upload becomes a song.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -34,9 +30,6 @@
|
|||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/audio/songs/</span>
|
<span class="term-head-name">~/audio/songs/</span>
|
||||||
<span class="term-head-meta term-tag is-green">{{ tracks | length }} songs</span>
|
<span class="term-head-meta term-tag is-green">{{ tracks | length }} songs</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -6,10 +6,6 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-red">root@universal-web</span><span class="t-dim">:</span><span class="t-yellow">/admin/audio/{{ album.slug }}</span><span class="t-dim">#</span>
|
|
||||||
ls
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ album.title }}</h1>
|
<h1 class="term-title">{{ album.title }}</h1>
|
||||||
<p class="term-sub">
|
<p class="term-sub">
|
||||||
// album · {{ tracks | length }} song(s) ·
|
// album · {{ tracks | length }} song(s) ·
|
||||||
@@ -37,9 +33,6 @@
|
|||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/audio/{{ album.slug }}/tracklist</span>
|
<span class="term-head-name">~/audio/{{ album.slug }}/tracklist</span>
|
||||||
<span class="term-head-meta term-tag is-purple">{{ tracks | length }} songs</span>
|
<span class="term-head-meta term-tag is-purple">{{ tracks | length }} songs</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -6,10 +6,6 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-red">root@universal-web</span><span class="t-dim">:</span><span class="t-yellow">/admin/audio</span><span class="t-dim">#</span>
|
|
||||||
{% if album %}cp song.mp3 {{ album.slug }}/{% else %}cp song.mp3 songs/{% endif %}
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">upload a song</h1>
|
<h1 class="term-title">upload a song</h1>
|
||||||
{% if album %}
|
{% if album %}
|
||||||
<p class="term-sub">// goes straight into the album “{{ album.title }}”.</p>
|
<p class="term-sub">// goes straight into the album “{{ album.title }}”.</p>
|
||||||
@@ -28,9 +24,6 @@
|
|||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">{% if album %}~/audio/{{ album.slug }}/upload{% else %}~/audio/songs/upload{% endif %}</span>
|
<span class="term-head-name">{% if album %}~/audio/{{ album.slug }}/upload{% else %}~/audio/songs/upload{% endif %}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|||||||
@@ -66,12 +66,7 @@
|
|||||||
<body class="flex min-h-screen flex-col bg-base-100 text-base-content antialiased">
|
<body class="flex min-h-screen flex-col bg-base-100 text-base-content antialiased">
|
||||||
<header class="term-titlebar">
|
<header class="term-titlebar">
|
||||||
<nav class="term-nav">
|
<nav class="term-nav">
|
||||||
<span class="term-dots" aria-hidden="true">
|
<a href="/admin/dashboard" class="term-brand">{{ t(key="admin-title", lang=lang | default(value='sk')) }}</a>
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<a href="/admin/dashboard" class="term-brand">
|
|
||||||
<span class="t-red">root</span><span class="t-dim">@universal-web</span><span class="t-dim">:</span><span class="t-yellow">/admin</span><span class="t-dim">#</span>
|
|
||||||
</a>
|
|
||||||
<ul class="nav-menu term-navlinks menu menu-sm hidden items-center md:flex">
|
<ul class="nav-menu term-navlinks menu menu-sm hidden items-center md:flex">
|
||||||
<li><a href="/admin/dashboard" data-nav="/admin/dashboard">{{ t(key="admin-dashboard", lang=lang | default(value='sk')) }}</a></li>
|
<li><a href="/admin/dashboard" data-nav="/admin/dashboard">{{ t(key="admin-dashboard", lang=lang | default(value='sk')) }}</a></li>
|
||||||
<li><a href="/admin/blog/articles" data-nav="/admin/blog">{{ t(key="admin-blog", lang=lang | default(value='sk')) }}</a></li>
|
<li><a href="/admin/blog/articles" data-nav="/admin/blog">{{ t(key="admin-blog", lang=lang | default(value='sk')) }}</a></li>
|
||||||
@@ -150,14 +145,5 @@
|
|||||||
<main class="term-main">
|
<main class="term-main">
|
||||||
{% block content %}{% endblock content %}
|
{% block content %}{% endblock content %}
|
||||||
</main>
|
</main>
|
||||||
<footer class="term-statusline">
|
|
||||||
<span class="term-seg is-mode"> ADMIN </span>
|
|
||||||
<span class="term-seg">universal-web</span>
|
|
||||||
<span class="term-seg is-fill">/admin/{% block crumb %}{% endblock crumb %}</span>
|
|
||||||
<span class="term-seg">utf-8</span>
|
|
||||||
<span class="term-seg">root</span>
|
|
||||||
<span class="term-seg is-alt">gruvbox-dark</span>
|
|
||||||
<span class="term-seg is-mode">100%</span>
|
|
||||||
</footer>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -6,10 +6,6 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-red">root@universal-web</span><span class="t-dim">:</span><span class="t-yellow">/admin</span><span class="t-dim">#</span>
|
|
||||||
ls -la
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ t(key="admin-dashboard", lang=lang | default(value='sk')) }}</h1>
|
<h1 class="term-title">{{ t(key="admin-dashboard", lang=lang | default(value='sk')) }}</h1>
|
||||||
<p class="term-sub">// session: {{ admin.email }}</p>
|
<p class="term-sub">// session: {{ admin.email }}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -18,17 +14,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
<div class="term-screen mb-6">
|
|
||||||
<p class="line" data-p="root@universal-web:/admin#">ls</p>
|
|
||||||
<p class="line out">about/ audio/ blog/ images/</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="term-grid">
|
<div class="term-grid">
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">/admin/blog</span>
|
<span class="term-head-name">/admin/blog</span>
|
||||||
<span class="term-head-meta term-tag">{{ t(key="manage", lang=lang | default(value='sk')) }}</span>
|
<span class="term-head-meta term-tag">{{ t(key="manage", lang=lang | default(value='sk')) }}</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -43,9 +31,6 @@
|
|||||||
|
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">/admin/about</span>
|
<span class="term-head-name">/admin/about</span>
|
||||||
<span class="term-head-meta term-tag is-blue">{{ t(key="single", lang=lang | default(value='sk')) }}</span>
|
<span class="term-head-meta term-tag is-blue">{{ t(key="single", lang=lang | default(value='sk')) }}</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -60,9 +45,6 @@
|
|||||||
|
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">/admin/audio</span>
|
<span class="term-head-name">/admin/audio</span>
|
||||||
<span class="term-head-meta term-tag is-purple">{{ t(key="album", lang=lang | default(value='sk')) }}</span>
|
<span class="term-head-meta term-tag is-purple">{{ t(key="album", lang=lang | default(value='sk')) }}</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -77,9 +59,6 @@
|
|||||||
|
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">/admin/images</span>
|
<span class="term-head-name">/admin/images</span>
|
||||||
<span class="term-head-meta term-tag is-green">{{ t(key="admin-images", lang=lang | default(value='sk')) }}</span>
|
<span class="term-head-meta term-tag is-green">{{ t(key="admin-images", lang=lang | default(value='sk')) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,16 +7,10 @@
|
|||||||
<div class="mx-auto mt-8 max-w-sm">
|
<div class="mx-auto mt-8 max-w-sm">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
<span class="term-head-name">{{ t(key="nav-admin", lang=lang | default(value='sk')) }}</span>
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">/bin/login — tty1</span>
|
|
||||||
<span class="term-head-meta term-tag is-red">auth</span>
|
<span class="term-head-meta term-tag is-red">auth</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-dim">universal-web login:</span> <span class="t-red">{{ t(key="login-root", lang=lang | default(value='sk')) }}</span>
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ t(key="login-auth", lang=lang | default(value='sk')) }}</h1>
|
<h1 class="term-title">{{ t(key="login-auth", lang=lang | default(value='sk')) }}</h1>
|
||||||
{% if error %}
|
{% if error %}
|
||||||
<div class="alert alert-error mt-2">
|
<div class="alert alert-error mt-2">
|
||||||
|
|||||||
@@ -7,10 +7,6 @@
|
|||||||
{% if logged_in_admin %}
|
{% if logged_in_admin %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-green">visitor@universal-web</span><span class="t-dim">:</span><span class="t-blue">~/audio</span><span class="t-dim">$</span>
|
|
||||||
cd {{ album.slug }}/ && ls
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ album.title }}</h1>
|
<h1 class="term-title">{{ album.title }}</h1>
|
||||||
{% if album.artist %}
|
{% if album.artist %}
|
||||||
<p class="term-sub">// {{ t(key="album-by", lang=lang | default(value='sk')) }} {{ album.artist }}</p>
|
<p class="term-sub">// {{ t(key="album-by", lang=lang | default(value='sk')) }} {{ album.artist }}</p>
|
||||||
@@ -28,9 +24,6 @@
|
|||||||
{% if album.cover_image_id %}
|
{% if album.cover_image_id %}
|
||||||
<div class="card mb-6">
|
<div class="card mb-6">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/audio/{{ album.slug }}/cover.png</span>
|
<span class="term-head-name">~/audio/{{ album.slug }}/cover.png</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
@@ -42,9 +35,6 @@
|
|||||||
{% if album.description %}
|
{% if album.description %}
|
||||||
<div class="card mb-6">
|
<div class="card mb-6">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/audio/{{ album.slug }}/notes.txt</span>
|
<span class="term-head-name">~/audio/{{ album.slug }}/notes.txt</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
@@ -55,9 +45,6 @@
|
|||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/audio/{{ album.slug }}/tracklist</span>
|
<span class="term-head-name">~/audio/{{ album.slug }}/tracklist</span>
|
||||||
<span class="term-head-meta term-tag is-green">{{ tracks | length }} tracks</span>
|
<span class="term-head-meta term-tag is-green">{{ tracks | length }} tracks</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,10 +7,6 @@
|
|||||||
{% if logged_in_admin %}
|
{% if logged_in_admin %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-green">visitor@universal-web</span><span class="t-dim">:</span><span class="t-blue">~/audio</span><span class="t-dim">$</span>
|
|
||||||
ls -d */
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ t(key="audio-title", lang=lang | default(value='sk')) }}</h1>
|
<h1 class="term-title">{{ t(key="audio-title", lang=lang | default(value='sk')) }}</h1>
|
||||||
<p class="term-sub">// {{ albums | length }} {{ t(key="audio-sub", lang=lang | default(value='sk')) }}</p>
|
<p class="term-sub">// {{ albums | length }} {{ t(key="audio-sub", lang=lang | default(value='sk')) }}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -24,9 +20,6 @@
|
|||||||
{% for album in albums %}
|
{% for album in albums %}
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/audio/{{ album.slug }}/</span>
|
<span class="term-head-name">~/audio/{{ album.slug }}/</span>
|
||||||
<span class="term-head-meta term-tag is-purple">{{ t(key="album", lang=lang | default(value='sk')) }}</span>
|
<span class="term-head-meta term-tag is-purple">{{ t(key="album", lang=lang | default(value='sk')) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,10 +7,6 @@
|
|||||||
{% if logged_in_admin %}
|
{% if logged_in_admin %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-green">visitor@universal-web</span><span class="t-dim">:</span><span class="t-blue">~/audio</span><span class="t-dim">$</span>
|
|
||||||
find . -name '*.mp3'
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ t(key="songs-title", lang=lang | default(value='sk')) }}</h1>
|
<h1 class="term-title">{{ t(key="songs-title", lang=lang | default(value='sk')) }}</h1>
|
||||||
<p class="term-sub">// {{ tracks | length }} {{ t(key="songs-sub", lang=lang | default(value='sk')) }}</p>
|
<p class="term-sub">// {{ tracks | length }} {{ t(key="songs-sub", lang=lang | default(value='sk')) }}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -25,9 +21,6 @@
|
|||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/audio/playlist.m3u</span>
|
<span class="term-head-name">~/audio/playlist.m3u</span>
|
||||||
<span class="term-head-meta term-tag is-green">{{ tracks | length }} tracks</span>
|
<span class="term-head-meta term-tag is-green">{{ tracks | length }} tracks</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -250,16 +250,7 @@
|
|||||||
<body hx-boost="true" class="flex min-h-screen flex-col bg-base-100 text-base-content antialiased">
|
<body hx-boost="true" class="flex min-h-screen flex-col bg-base-100 text-base-content antialiased">
|
||||||
<header class="term-titlebar">
|
<header class="term-titlebar">
|
||||||
<nav class="term-nav">
|
<nav class="term-nav">
|
||||||
{% if logged_in_admin %}
|
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<a href="/" class="term-brand">
|
|
||||||
<span class="t-green">root</span><span class="t-dim">@universal-web</span><span class="t-dim">:~$</span>
|
|
||||||
</a>
|
|
||||||
{% else %}
|
|
||||||
<a href="/" class="term-brand">{{ t(key="brand", lang=lang | default(value='sk')) }}</a>
|
<a href="/" class="term-brand">{{ t(key="brand", lang=lang | default(value='sk')) }}</a>
|
||||||
{% endif %}
|
|
||||||
<ul class="nav-menu term-navlinks menu menu-sm hidden items-center md:flex">
|
<ul class="nav-menu term-navlinks menu menu-sm hidden items-center md:flex">
|
||||||
<li><a href="/" data-nav="/">{{ t(key="nav-home", lang=lang | default(value='sk')) }}</a></li>
|
<li><a href="/" data-nav="/">{{ t(key="nav-home", lang=lang | default(value='sk')) }}</a></li>
|
||||||
<li><a href="/blog" data-nav="/blog">{{ t(key="nav-blog", lang=lang | default(value='sk')) }}</a></li>
|
<li><a href="/blog" data-nav="/blog">{{ t(key="nav-blog", lang=lang | default(value='sk')) }}</a></li>
|
||||||
@@ -346,17 +337,6 @@
|
|||||||
<main class="term-main">
|
<main class="term-main">
|
||||||
{% block content %}{% endblock content %}
|
{% block content %}{% endblock content %}
|
||||||
</main>
|
</main>
|
||||||
{% if logged_in_admin %}
|
|
||||||
<footer class="term-statusline">
|
|
||||||
<span class="term-seg is-mode">{{ t(key="admin-title", lang=lang | default(value='sk')) }}</span>
|
|
||||||
<span class="term-seg">universal-web</span>
|
|
||||||
<span class="term-seg is-fill">~/{% block crumb %}{% endblock crumb %}</span>
|
|
||||||
<span class="term-seg">utf-8</span>
|
|
||||||
<span class="term-seg">EADGBE</span>
|
|
||||||
<span class="term-seg is-alt">gruvbox-dark</span>
|
|
||||||
<span class="term-seg is-mode">100%</span>
|
|
||||||
</footer>
|
|
||||||
{% endif %}
|
|
||||||
<div id="uw-player" hx-preserve="true">
|
<div id="uw-player" hx-preserve="true">
|
||||||
<div id="uw-queue" class="uw-queue" hidden>
|
<div id="uw-queue" class="uw-queue" hidden>
|
||||||
<div class="uw-queue-head">
|
<div class="uw-queue-head">
|
||||||
|
|||||||
@@ -7,10 +7,6 @@
|
|||||||
{% if logged_in_admin %}
|
{% if logged_in_admin %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-green">visitor@universal-web</span><span class="t-dim">:</span><span class="t-blue">~/blog</span><span class="t-dim">$</span>
|
|
||||||
ls -la
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ t(key="blog-title", lang=lang | default(value='sk')) }}</h1>
|
<h1 class="term-title">{{ t(key="blog-title", lang=lang | default(value='sk')) }}</h1>
|
||||||
<p class="term-sub">// {{ articles | length }} {{ t(key="blog-sub", lang=lang | default(value='sk')) }}</p>
|
<p class="term-sub">// {{ articles | length }} {{ t(key="blog-sub", lang=lang | default(value='sk')) }}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -24,9 +20,6 @@
|
|||||||
{% for article in articles %}
|
{% for article in articles %}
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/blog/{{ article.slug }}.txt</span>
|
<span class="term-head-name">~/blog/{{ article.slug }}.txt</span>
|
||||||
<span class="term-head-meta term-tag">{{ t(key="post", lang=lang | default(value='sk')) }}</span>
|
<span class="term-head-meta term-tag">{{ t(key="post", lang=lang | default(value='sk')) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,10 +7,6 @@
|
|||||||
{% if logged_in_admin %}
|
{% if logged_in_admin %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-green">visitor@universal-web</span><span class="t-dim">:</span><span class="t-blue">~/blog</span><span class="t-dim">$</span>
|
|
||||||
cat {{ article.slug }}.txt
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ article.title }}</h1>
|
<h1 class="term-title">{{ article.title }}</h1>
|
||||||
<p class="term-sub">// {{ article.view_count }} {{ t(key="blog-views", lang=lang | default(value='sk')) }}</p>
|
<p class="term-sub">// {{ article.view_count }} {{ t(key="blog-views", lang=lang | default(value='sk')) }}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -21,9 +17,6 @@
|
|||||||
|
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/blog/{{ article.slug }}.txt</span>
|
<span class="term-head-name">~/blog/{{ article.slug }}.txt</span>
|
||||||
<span class="term-head-meta term-tag is-blue">{{ t(key="readonly", lang=lang | default(value='sk')) }}</span>
|
<span class="term-head-meta term-tag is-blue">{{ t(key="readonly", lang=lang | default(value='sk')) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,10 +7,6 @@
|
|||||||
{% if logged_in_admin %}
|
{% if logged_in_admin %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-green">visitor@universal-web</span><span class="t-dim">:</span><span class="t-blue">~</span><span class="t-dim">$</span>
|
|
||||||
ls -la
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ t(key="home-title", lang=lang | default(value='sk')) }}</h1>
|
<h1 class="term-title">{{ t(key="home-title", lang=lang | default(value='sk')) }}</h1>
|
||||||
<p class="term-sub">// {{ t(key="home-sub", lang=lang | default(value='sk')) }}</p>
|
<p class="term-sub">// {{ t(key="home-sub", lang=lang | default(value='sk')) }}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -20,9 +16,7 @@
|
|||||||
</header>
|
</header>
|
||||||
|
|
||||||
<div class="term-screen mb-6">
|
<div class="term-screen mb-6">
|
||||||
<p class="line" data-p="visitor@universal-web:~$">whoami</p>
|
|
||||||
<p class="line out">→ {{ t(key="home-tagline", lang=lang | default(value='sk')) }}</p>
|
<p class="line out">→ {{ t(key="home-tagline", lang=lang | default(value='sk')) }}</p>
|
||||||
<p class="line" data-p="visitor@universal-web:~$">ls ~/sections</p>
|
|
||||||
<p class="line out">{{ t(key="home-sections", lang=lang | default(value='sk')) }}</p>
|
<p class="line out">{{ t(key="home-sections", lang=lang | default(value='sk')) }}</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -33,9 +27,6 @@
|
|||||||
{% for article in articles %}
|
{% for article in articles %}
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/blog/{{ article.slug }}.txt</span>
|
<span class="term-head-name">~/blog/{{ article.slug }}.txt</span>
|
||||||
<span class="term-head-meta term-tag">{{ t(key="post", lang=lang | default(value='sk')) }}</span>
|
<span class="term-head-meta term-tag">{{ t(key="post", lang=lang | default(value='sk')) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,10 +7,6 @@
|
|||||||
{% if logged_in_admin %}
|
{% if logged_in_admin %}
|
||||||
<header class="term-cmd">
|
<header class="term-cmd">
|
||||||
<div>
|
<div>
|
||||||
<p class="term-cmd-line">
|
|
||||||
<span class="t-green">visitor@universal-web</span><span class="t-dim">:</span><span class="t-blue">~</span><span class="t-dim">$</span>
|
|
||||||
cat about.txt
|
|
||||||
</p>
|
|
||||||
<h1 class="term-title">{{ page.title }}</h1>
|
<h1 class="term-title">{{ page.title }}</h1>
|
||||||
<p class="term-sub">// {{ t(key="about-sub", lang=lang | default(value='sk')) }}</p>
|
<p class="term-sub">// {{ t(key="about-sub", lang=lang | default(value='sk')) }}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -21,9 +17,6 @@
|
|||||||
|
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="term-head">
|
<div class="term-head">
|
||||||
<span class="term-dots" aria-hidden="true">
|
|
||||||
<span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span>
|
|
||||||
</span>
|
|
||||||
<span class="term-head-name">~/about.txt</span>
|
<span class="term-head-name">~/about.txt</span>
|
||||||
<span class="term-head-meta term-tag is-blue">{{ t(key="readonly", lang=lang | default(value='sk')) }}</span>
|
<span class="term-head-meta term-tag is-blue">{{ t(key="readonly", lang=lang | default(value='sk')) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user