README.md

HackMD.io to HedgeDoc migration Tool

Утилита для переноса Markdown документов с внедренными картинками из HackMD.io на HedgeDoc, расположенный в Docker.

Prerequisites

Для работы утилиты необходимо:

  • иметь доступ к директории “upload”, смонтированной в контейнер HedgeDoc, чтобы у утилиты была возможность сохранять изображения, внедренные в переносимые документы
  • получить API Token в профиле HackMD.io
  • получить Cookie, с которым выполняются запросы в браузере при работе с веб интерфейсом HedgeDoc. Для этого можно воспользоваться, например, отладочной консолью Chrome (F12 >> вкладка Network, затем перейти на любой документ в веб интерфейсе HedgeDoc, будучи под залогиненым пользователем)
  • указать API Token HackMD.io, Сookie HedgeDoc, и путь к директории “upload” в config.yaml

Функциональные возможности утилиты

  • загружает текстовый контент всех документов HackMD.IO, принадлежащих пользователю
  • извлекает внедренные картинки и помещает их в uploads HedgeDoc
  • корректирует ссылки на внедренные изображения в MarkDown-документах, загруженных с HackMD.io, с учетом их нового расположения после миграции
  • автоматически создает документы в HedgeDoc
  • в процессе миграции создает дирректорию для временного расположения загружаемых документов и изображений локально, рядом с выполняемым файлом утилиты
Описание

Утилита для переноса Markdown документов вместе с внедренными изображениями из HackMD.io в Hedgedoc, развернутый в локальном Docker

Конвейеры
0 успешных
0 с ошибкой