Экспорт файла уценки со встроенным PlantUml в виде одного файла SVG

Наша организация использует файлы уценки со встроенным PlantUml. Мы пытаемся экспортировать полный файл уценки в один файл .svg, чтобы мы могли просматривать его в стороннем приложении. Плагин VSCode plantuml может экспортировать каждую встроенную диаграмму uml в отдельный файл, но похоже, нет возможности экспортировать всю уценку в новый формат.

Пример

Я хотел бы эту диаграмму уценки

## Read
```plantuml
@startuml
ClassA -> ClassB: Read done (location)
@enduml
```

## Write
```plantuml
@startuml
ClassC -> ClassD: Write done (location)
@enduml
```

## Etc...

для экспорта в файл .svg, который выглядит примерно так:

Мне просто нужен один файл, похожий на этот.

(Это скриншот из Visual Studio, поэтому не обращайте внимания на цвета и шрифты, которые могут отличаться от визуализированного .svg.)

Я хочу, чтобы заголовки были включены как часть .svg, а не только диаграммы классов.


person MPStoering    schedule 13.01.2020    source источник
comment
Из вашего вопроса мне не ясно, хотите ли вы просто сохранить диаграммы в файл, когда вы визуализируете уценку, или если вы хотите иметь возможность просматривать диаграмму в обзоре битбакета. В последнем случае вы должны убедиться, что когда вы просматриваете File.md (полностью, а не только части), битбакет действительно отображает уценку и встроенный плантумл.   -  person Benjamin    schedule 14.01.2020
comment
Спасибо за ответ. Я склонен быть слишком многословным; Я отредактирую вопрос, чтобы он был более прямым.   -  person MPStoering    schedule 14.01.2020
comment
Ну, что вы можете сделать, так это сгенерировать html со встроенной диаграммой, а затем XSLT преобразовать выходной html в SVG. Результатом будет один SVG с заголовками и диаграммами.   -  person Benjamin    schedule 16.01.2020


Ответы (1)


Похоже, это связано (https://github.com/yzhang-gh/vscode-markdown/issues/684), который встраивает диаграммы PlantUML в HTML.

Начиная с Markdown All in One v3.0.0, вы можете экспортировать файл Markdown в HTML, который выглядит точно так же, как внутри VSCode. В вашем случае просто установите оба расширения (PlantUML и MAIO).

person user8682688    schedule 29.05.2020