Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизПодсветка синтаксиса кода на форуме в Firefox и Chrome (beta) Найти похожие ветки
← →
Kerk © (2011-11-07 00:38) [0]Сделал возможность подсветки синтаксиса в теге CODE на данном форуме. Работает легко и быстро. Пример на скриншоте: http://s2.ipicture.ru/uploads/20111107/1QUgsBQW.png
Сначала в Firefox нужно установить расширение Greasemonkey (если до сих пор не установлено) - https://addons.mozilla.org/ru/firefox/addon/greasemonkey/
В Chrome же нужно установить расширение Tampermonkey (для Chrome этого шага можно было избежать, но я чайник и пока не допилил нужным образом скрипт) - https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo
Затем, когда первый шаг выполнен, нужно проследовать на эту страничку http://userscripts.org/scripts/show/117477 и нажать Install в правом верхнем углу.
Все. Ходим по форуму и наслаждаемся :)
Надеюсь, провел время с пользой для общества :)
← →
Kerk © (2011-11-07 00:39) [1]Блин, следующим шагом нужно сделать плагин для выделения HTTPS-ссылок :))
← →
Kerk © (2011-11-07 00:40) [2]А, ну да, забыл.
На http://delphimaster.net это тоже будет работать. Привет, Хаям :)
← →
jack128_ (2011-11-07 01:06) [3]на www.delphimaster.ru должно работать??
Ну собственно например на этой страничке:
http://delphimaster.net/view/1-1320150048/
у мя все как и было подсвечивается, моноширным синим шрифтом. FF3.6
← →
Kerk © (2011-11-07 01:09) [4]
> jack128_ (07.11.11 01:06) [3]
>
> на www.delphimaster.ru должно работать??
Должно. Проверил.
> у мя все как и было подсвечивается, моноширным синим шрифтом. FF3.6
Странно. Подождем ещё отзывов. Если что, завтра буду разбираться, сейчас уже поздно все-равно..
← →
radium © (2011-11-07 01:15) [5]На http://delphimaster.net/view/1-1320150048/ работает и с www и без.
FF 7.0.1 (Яндекс-версия)
← →
Омлет © (2011-11-07 07:29) [6]Круто! Работает.
Вот бы еще для Оперы такую штуку :)
> Kerk ©
А почему не выделяются некоторые зарезервированные слова? Например, virtual или abstract.
← →
Омлет © (2011-11-07 07:52) [7]ага, нашел, где это: http://roman.yankovsky.me/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDelphi.js?ver=3.0.83c
var keywords = "abs addr and ansichar ansistring array as asm begin boolean byte cardinal " +
"case char class comp const constructor currency destructor div do double " +
"downto else end except exports extended false file finalization finally " +
"for function goto if implementation in inherited int64 initialization " +
"integer interface is label library longint longword mod nil not object " +
"of on or packed pansichar pansistring pchar pcurrency pdatetime pextended " +
"pint64 pointer private procedure program property pshortstring pstring " +
"pvariant pwidechar pwidestring protected public published raise real real48 " +
"record repeat set shl shortint shortstring shr single smallint string then " +
"threadvar to true try type unit until uses val var varirnt while widechar " +
"widestring with word write writeln xor";
Не хватает, как минимум:virtual, abstract, protected, assembler, external, resourcestring, dispid, default, nodefault, absolute, dynamic, out, message, overload, reintroduce, cdecl, pascal, safecall, stdcall, inline.
← →
Омлет © (2011-11-07 07:53) [8]protected, как я вижу, всё же есть )
← →
* © (2011-11-07 07:59) [9]сперва должно быть "спасибо", потом претензии
но nobody cares
← →
RWolf © (2011-11-07 08:35) [10]
> Омлет © (07.11.11 07:29) [6]
> Круто! Работает.Вот бы еще для Оперы такую штуку :)
В опере этот скрипт тоже должен работать (устанавливать плагины не нужно).
> Kerk © (07.11.11 00:38)
http://userscripts.org → 502 Bad Gateway
← →
Омлет © (2011-11-07 08:38) [11]> RWolf © (07.11.11 08:35) [10]
Буду благодарен, если напишешь инструкцию, как задействовать его в Опере.
← →
RWolf © (2011-11-07 08:42) [12]
> Омлет © (07.11.11 08:38) [11]
нужно положить скрипт в %APPDATA%\Opera\Opera\UserJS\. Имя файла должно быть записано в виде xxxxx.user.js (указывает на режим совместимости со скриптами FF).
← →
Омлет © (2011-11-07 08:59) [13]> RWolf © (07.11.11 08:42) [12]
Какой именно скрипт туда положить? Про UserJS я знаю.
Ты сам пробовал прикрутить?
← →
RWolf © (2011-11-07 09:03) [14]
> Омлет © (07.11.11 08:59) [13]
> Ты сам пробовал прикрутить?
именно этот скрипт — нет, а FF-скрипт LOR TreeView у меня именно так и работает.
← →
RWolf © (2011-11-07 09:19) [15]
> Омлет © (07.11.11 08:59) [13]
попробовал, не пошло, переделал на скорую руку — заработало.
http://u.to/UXZJAQ
← →
Омлет © (2011-11-07 09:23) [16]> RWolf © (07.11.11 09:19) [15]
Работает! Спасибо :)
← →
Kerk © (2011-11-07 10:24) [17]Видимо, Опера не поддерживает директиву require. Избавление от неё я как раз планировал.
← →
Rouse_ © (2011-11-07 10:25) [18]Класс, спасибо :)
← →
Rouse_ © (2011-11-07 12:03) [19]Ром, я не силен во всех этих инет вещах, посему вопрос, а можно это дело как нибуть настроить чтобы все скрипты были на локальной машине и не грузились каждый раз из инета, т.е. грубо что-то типа инсталятора который все разместит в нужной папочке и рефы в изначальном инсталяционном скрипте поправит... Ну или на пальцах обьясни что там и где править, я тогда сам попробую :)
← →
DVM © (2011-11-07 12:24) [20]
> Kerk ©
Крута. Работает. Спасибо.
← →
Кто б сомневался © (2011-11-07 12:33) [21]А без плагинов это можно сделать? Чтобы работало под всеми браузерами? Как на DelphiKingdom
← →
Омлет © (2011-11-07 12:35) [22]> Кто б сомневался © (07.11.11 12:33) [21]
Только средствами сервера. Но форум 2.0 так и не увидел свет.
← →
Ega23 © (2011-11-07 12:47) [23]ключевые слова - я бы "strict" добавил.
← →
Кто б сомневался © (2011-11-07 13:14) [24]Серьезно чем так париться - поставили бы форум на каком нибудь движке - типа phpbb - поставили бы скин delphimaster - и все там есть готовые модули и для подсветки и куча др.
← →
boriskb © (2011-11-07 13:34) [25]
> RWolf © (07.11.11 09:19) [15]
Подтверждаю - в Опере работает
← →
Kerk © (2011-11-07 13:35) [26]
> Кто б сомневался © (07.11.11 13:14) [24]
Лучше сделать хоть как-то, чем обсуждать то, что никогда не будет сделано :)
← →
Boriskb © (2011-11-07 13:38) [27]
> Kerk © (07.11.11 13:35) [26]
Согласен.
"критиковать мы все умеем" (с)
Вон на dirty.ru подобным образом цепляется вообще офигенный скрипт, который очень сильно меняет функционал сайта. Там без этого скрипта, наверное, ни одного пользователя не осталось
← →
Kerk © (2011-11-07 14:48) [28]Еще один обещанный скрипт, новую ветку, пожалуй, для него не буду создавать.
Заменяет ссылки на картинки в постах на сами картинки. Вот так: http://s2.ipicture.ru/uploads/20111107/Vbr6c2yw.png
Ссылка на скрипт:
http://userscripts.org/scripts/show/117516
Потестировать быстренько можно
здесь http://delphimaster.net/view/1-1320150048/
здесь http://delphimaster.net/view/1-1320150048/
и здесь http://delphimaster.net/view/15-1320615494/
P.S. У меня, к сожалению, нет Оперы чтобы что-то на ней пробовать
← →
Rouse_ © (2011-11-07 14:50) [29]Класс, блин, а мошт ну его нафик этот phpBB :))
← →
Rouse_ © (2011-11-07 14:52) [30]По картинкам сразу предложение - а пожно вместо полной превьюху казать, а по клику до полной разворачивать? :)
зы: вон ega23 из угла кричит: "и Ютуб!!!" :)
← →
Rouse_ © (2011-11-07 14:53) [31]эээ, пардон - это и есть превьюхи, не распознал сослепу :)))
← →
Kerk © (2011-11-07 14:56) [32]
> Rouse_ © (07.11.11 14:52) [30]
Да, о ютубе я тоже думаю :)
← →
Германн © (2011-11-07 15:01) [33]
> вон ega23 из угла кричит
За что Олега в угол поставили?
:)
← →
RWolf © (2011-11-07 15:09) [34]
> Kerk © (07.11.11 14:48) [28]
> У меня, к сожалению, нет Оперы чтобы что-то на ней пробовать
в опере работает.
http://u.to/A6hJAQ
← →
boriskb © (2011-11-07 15:11) [35]
> Kerk © (07.11.11 14:48) [28]
> ...Ссылка на скрипт:
Сделать бы еще не отдельными скриптами, а типа сервиспаков
← →
RWolf © (2011-11-07 15:17) [36]
> Kerk © (07.11.11 00:38)
есть одно неудобство: скрипт не заворачивает длинные строки;
см. без скрипта http://clip2net.com/s/1iAbg ,
со скриптом http://clip2net.com/s/1iAbP
← →
Rouse_ © (2011-11-07 16:29) [37]
> Германн © (07.11.11 15:01) [33]
> За что Олега в угол поставили? :)
оно там сидит :)
← →
RTFM (2011-11-07 16:32) [38]Почему бы на форум не поставить SyntaxHighlighter? Он автоматом всё сделает и не надо никаких плагинов ставить под браузеры.
Его достаточно прописать в заголовок страницы и указать, какие теги нужно подсвечивать.
← →
Kerk © (2011-11-07 16:35) [39]
> RTFM (07.11.11 16:32) [38]
См [26]
← →
Kerk © (2011-11-07 16:41) [40]
> RWolf © (07.11.11 15:17) [36]
>
> > Kerk © (07.11.11 00:38)
>
> есть одно неудобство: скрипт не заворачивает длинные строки;
Да, я видел, это в принципе решаемо, нужно будет обдумать
Страницы: 1 2 3 4 5 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.57 MB
Время: 0.081 c