LINUX.ORG.RU
 
moscwich

LORCode Tools: панель тегов и цитирование выделенного


2

27

Добавляемые ссылки рядом с [#], сверху постов:

  • Цитата: цитата выделенного текста или всего поста через стрелочки (>);
  • Блок-цитата: цитата выделенного текста или всего поста через теги [quote];
  • Юзер: обращение через теги [user] к автору соответствующего поста.

Специальные функции на добавляемой панели:

  • brs: добавление тегов [br] к переводам строк;
  • fix: превращение (c) в ©, (f) в £, " - " в " — " и еще многого;
  • deltags-in: удаление крайнего (внешнего) обрамления тегами в выделенном.

Установка:

  • Firefox: перейти по первой ссылке при установленном Greasemonkey;
  • Chrome: расширение по второй ссылке (предпочтительно) или юзерскрипт по первой;
  • Opera: настройки для сайта > скрипты > папка JavaScript, в которую и должен быть сохранен скрипт по первой ссылке.

Обновления:

  • 03.11.2011: v. 0.1
  • 04.11.2011: v. 0.11
  • 13.11.2011: v. 0.12
  • 14.12.2011: v. 0.13
  • 02.01.2012: v. 0.2
  • 14.04.2012: v. 0.21

Форки:

Официально поддерживается только тема black. Форки любого рода приветствуются.

При обновлениях обновляется все тот же файл, а равно ссылка не меняется (по крайней мере пока). Об обновлениях создаются соответствующие посты в треде, ChangeLog ведется на официальной странице. Рекомендую подписаться на тред.

Скрипт базируется на MultiCodePanel 2 (тоже мой проект) и распространяется на условиях лицензии Creative Commons Attribution 3.0 Unported.

Спасибо за помощь Yareg, спасибо авторам статей «Range, TextRange и Selection», «Учимся писать userscript'ы», «Textarea и управление им с помощью javascript», без вас у меня ничего бы не вышло.


[#]  
hor

Спасибо, ТС. Буду пользоваться. Вот тебе первый багрепорт: кнопки всегда синие, бида-пичаль.

Алсо, вот. Скрывает темы из трекера. Осторожно, говнокод! На опере, например, не сработает, но дописать не долго. Может кому понадобится.

()
[#] Ответ на: комментарий от hor 03.11.2011 18:38:07  
moscwich
>>-----Цитата---->>

hor

Вот тебе первый багрепорт: кнопки всегда синие, бида-пичаль.

<<-----Цитата----<<

Ну я их раскрасил. А какие цвета ты предлагаешь?

Впрочем, если хочешь поправить у себя смотри строки 54, 55, там свойства кнопок и кнопок при наведении соответственно. background-color - цвет фона кнопки, в border цвет рамки.

>>-----Цитата---->>

hor

Скрывает темы из трекера.

<<-----Цитата----<<

Не понял, какие темы?

* ()
[#] Ответ на: комментарий от moscwich 03.11.2011 20:18:35  
hor

>А какие цвета ты предлагаешь?
Ну хз, в зависимости от темы как-нибудь.
>Впрочем, если хочешь поправить у себя
Ну да, у себя поправил.
>Не понял, какие темы?
Это я про свой юзерскрипт. Там ссылка в посте.

()
[#] Ответ на: комментарий от hor 03.11.2011 20:30:43  
moscwich
>>-----Цитата---->>

hor

Это я про свой юзерскрипт. Там ссылка в посте.

<<-----Цитата----<<

Я понял что про твой, не понял что он делает (код не открывал).

* ()
[#] Ответ на: комментарий от moscwich 03.11.2011 20:32:13  
hor

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

()
[#]  
CrossFire

Благодарствую, два года такое хотел.

Вот мой вариант 24 и 25 строк адаптированных под tango, может кому пригодится:

.atag a {text-decoration: none; background-color:#2e3436; border: #2e3436 outset 1px; color: #729fcf; !important; padding:2px 3px; margin:2px;}\
.atag a:hover {background-color:#2e3436; border-color:#729fcf;}\
А еще я шрифт увеличил до 14, чтоб попадать было удобнее, но тут уж по желанию

Выглядит так

*** ()
[#]  

Отличная вещь, спасибо. Удобней стало. Жаль под Tango не адаптирована.

Баг. Выделяю в топике фразу: "Если же выделено будет нечто никак не похожее на url, обрамит тегом <url>, в открывающий тег вставит "=" и переместит курсор после него.", нажимаю [q] - не работает. Chrome 15.0.874.106. В большинстве остальных случаях работает.

А не планируется сделать подобный тулбар не расширением, а нативно на сайт?Удобно же.

* ()
[#] Ответ на: комментарий от stolz 03.11.2011 21:35:22  
moscwich
>>-----Цитата---->>

stolzus

Баг. Выделяю в топике фразу: "Если же выделено будет нечто никак не похожее на url, обрамит тегом <url>, в открывающий тег вставит "=" и переместит курсор после него.", нажимаю [q] - не работает.

<<-----Цитата----<<

Да, это самый настоящий баг... Даже не догадываюсь в чем дело. Хотя если так, то, наверное, не мой баг, а баг языка.

* ()
[#] Ответ на: комментарий от stolz 03.11.2011 21:35:22  
moscwich
>>-----Цитата---->>

stolzus

А не планируется сделать подобный тулбар не расширением, а нативно на сайт?Удобно же.

<<-----Цитата----<<

Я давно еще предлагал. http://www.linux.org.ru/forum/lor-source/5615822 Макс не ответил, видимо ему лень у него очень мало времени, чтобы впилить... И других желающих впилить не нашлось. А я JSP не знаю. Впрочем, когда-нибудь попробую разобраться и впилить...

* ()
[#] Ответ на: комментарий от CrossFire 03.11.2011 21:10:20  
moscwich
>>-----Цитата---->>

CrossFire

А еще я шрифт увеличил до 14, чтоб попадать было удобнее, но тут уж по желанию

<<-----Цитата----<<

Тангеры такие тангеры...

* ()
[#] Ответ на: комментарий от moscwich 03.11.2011 22:23:36  
CrossFire

>Тангеры такие тангеры...

Кнопка должна быть больше курсора, иначе придется целиться. Можно, конечно, увеличить отступы, но пространство будет расходоваться нерационально.

*** ()
[#] Ответ на: комментарий от moscwich 03.11.2011 22:13:15  

> Я давно еще предлал. Макс не ответил.

Если фича понравится многим, то вероятность попадания нативно резко возрастёт. А у Макса имидж такой - отвечать редко. :)

> А я JSP не знаю.

Кастую kovrik. Не хочешь посодействовать, если что? :)

* ()
[#] Ответ на: комментарий от stolz 03.11.2011 22:30:09  
moscwich
>>-----Цитата---->>

stolzus

А у Макса имидж такой - отвечать редко. :)

<<-----Цитата----<<

Да я уж заметил... У админов почти всех имидж такой - если не редко отвечают, то шевелятся все-равно изредко.

* ()
[#] Ответ на: комментарий от moscwich 03.11.2011 22:07:14  
hor
>>-----Цитата---->>

moscwich

Да, это самый настоящий баг... Даже не догадываюсь в чем дело. Хотя если так, то, наверное, не мой баг, а баг языка.

<<-----Цитата----<<

Если цитируешь текст, который находится внутри какого-нибудь тега, то получается, что в строчке

seltxt.getRangeAt(0).commonAncestorContainer.parentNode.parentNode
не хватает еще одного parentNode

()
[#] Ответ на: комментарий от megabaks 03.11.2011 22:52:37  
megabaks

круто
хромиум как расширение схавал, кстати
пойду стиль перепилю и можно использовать
Спасибо!
только один нюанс - при нажатии Ctrl+Enter теперь не постит (

** ()
[#] Ответ на: комментарий от kovrik 03.11.2011 23:45:35  
moscwich
>>-----Цитата---->>

kovrik

А для тега = не вставляется?

<<-----Цитата----<<

Как думаешь, если его для code вставлять, выделение сохранять или вставлять курсор после равно? Или когда-как, в зависимости от чего?

>>-----Цитата---->>

kovrik

Еще не цепляет темы.

<<-----Цитата----<<

Не понял.

* ()
[#] Ответ на: комментарий от kovrik 03.11.2011 23:55:40  
moscwich
>>-----Цитата---->>

kovrik

Имхо ставить курсор после равно — может юзер все-таки не захочет указывать ЯП (хотя тогда вроде проще тегом quote обойтись).

<<-----Цитата----<<

Ну, а если после равно ничего не написать — не будет работать. Так что даже не знаю как тут быть...

>>-----Цитата---->>

kovrik

Насчет тем

<<-----Цитата----<<

Танго — УГ, так верстают только му, я короче клал на него.

* ()
[#] Ответ на: комментарий от moscwich 04.11.2011 0:01:00  
hor
>>-----Цитата---->>

moscwich

Ну, а если после равно ничего не написать — не будет работать. Так что даже не знаю как тут быть...

<<-----Цитата----<<

Не плохо было бы иметь выпадающий список с сохранением выбора в куки.

()
[#] Ответ на: комментарий от moscwich 04.11.2011 0:01:00  
megabaks
>>-----Цитата---->>

moscwich

Ну, а если после равно ничего не написать — не будет работать. Так что даже не знаю как тут быть...

<<-----Цитата----<<

дык - окошко с запросом языка
получаем код --->

code=язык
||
code
не?

** ()