nightroman / FarNet

Far Manager framework for .NET modules and scripts in PowerShell, F#, JavaScript.
https://github.com/nightroman/FarNet/wiki
BSD 3-Clause "New" or "Revised" License
136 stars 19 forks source link

HtmlToFarHelp: выделение цветом #60

Closed johnd0e closed 1 month ago

johnd0e commented 1 month ago

Сейчас особенно не хватает возможности отличать

В идеале ещё бы возможность выделить цветом произвольный текст (span/div) с заданным атрибутом class.

nightroman commented 1 month ago

жирный текст от курсива

Это должно быть возможно, но вашими усилиями с помощью вашей цветовой схемы. Используйте свои цвета для регионов markdown:StrongText, markdown:EmText.

Так, например, я корректирую цвета других схем в своей цветовой схеме https://github.com/nightroman/FarNet/blob/main/ColorerPack/hrd/visual.hrd

johnd0e commented 1 month ago

А в hlf?

nightroman commented 1 month ago

Пардон, думал, что это про маркдаун. Хотелось бы подробнее, что именно предлагается, примеры настроек. В частности, я не силен в HLF, как там можно задать цвет.

johnd0e commented 1 month ago

...как там можно задать цвет.

https://api.farmanager.com/ru/language/help_files.html#:~:text=%3C-,CtrlColorChar,-%3EXX

Примеры настроек:

ColorH1=70;
ColorH2=...;
...
ColorEmphasis=...;
ColorStrong=...;
ColorMark=...;
ColorKbd=...;
...
ColorClassSample1=...;
ColorClassSample2=...;

Последние два примера должны влиять на раскраску в случаях:

<div class="Sample1">
Some DIV
<div>
<span class="Sample2">Some SPAN</span>

С em и strong объяснять думаю не надо, а элементы mark, kbd, span и div в pandoc markdown задаются особым синтаксисом, без html-тагов.

nightroman commented 1 month ago

Подумаю. Не обязательно возьмусь за это. Слишком много настроек - не обязательно хорошо. И мне не очень нравится, что цвета жесткие, это не очень хорошо может работать, если кто-то свою раскраску хелпа использует (я, например).

Вообще, по моей задумке изначальный дизайн такой, чтобы все хелпы были под одну гребенку. Это эргономично, после некоторой привычки. Не надо ментально переключаться на разные стили от разных авторов.

johnd0e commented 1 month ago

Идею в целом разделяю.

С другой стороны, я предлагаю немногим более чем возможность различать стандартные html-элементы, а стиля можно было бы придерживаться единого, определив например стандартные умолчательные значения.

Но отсутствие поддержки со стороны фара конечно проблема, на нестандартных схемах раскраски может понадобиться переборка hlf с другими значениями..

nightroman commented 1 month ago

@johnd0e Извините, не возьмусь за это. Не лежит душа, причины привел, и сейчас точно нет времени. Переведу в этот тикет в дискуссии, чтобы был более на виду, может, в будущем что-то поменяется по мере обсуждения.