Дело было вечером, делать было... много чего. Но почему-то жидкость ударила по мозгам, и я стал делать таки это.
Итак, дано: форум с хорошими людьми, но с убогой и устаревшей технической стороной, как то: неработающий поиск, голимая система просмотра вложений, в целом убогий внешний вид и т.д.
Что хочу сделать: увеличить удобство пользования форумом, добавить юзабельные фичи.
Решение: юзерскрипт, который частично заменит функционал, насколько это вообще возможно в javascript'ом.
Встречайте:
Y.O.B.A.-скрипт для булки.
Youth Oriented. Boolean Applied.
Включает в себя на сегодняшний день:
1. Переделанное верхнее меню:
- YOBA-эффекты!
- Вырвиглаз-внешний вид! (планируется улучшать)
- Рабочее!
- Календарь и Справка - ими никто не пользуется, к чертям их!
2. Поиск заменён на гугловский. Теперь не надо самому лезть в гугол и писать блаблабла site:forum.boolean.name
3. Все вложения-картинки открываются в фэнси-боксе.
- Вложения-картинки показываются в том же окне и без загрузки (кэшируются заранее)
- Из-за кеширования картинок, конечно, трафик кушается быстрее. Если у вас лимитированный трафик, имейте это в виду.
Пока всё.
Планируются:
1. Живой гуглопоиск по сайту (вводишь и сразу же ищется и показывается)
3. Показ поста ajax'ом при наведении на ссылку в цитате
4. Показ списка последних тредов наверху на всех страницах.
5. ?????
6. Ещё что-нибудь эдакое.
Желающие могут протестировать версию 0.2 yoba (а, точнее, её сегодняшнюю stable-версию).
Для этого:
0. Скачиваем архив, распаковываем.
1. Ставят плугин
greasemonkey (если по каким-то причинам его нет)
2. Перетаскивают скрипт из архива в окно браузера.
3. Соглашаются на установку.
4. Обновляют страницу на булке.
1. Создают папку на винте где-нибудь (с именем попроще)
2. Кладут туда скрипт из архива.
3. Заходят на булку.
4. rmb > настроки для сайта -> скрипты -> указывают папку из п.1
5. Схороняют, обновляют страницу.
1. Открывают .user.js из архива при помощи Хрома.
2. Давят везде на ОК, Установить и т.д.
3. Обновляют Булку.
Спасибо Рандому за первичное тестирование на Опере и инструкцию как в неё сувать юзероскрипты.
Принимаются описания багов а также предложения по добавлению/улучшению свистоперделок.