feat: add API endpoints reference to bottom of YouTube dashboard

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
svemagie
2026-03-18 22:02:58 +01:00
parent 768dc40963
commit c0563cfca1
4 changed files with 51 additions and 0 deletions

View File

@@ -301,6 +301,30 @@
margin-block-start: var(--space-m); margin-block-start: var(--space-m);
} }
/* API endpoints list */
.youtube-api-list {
font-size: var(--step--1);
list-style: none;
margin: 0;
padding: 0;
}
.youtube-api-list li {
border-block-end: 1px solid var(--color-border);
padding: var(--space-2xs) 0;
}
.youtube-api-list li:last-child {
border-block-end: none;
}
.youtube-api-list code {
background: var(--color-offset);
border-radius: var(--radius-s);
font-size: var(--step--2);
padding: var(--space-3xs) var(--space-2xs);
}
/* Public link banner */ /* Public link banner */
.youtube-public-link { .youtube-public-link {
align-items: center; align-items: center;

View File

@@ -22,6 +22,14 @@
"description": "Vollständigen Kanal auf YouTube anzeigen", "description": "Vollständigen Kanal auf YouTube anzeigen",
"view": "YouTube-Kanal öffnen" "view": "YouTube-Kanal öffnen"
}, },
"api": {
"title": "API-Endpunkte",
"videos": "Neueste Videos (JSON)",
"channel": "Kanalinfo (JSON)",
"live": "Live-Status (JSON)",
"likes": "Synchronisierte Likes (JSON)",
"likesDashboard": "Likes-Dashboard"
},
"likes": { "likes": {
"title": "YouTube Likes", "title": "YouTube Likes",
"description": "Verbinde dein YouTube-Konto, um deine gelikten Videos als Like-Beiträge auf deinem Blog zu synchronisieren. Nur neue Likes (nach dem Verbinden) erzeugen Beiträge.", "description": "Verbinde dein YouTube-Konto, um deine gelikten Videos als Like-Beiträge auf deinem Blog zu synchronisieren. Nur neue Likes (nach dem Verbinden) erzeugen Beiträge.",

View File

@@ -22,6 +22,14 @@
"description": "View full channel on YouTube", "description": "View full channel on YouTube",
"view": "Open YouTube Channel" "view": "Open YouTube Channel"
}, },
"api": {
"title": "API Endpoints",
"videos": "Latest videos (JSON)",
"channel": "Channel info (JSON)",
"live": "Live status (JSON)",
"likes": "Synced likes (JSON)",
"likesDashboard": "Likes dashboard"
},
"likes": { "likes": {
"title": "YouTube Likes", "title": "YouTube Likes",
"description": "Connect your YouTube account to sync your liked videos as like posts on your blog. Only new likes (added after connecting) will create posts.", "description": "Connect your YouTube account to sync your liked videos as like posts on your blog. Only new likes (added after connecting) will create posts.",

View File

@@ -209,4 +209,15 @@
</div> </div>
{% endif %} {% endif %}
{% endif %} {% endif %}
{# ── API Endpoints reference ── #}
{% call section({ title: __("youtube.api.title") }) %}
<ul class="youtube-api-list">
<li><a href="{{ mountPath }}/api/videos"><code>{{ mountPath }}/api/videos</code></a> — {{ __("youtube.api.videos") }}</li>
<li><a href="{{ mountPath }}/api/channel"><code>{{ mountPath }}/api/channel</code></a> — {{ __("youtube.api.channel") }}</li>
<li><a href="{{ mountPath }}/api/live"><code>{{ mountPath }}/api/live</code></a> — {{ __("youtube.api.live") }}</li>
<li><a href="{{ mountPath }}/api/likes"><code>{{ mountPath }}/api/likes</code></a> — {{ __("youtube.api.likes") }}</li>
<li><a href="{{ mountPath }}/likes"><code>{{ mountPath }}/likes</code></a> — {{ __("youtube.api.likesDashboard") }}</li>
</ul>
{% endcall %}
{% endblock %} {% endblock %}