LINUX.ORG.RU

Классичный юзерскрипт

 


8

9

Запилил тут юзерскрипт, возвращающий темы ЛОРа к нормальному виду (тестил на black и tango). Сорри за jquery и подмену CSS через зад. Зато глазам легче.

http://pastebin.com/UDrfRphi

Если кто заинтересован, присылайте свои патчи =) Пытался иконки fav-ов ещё закинуть в заголовок, но тогда на них JS не отрабатывает, а разбираться с лоровским JS как-то лениво.

Скриншот с tango
Скриншот с black

★★★

Последнее исправление: Sadler (всего исправлений: 5)
Ответ на: комментарий от Deleted

Почему не Stylish?

Там активное содержимое присутствует, вроде замены ссылок на решётки, переноса тегов и аватарок и т.п. Stylish разве умеет это?

Sadler ★★★
() автор топика
Последнее исправление: Sadler (всего исправлений: 1)

Убрать бы ещё перевод строки после решётки в заглавном посте, и будет вообще идеально.

Cancellor ★★★★☆
()
Ответ на: комментарий от Sadler

В смысле, после решётки в квадратных скобках. Посмотрел сейчас на скриншот с black, и понял, что это как бы фича.

Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

Посмотрел сейчас на скриншот с black, и понял, что это как бы фича.

Понял. Да, под танго изначально не затачивалось. Фиг с ним, и так неплохо выглядит. Тем более, что в идеале хотелось бы этот заголовок дополнить кнопочками добавления в избранное и слежения.

Sadler ★★★
() автор топика

С аватарками смотрится немного криво, но все равно лучше чем у maxcom'a.

Deleted
()

Вынес в начало файла несколько настроек для выборочной классичности =) Например, я себе решётки отключил.

http://pastebin.com/bG74uPAc

Sadler ★★★
() автор топика

Не работает. Ничего не меняется. Проверял на tango/black.
Firefox 18, Greasemonkey 1.7.1
Отключал всякие другие расширения (adblock, stylish, ...), не помогло.
Как починить?

Lavos ★★★★★
()
Ответ на: комментарий от Lavos

Firefox 18, Greasemonkey 1.7.1

Юзаю те же версии.

Как починить?

Можно попробовать другую версию скрипта (благо, в этом треде 3 разные версии лежат). И ещё можно попробовать убрать условие

if (window.location.hostname.indexOf('linux.org.ru') != -1) {

(можно просто заменить на «if (true) {» ).

Можно ткнуть Ctrl+Shift+J и посмотреть ошибку.

Sadler ★★★
() автор топика

Что за фигня, не пойму? Администрация трудится, пилит дизайн, а какие-то неблагодарные чуваки плюют на это и запиливают свои убогие скрипты.

Банить надо таких, лол.

Kindly_Cat
()
Ответ на: комментарий от Sadler

Можно ткнуть Ctrl+Shift+J и посмотреть ошибку.

Написано «invalid label, строка 1». В ней:

$ head -n 1 /home/leo/.mozilla/firefox/gox8dpiy.default/gm_scripts/LOR_Classic/LOR_Classic.user.js 
// ==UserScript==

Lavos ★★★★★
()

А ведь похожее поведение было и у вендузятников, когда они увидели восьмерку без кнопки пуск. Сразу же появилась куча левых твикалок, которые ее возвращали. (можно еще вспомнить про 3-й гном и кучу дополнений).

Очень грустное и печальное сравнение.

unfo ★★★★★
()
Ответ на: комментарий от Sadler

Говорят, такое поведение бывает, если greasemonkey не может скачать файл из @require.

Зачем он так делает?
И правда, скачал wget-ом, заменил "http://code.jquery.com/jquery-1.8.1.min.js" на «jquery-1.8.1.min.js» и теперь оно работает.

Lavos ★★★★★
()
Ответ на: комментарий от Worron

Мне помогло заменить

А мне помог wget (см. пост выше).

Lavos ★★★★★
()
Ответ на: комментарий от Sadler

Я в user includes в tambpermonkey прописал *linux.org.ru*. Заработало.

cipher ★★★★★
()
Последнее исправление: cipher (всего исправлений: 2)
Ответ на: комментарий от maxcom

не советую 1.8.1, от этого отвалится autocomplete тегов

Насколько я понимаю, @require юзерскрипта не затрагивает скрипты сайта, так что всё должно быть в норме. Или я не прав?

Sadler ★★★
() автор топика
Ответ на: комментарий от maxcom

ОК, я проверю на всякий случай.

Sadler ★★★
() автор топика
Ответ на: комментарий от Sadler

Sadler

Ща, в web.archive.org найду, как было раньше. А то я уже забыл, потому они и сверху.

можно еще по архивам скринов ЛОРа порыться. Должны быть еще в галерее скрины с ЛОРом и темой black

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

А можно теги сделать как раньше, маленькими и внизу?

Сделал теги маленькими. Вверху/внизу переключается в настройках юзерскрипта (по умолчанию внизу). Также допилил вид танго без решёток.

http://pastebin.com/synGQ5kq

Sadler ★★★
() автор топика

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

// @include     http://www.linux.org.ru/*
// @include     https://www.linux.org.ru/*
Cancellor ★★★★☆
()
Ответ на: комментарий от Sadler

тебе надо не namespace крутить, а include. namespace - это к другому относится, судя по манам.

вот так заработало:

// ==UserScript==
// @name        LOR Classic
// @include   http://www.linux.org.ru/*
// @include   https://www.linux.org.ru/*
// @namespace http://www.linux.org.ru/*
// @require     http://code.jquery.com/jquery-1.8.1.min.js
// @version     6
// @author      Sadler
// @grant       none
// ==/UserScript==
dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)
Ответ на: комментарий от dikiy

Да, я уже понял. Сейчас разбираюсь с возвратом секунд в timestamp. Надо как-то форматировать дату, неохота руками.

Sadler ★★★
() автор топика

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

© Аркадий и Борис Стругацкие про любителей юзерскриптов на ЛОРе

Deleted
()
Ответ на: комментарий от dikiy

Есть мнение, что товарищу Sadlerу следует присвоить внеочередную звезду.

Cancellor ★★★★☆
()
Ответ на: комментарий от Tweaker

Только в опере почему то пропали ссылки на «Форум-Раздел»

Если скинешь скрин проблемы + версию greasemonkey(или что юзается для запуска юзерскрипта) и opera, попробую починить.

Sadler ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.