Jump to content
Korean Random

Форматирование чейнджлога в инсталляторе


ktulho

Recommended Posts

2 минуты назад, ktulho сказал:

установщика XVM нужна поддержка Markdown

 

Inno Setup не поддерживает его.

Обсуждали уже после перехода списка изменений на новый формат.

Там также нужно в rtf преобразовывать.

Link to comment
Short link
Share on other sites

1 минуту назад, night_dragon_on сказал:

Inno Setup не поддерживает его.

Обсуждали уже после перехода списка изменений на новый формат.

Там также нужно в rtf преобразовывать.

Так везде нужно преобразовывать Markdown во что-то. В этом его смысл. В браузерах в HTML, где-то в RTF. В итоге имеешь разметку в одном минимальном виде, которая легко конвертится в любой другой.

Link to comment
Short link
Share on other sites

19 часов назад, Mr 13 сказал:

У нас уже есть некоторые наработки, которые пока пошли в релиз:

Здесь опечатка: "пока НЕ пошли в релиз" ?

А где-нибудь можно посмотреть наработки?

Link to comment
Short link
Share on other sites

@ktulho да, частичка "не" потерялась :)

Наработки пока только у @Mixaill, но вкратце опишу их суть:

InnoSetup в этом окне поддерживает форматированный текст только в виде RTF, поэтому при сборке нам необходимо делать конвертацию .md → .rtf.

После перехода на чейнджлоги в формате .md мы экспериментировали с такой конвертацией через pandoc (пресет github-flavoured), и с небольшими доработками получается результат, как на скриншоте из сообщения выше. По сути, остаётся только прикрутить это к процессу сборки.

Link to comment
Short link
Share on other sites

  • 7 months later...
19.09.2020 в 10:36, Mr 13 сказал:

Наработки пока только у @Mixaill, но вкратце опишу их суть:

InnoSetup в этом окне поддерживает форматированный текст только в виде RTF, поэтому при сборке нам необходимо делать конвертацию .md → .rtf.

После перехода на чейнджлоги в формате .md мы экспериментировали с такой конвертацией через pandoc (пресет github-flavoured), и с небольшими доработками получается результат, как на скриншоте из сообщения выше. По сути, остаётся только прикрутить это к процессу сборки.

 

Не забыли про это? А то окошко лога в инсталлере всё ещё страшненькое:


image.png.748c8eec786f3d296635de4922e4f193.png

Link to comment
Short link
Share on other sites

Можно еще использовать библиотеку inno-web-browser. Конвертировать msrkdown в html (например с помощью cmark-gfm) и отображать.

image.png.0534d17ddd854fb3c4294fce27afdcc4.png

 

Преимущества данного способа - большое количество конверторов markdown to html.

Link to comment
Short link
Share on other sites

@ktulho а зачем, если inno поддерживает rtf из коробки?

Ещё одна зависимость - это ещё одна точка потенциальных проблем, а если её поддержка прекратится автором, то опять придётся что-то сочинять.
Так что когда можно сделать без сторонней библиотеки, то лучше так и делать. Будет надёжно и надолго.

С конвертерами в rtf тоже проблем нет.

Тут и так всё красивенько. И к тому же без страшно неудобной горизонтальной прокрутки)

 

Тащить целую библиотеку ради одной простой странички - это моветон :smile:

Edited by yepev
  • Upvote 1
Link to comment
Short link
Share on other sites

27 минут назад, yepev сказал:

С конвертерами в rtf тоже проблем нет.

Предполагаю, что есть, раз так долго не добавляют в инсталлятор.

27 минут назад, yepev сказал:

Ещё одна зависимость - это ещё одна точка потенциальных проблем, а если её поддержка прекратится автором, то опять придётся что-то сочинять.

Там нечего поддерживать. Это "обёртка". Сам компонент находится в shdocvw.dll - стандартная библиотека windows.

Edited by ktulho
Link to comment
Short link
Share on other sites

  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...