Модуль wiki: дерево страниц, страница с Markdown (react-markdown, remark-gfm, без сырого HTML), поиск, форма привязки корня, ход синхронизации в боковой панели, скачивание вложений, поле «Корень вики» в окне нового проекта. Сид копии вики и e2e. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 lines
674 B
TypeScript
14 lines
674 B
TypeScript
import { ProjectGate } from "../../projects/ProjectGate.tsx";
|
|
import { IconBook } from "../../ui/index.ts";
|
|
import type { HubModule } from "../types.ts";
|
|
import { SidebarStatus } from "./SyncStatus.tsx";
|
|
import { WikiPage } from "./WikiPage.tsx";
|
|
|
|
export const wikiModule: HubModule = {
|
|
name: "wiki",
|
|
pages: [{ path: "/wiki", element: <ProjectGate>{(p) => <WikiPage key={p.label} project={p.label} />}</ProjectGate> }],
|
|
nav: [{ to: "/wiki", label: "Вики", icon: <IconBook />, padded: true }],
|
|
SidebarStatus,
|
|
projectFields: [{ name: "wiki_root", label: "Корень вики", hint: "DOC-… или ссылка на страницу Eva", kind: "text" }],
|
|
};
|