Wiki / {page.title}
{page.title}
Last updated {longDate(page.updated_at) || '—'}
{html ? ( ) : (This page has no content yet.
)}import { useMemo } from 'react' import { Link, useParams } from 'react-router-dom' import PublicLayout from '../../components/PublicLayout.jsx' import { Loading, ErrorState } from '../../components/PageState.jsx' import { useAsync } from '../../lib/useAsync.js' import { longDate } from '../../lib/format.js' import { api } from '../../api/client.js' function slugify(text) { return text .toLowerCase() .replace(/[^a-z0-9]+/g, '-') .replace(/(^-|-$)/g, '') } // Parse the stored body HTML: assign ids to
Wiki / {page.title}
Last updated {longDate(page.updated_at) || '—'}
{html ? ( ) : (This page has no content yet.
)}