RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Ноябрь 2024
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930 

Календарь Календарь

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Как выкладывать форматированный текст исходников

Перейти вниз

Как выкладывать форматированный текст исходников Empty Как выкладывать форматированный текст исходников

Сообщение  barsik Пн Апр 22 2019, 03:36

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

----------------

Ну вот, впервые на этом форуме мне удалось с большим трудом выложить форматированный текст.

На других форумах (и с таким же движком) работает тэг {code} а иногда и {pre}, но на этом форуме это не работает из-за того, что для {code} нужен моно-ширинный фонт, а он почему-то остаётся пропорциональным. И к тому же внутри тэга {code} фонт не устанавливается, а используется свой предустановленный, причём неверный, т.к не моноширинный. Это исправить может лишь владелец ресурса настроив фонт для тэга {code}. Потому тэг {code} здесь совершенно бесполезен, он уродует форматированные тексты. Этот тэг здесь можно использовать лишь для выделения участка текста цветом фона. А всё ещё больше усугубляет то, что если установлен пропорциональный фонт, то форум заменяет более одного подряд следующего пробела всего лишь на один пробел, особенно, лидирующие пробелы в начале строки.

По счастью в редакторе постов этого движка можно задать фонт для текста в посте. Главное было найти моноширинный фонт. И таким фонтом оказался фонт "Courier New". А самое важное заключается в том, что после тэга задающего этот фонт, последуюший текст форум уже не уродует, т.е не заменяет много пробелов на один. Это и позволило мне с большим трудом добиться того, чтобы форум не уродовал форматированный текст.

Итак, вот использованная мной методика. Чтобы выложить исходник с форматированием, не используйте тэг {code}, а используйте тэг {quote}, а лучше {спойлер}. Для подготовки вставляемого фрагмента, воспользовавшись редактором UltraEdit, в загруженнном в него исходнике замените табуляции пробелами (если Ваш редактор это не умеет, значит он просто плохой). Затем отмаркируйте нужный блок текста и скопируйте по ^C в пастэ-буфер. С помощью ^V вставьте текст в редактор BRED, снова пометьте текст с помощью ^A и снова скопируйте в буфер с помощью ^C. Теперь в браузере в окно редактора постов вставьте текст по ^V. Затем вручную удерживая пробел (или по ^A, если нет автоформатируемых абзацев и весь пост сплошной исходник) отмаркируйте нужный текст и нажав в балке кнопок на пиктограмму 'А', выберите фонт "Courier New". Надо действовать именно так, написание тэга {font} вручную не поможет.

Промежуточная вставка в редактор BRED не обязательна, но нужна, если Вы редактируете исходники в альтернативной кодировке MSDOS в редакторе UltraEdit. Она служит для оперативной смены кодировки. Редактор BRED при вставке текста автоматически конвертирует текст из любой кодировки в текущую кодировку, а по умолчанию там стоит Windows кодировка (cp-1251). Если в UltraEdit (или в другом редакторе) Вы используете кодировку Windows, то перекодировка не нужна.

Не забудьте поставить галочку на запрете смайликов, - они уродуют исходник со скобками. Осторожно при редактированиии, иногда после него форум может изуродовать текст (заменив много подряд следующих пробелов на один, иногда, в месте где много пробелов подряд некоторые коды пробела заменяет на FF). Если после редакции текста форум изуродует текст, и будет показывать его как обычно, то очистите ваш фрагмент и, снова взяв исходник из своего архива, повторите весь вышеописанный процесс.

Ещё бы кто подсказал, как можно менять цвет фона (PAPER) в тексте поста. Понятно, что цвет букв (INK) меняет тэг {color}, а вот как сделать подсветку фона не знаю. Если бы можно было менять фон, то (пусть и без прокрутки, а в виде длиннющей страницы) можно было искусственно имитировать тэг {code}.

- - - Добавлено - - -

Догадался как выделить исходник изменением в нём цвета фона не имея такого тэга. Для этого достаточно текст исходника заключить в спойлер. Это одновременно и лучше, тем, что тогда страницы быстрее листаются. Вот теперь получилась полная замена неработающего тэга {code}. В тэге {quote} текст выводится на синем фоне, что неприятно, а в тэге {спойлер} на белом фоне, что намного лучше.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения