Тяжело читать чёрно-белый код. Может есть возможность прикрутить подсветку?
Можно, конечно в браузер скрипт встроить отсюда, но не так хорошо работает как хотелось бы.
Отредактировано AZJIO (22.11.2020 16:20:35)
PureBasic - форум |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » PureBasic - форум » Материалы сайта » Подсветку бы кода на форум...
Тяжело читать чёрно-белый код. Может есть возможность прикрутить подсветку?
Можно, конечно в браузер скрипт встроить отсюда, но не так хорошо работает как хотелось бы.
Отредактировано AZJIO (22.11.2020 16:20:35)
Может есть возможность прикрутить подсветку?
Форум бесплатный и возможность редактировать файлы отсутствует.
А значит добавить подсветку нельзя.
На официальном форуме оказывается есть тема подсветки кода
В следующем посте я выложил изменённые цвета для чёрной темы.
Решил попробовать заставить код работать на этом форуме, ведь разница только в ссылке, на которой будет применятся скрипт и в каком теге заключён код. Для нашего случая вместо "code" используется "pre". В общем меняю и всё работает, код подсвечен.
Итак, в начале кода есть список ссылок, где это будет работать, типа
// @include https://purebasic.com/german/*
меняем 13 ссылок на одну
// @include https://purebasic.mybb.ru/*
В конце звёздочка означает любой текст ссылки далее, то есть не просто ссылка а домен со звёздочкой.
Далее в строке оригинала 142 (после замены ссылок это строка уже 130)
var allMyDivs = document.getElementsByTagName('code');
меняем 'code' на 'pre'
Скрипт готов, хотя надо ещё изменить имя, чтобы не называлось как оригинал, заменить в начале скрипта
// @name Pure Basic Syntax Highlighting
на
// @name PureBasic RU Highlighting
Далее ставим плаг Greasemonkey (хоть в FF, хоть в хром)
В плаге жмём "Создать пользовательский скрипт" откроется страница, вставляем туда наш скрипт, жмём Ctrl+S, открываем/обновляем любую страницу этого форума, и подсветка работает.
В отличии от highlight.js, этот вариант у меня работает надёжней.
Отредактировано AZJIO (11.05.2021 10:57:57)
Форум бесплатный и возможность редактировать файлы отсутствует.
А значит добавить подсветку нельзя.
Было бы желание у админов этого форума, а возможности найдутся
За пару часов изучения, на тестовом форуме накидал и подсветку и фичу с выделением кода: Тестовая страница
Тёмная тема до кучи.
Пожалуй оставлю скрины, так как тестовые страницы в будущем, будут удалены:
Отредактировано Webarion (08.03.2023 00:20:28)
Пришлось цвета исправить. Заодно подсветка портит аргументы в скобках у Procedure. Попробовал highlight-4.15 и остановился на этой программе.
;SHL_Template("BackgroundColor") = ReadPreferenceString("BackgroundColor", "#002240" ) SHL_Template("BackgroundColor") = ReadPreferenceString("BackgroundColor", "#ffffdf" ) SHL_Template("LabelColor") = ReadPreferenceString( "LabelColor", "<font color='#D33682'>%1</font>" ) ;SHL_Template("NumberColor") = ReadPreferenceString( "NumberColor", "<font color='#FF628C'>%1</font>" ) SHL_Template("NumberColor") = ReadPreferenceString( "NumberColor", "<font color='#000000'>%1</font>" ) SHL_Template("StringColor") = ReadPreferenceString( "StringColor", "<font color='#3AD900'>%1</font>" ) SHL_Template("ModuleColor") = ReadPreferenceString( "ModuleColor", "<font color='#CB4B16'>%1</font>" ) SHL_Template("PointerColor") = ReadPreferenceString( "PointerColor", "<font color='#5DAEF2'>%1</font>" ) ;SHL_Template("CommentColor") = ReadPreferenceString( "CommentColor", "<font color='#0088FF'>%1</font>" ) SHL_Template("CommentColor") = ReadPreferenceString( "CommentColor", "<font color='#00AAAA'>%1</font>" ) SHL_Template("ConstantColor") = ReadPreferenceString( "ConstantColor", "<font color='#FF628C'>%1</font>" ) SHL_Template("OperatorColor") = ReadPreferenceString( "OperatorColor", "<font color='#FF9D00'>%1</font>" ) SHL_Template("SeparatorColor") = ReadPreferenceString( "SeparatorColor", "<font color='#FFD715'>%1</font>" ) SHL_Template("StructureColor") = ReadPreferenceString( "StructureColor", "<font color='#60B66D'>%1</font>" ) ;SHL_Template("ASMKeywordColor") = ReadPreferenceString( "ASMKeywordColor", "<font color='#6C71C4'>%1</font>" ) SHL_Template("ASMKeywordColor") = ReadPreferenceString( "ASMKeywordColor", "<font color='#924b72'>%1</font>" ) ;SHL_Template("PureKeywordColor") = ReadPreferenceString( "PureKeywordColor", "<font color='#FFB454'>%1</font>" ) SHL_Template("PureKeywordColor") = ReadPreferenceString( "PureKeywordColor", "<font color='#006666'>%1</font>" ) ;SHL_Template("BasicKeywordColor") = ReadPreferenceString( "BasicKeywordColor", "<font color='#FFB054'>%1</font>" ) SHL_Template("BasicKeywordColor") = ReadPreferenceString( "BasicKeywordColor", "<font color='#006666'>%1</font>" ) ;SHL_Template("CustomKeywordColor") = ReadPreferenceString( "CustomKeywordColor", "<font color='#FB86CD'>%1</font>" ) SHL_Template("CustomKeywordColor") = ReadPreferenceString( "CustomKeywordColor", "<font color='#000066'>%1</font>" )
Не открывается официальный форум | OffTop | 28.04.2025 |
pb -> html (SyntaxHighlighting2) | PureBasic для Linux | 04.03.2025 |
Установка и настройка SpiderBasic | SpiderBasic | 22.06.2024 |
Вы здесь » PureBasic - форум » Материалы сайта » Подсветку бы кода на форум...