Jump to content
Korean Random
ktulho

Поддержка языка разметки markdown на странице загрузки XVM.

Recommended Posts

Какие элементы синтаксиса языка разметки markdown поддерживаются на странице загрузки XVM?

 

image.thumb.png.795d8b4a1b3dc15b480357fc63ec0374.png

Share this post


Link to post

Short link
Share on other sites

@ktulho по-хорошему, надо поддерживать весь стандартный Markdown с поправкой на особенности GitLab Flavored Markdown.

В данный момент это не так, но @Mixaill займётся этим вопросом.

 

Так что в коммитах ориентируйтесь на GFM, а недостатки в описаниях релизов будем исправлять.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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

1.png

Edited by Mr 13
опечатка
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
2 минуты назад, ktulho сказал:

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

 

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

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

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

Share this post


Link to post

Short link
Share on other sites
1 минуту назад, night_dragon_on сказал:

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

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

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

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

Share this post


Link to post

Short link
Share on other sites
19 часов назад, Mr 13 сказал:

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

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

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

Share this post


Link to post

Short link
Share on other sites
19.09.2020 в 10:36, Mr 13 сказал:

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

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

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

 

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


image.png.748c8eec786f3d296635de4922e4f193.png

Share this post


Link to post

Short link
Share on other sites

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

image.png.0534d17ddd854fb3c4294fce27afdcc4.png

 

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

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

 

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

Edited by yepev

Share this post


Link to post

Short link
Share on other sites
27 минут назад, yepev сказал:

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

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

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

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

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

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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...