memos/web/src
memoclaw 26d449d7a5 feat: add outline navigation to memo detail sidebar
Extract h1-h4 headings from memo markdown and display them as an
outline section at the top of the MemoDetail sidebar. Each heading
links to its anchor via smooth scroll with hash URL updates.

- Add slugify() and extractHeadings() utilities for MDAST parsing
- Add rehypeHeadingId plugin to assign unique slug IDs to headings
- Create MemoOutline component with level-based indentation
- Integrate outline as first section in MemoDetailSidebar

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-23 23:43:27 +08:00
..
components feat: add outline navigation to memo detail sidebar 2026-03-23 23:43:27 +08:00
contexts refactor(web): improve Settings page maintainability and consistency (#5757) 2026-03-21 15:05:48 +08:00
helpers fix(api): remove public activity service (#5734) 2026-03-18 22:42:57 +08:00
hooks refactor(web): improve MemoDetail and sidebar maintainability (#5769) 2026-03-23 22:51:24 +08:00
layouts refactor(web): simplify main layout sidebar structure (#5756) 2026-03-21 12:54:18 +08:00
lib feat: treat tag setting keys as anchored regex patterns (#5759) 2026-03-22 08:07:45 +08:00
locales feat: add outline navigation to memo detail sidebar 2026-03-23 23:43:27 +08:00
pages refactor(web): improve MemoDetail and sidebar maintainability (#5769) 2026-03-23 22:51:24 +08:00
router chore: remove disallow_public_visibility setting (#5743) 2026-03-20 00:00:51 +08:00
themes refactor(theme): consolidate theme system and polish dark mode colors 2026-03-02 09:30:57 +08:00
types feat: add blur_content attribute to tag metadata settings (#5767) 2026-03-23 19:42:27 +08:00
utils feat: add outline navigation to memo detail sidebar 2026-03-23 23:43:27 +08:00
App.tsx fix(web): persist auth token in localStorage for cross-tab sessions 2026-02-22 13:55:46 +08:00
auth-state.ts fix(auth): recover session via refresh cookie when localStorage is empty (#5748) 2026-03-20 19:21:11 +08:00
connect.ts fix(api): remove public activity service (#5734) 2026-03-18 22:42:57 +08:00
i18n.ts feat(memo): add share links for private memos (#5742) 2026-03-19 23:47:22 +08:00
index.css fix: improve KaTeX and Mermaid error handling and overflow 2026-03-02 21:11:07 +08:00
main.tsx feat: add live refresh via Server-Sent Events (SSE) with visual indicator (#5638) 2026-03-03 22:56:12 +08:00