{it.title}
{it.summary}
{it.md ? (Коротко
{mdRender(it.short, ctx)}- {it.toc.map((t, i) =>
- {t} )}
// kb.jsx — «База знаний»: оглавление по 8 кластерам, поиск по названию и «коротко», // страница материала. Тело материала приходит с сервера только при праве доступа; // иначе — заголовок, блок «Коротко», оглавление и замок. function KBIndex({ nav, params }) { const kb = useKB(); const [q, setQ] = React.useState(''); const cluster = params.c || null; const query = q.trim().toLowerCase(); const clusters = (kb && kb.clusters) || CFG().clusters || []; const items = (kb && kb.items) || []; const match = (it) => (!cluster || it.cluster === cluster) && (!query || (it.title + ' ' + (it.summary || '')).toLowerCase().includes(query)); const shown = items.filter(match); const count = (id) => items.filter(i => i.cluster === id).length; const setCluster = (id) => nav('kb', id ? { c: id } : {}); return (
Практика основателей и участников: как подключить сервисы, какие модели брать, как внедрять ИИ в работу и команду. Материалы с замком открыты по подписке.
В каждом материале первым идёт блок «Коротко» — ответ по сути за минуту. Дальше подробности, в конце — частые вопросы и связанные материалы.
Возможно, ссылка устарела. Загляните в оглавление базы.
{it.summary}
{it.md ? (