feat: блок «Сейчас» + «Заметки редактора» + ArticleMeta

- NowBlock: live indicator (последняя статья / идёт генерация) + bar-чарт за 7 дней
- NotesBlock: карточки заметок редактора с pin
- /notes: отдельная страница со всеми заметками
- ArticleMeta: раскрывающийся блок «Как сделана эта статья» на странице статьи
- В шапку добавлена ссылка «Заметки» (desktop и mobile)
This commit is contained in:
Alexey Pavlov
2026-05-31 10:05:28 +03:00
parent 3154b47578
commit c27985614e
8 changed files with 300 additions and 8 deletions
+10
View File
@@ -37,6 +37,16 @@ export async function listTags() {
return call('/api/articles/tags', { next: { revalidate: 300 } });
}
export async function getLive() {
try { return await call('/api/stats/live', { cache: 'no-store' }); }
catch { return null; }
}
export async function listNotes({ limit = 20 } = {}) {
try { return await call(`/api/notes?limit=${limit}`, { cache: 'no-store' }); }
catch { return []; }
}
export async function getStats() {
try {
return await call('/api/stats', { cache: 'no-store' });