Skip to content

vasilievsv/0.markview

Repository files navigation

0.markview

Расширение для VS Code и Kiro. Markdown preview, который делает три вещи, которых нет из коробки.

1. PDF без костылей

Одна команда → один PDF. Mermaid-диаграммы рендерятся как изображения, без разрывов страниц посреди flowchart. Без Chrome, без Puppeteer, без внешних утилит. Всё происходит внутри webview.

2. Мульти-preview

Открыл 10 .md — получил 10 независимых preview-табов. Каждый рендерится сам по себе, синхронизируется с правками, не дерётся за общую панель. TOC-sidebar, mermaid-диаграммы, подсветка синтаксиса, поддержка тем — всё в каждом табе.

3. Оптимизация

Большинство markdown-превьюеров грузят всё сразу. Мы — нет.

Открыл README.md (без mermaid, без PDF)
  → загрузилось 5KB. Всё.

Открыл architecture.md (есть mermaid-блоки)
  → 5KB + ядро mermaid по требованию
  → каждый тип диаграмм — отдельный chunk

Нажал "Export to PDF"
  → html2pdf.js грузится впервые
  → SVG конвертируются в PNG на лету

10 табов открыто? Каждый — 5KB пока не понадобится больше. Mermaid весит ~5MB — платишь только когда используешь.


Установка

Скачай .vsix из Releases, затем:

code --install-extension 0-markview-0.1.0.vsix

Или в VS Code / Kiro: Extensions → ... → Install from VSIX.

Открой любой .md файл. Готово.

Горячие клавиши

Что Клавиши
Preview Ctrl+Shift+V
Preview сбоку Ctrl+K V
Исходник Ctrl+E
Экспорт PDF Палитра команд → Export to PDF
Оглавление ☰ в preview

Mermaid

Flowchart, sequence, state, class, ER, gantt, pie, git graph, mindmap, timeline, sankey, kanban.

Настройки

Настройка По умолчанию Что делает
multiPreview.autoClose true Закрывать preview при закрытии исходника
multiPreview.toc.enabled true Оглавление (TOC)

Стек

TypeScript · esbuild (code splitting) · markdown-it · highlight.js · mermaid.js · html2pdf.js

Совместимость

  • VS Code ^1.75.0
  • Kiro

Лицензия

MIT

About

Мульти-preview markdown для VS Code и Kiro. PDF export, mermaid-диаграммы, TOC, lazy loading (5KB base)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors