Как я с Xmind воевал
Значит, рисовали мы как-то на работе дерево в Xmind. Большое такое
Дерево Текущей Реальности (TOC).
И так случилось, что сначала рисовали на одном ноуте, а
потом перешли на другой.
В целом, сделали все по фен-шую. Скачали Xmind с сайта, открыли файлик – программа
у нас оказалась более свежей версии. Ну, ничего страшного - Xmind все открыл и
любезно пересохранил. После чего мы начали работать.
Ну, как работать. По неведомой причине, новая версия раз в
сто медленнее отрисовывает новые элементы и перенос старых. Сначала думали, что
проблема в ноутбуке, расшаренном в скайпе экране, но замена ноута и выключение
скайпа не помогли. Ладно, решили доделать, что есть и потом найти более быструю
версию.
В тот же вечер я решил полистать дерево, скачал старую
версию - а она файл не открывает. Мол, он у вас под версию 8.3, а не вот это
вот все.
Ну, ладно, бывает. Попробуем сделать в новой версии экспорт,
а в старой импорт. Не зря же в Xmind столько возможностей. Или не столько? Экспорт в новой (бесплатной) версии только в текст, pdf и
png. Последние два формата вообще очень удобно обрабатывать (нейросети там,
распознавание образов). Причем текст - это md файл.
Импортить такое богатство старая версия отказалась. Ей
подавай какой-нибудь FreeMind, например. Ладно, можно ведь и дедовским
способом. Экспортим из старой версии текст, потом из новой. Потом берем любую
утилиту для merge кода и сравниваем.
Ага, не так все просто. Старая версия экспортит в одном
текстовом формате, новая в другом.
Ладно, не проблема. Открываем старый файл
новой версией. И новый новой. Экспортим в текст. У нас два md файла. Сравниваем...ээээ получаем кашу. В этой
каше совсем непонятно, какие элементы с какими связаны. И добавлены они вообще
как будто просто по времени. И уровень у них у всех одинаковый ("как-то это подозрительно", - стоило подумать в этот момент). Но меня уже было не остановить.
Загуглил конвертер md в любой формат mind map. План такой:
- из новой версии выгружаем в md,
- конвертим md в что-нибудь типа mm,
- mm открываем в Xmind через импорт.
Из конвертеров находится библиотека на R. Классно, самое время познакомится с R.
К счастью, код можно выполнять прямо в браузере - есть
встроенная мини-среда выполнения. Или не можно? Функция библиотеки сначала
упорно ругается на пути (да, с ними фишка, слеши надо экранировать). Потом
ругается на файл. Stack overflow говорит, что дело в правах доступа на папку.
Ну да, логично, браузер сидит в песочнице. Функция определения текущей
директории выдает что-то загадочное, неизвестно где.
Ладно, ставим R Studio, импортим библиотеку. После
небольшого колдунства запускаем функцию - тестовый пример она конвертит.
Скармливаем наш md файл. Оно работает!
Файл импортится в Xmind 7.5 ииииии...оказывается, что все
дерево засунуто в одну ветку на одном уровне вложенности. "Это фиаско, братан" (с)
И почему же так произошло? Хм, видимо потому, что все
элементы выгружаются в md файл как заголовки 1 и 2 уровня (# и ##). Причем
первого только один элемент, все остальные второго. Связи между элементами не экспортируются.
| Изображение с http://fb.ru/misc/i/gallery/11458/2259651.jpg |
На этом попытки автоматизировано перенести данные из новой
версию в старую прекратились, и пошел переносить их вручную. Но это совсем
другая история)
Комментарии
Отправить комментарий