ΔX/ΔT
Для тех, кому, как и мене, надоело проматывать длиннющие простыни в избранном про анимэ, слеш, яой, БЖД, фотки кукол, а так же периодически поднимаемые "запись создана XXXX.XX.XX", предлагаю воспользоваться скриптом @diarySpamFilter, скрывающим нежелательные записи под [ more ].

Как это работает?


Как известно, все слешерско-бждшные посты пишутся с применением весьма специфичных слов из очень ограниченного словаря. Опыт показывает, что эффективность отфильтровывания слешеров по словам "Slash", "Слэш", "PG-13", "PG-18", "PG-24", "пейринг", "яой", "yaoi", "косплей" достигает 95%, фильтрация бждшниц по словам "мейкап", "мейк-ап", "бжд", "Soom" и "клир" вплотную приближается к 100%.

После запуска скрипт пробегается по странице и, если в посте или в тегах находится слово из чёрного списка, то такая запись скрывается с указанием найденного слова:


Дальше уже ваше дело - пропустить пост или развернуть, прочитать, что же там находиться:


Как воспользоваться фильтром?

@настроение: I hate this!

@темы: @plugin

Комментарии
16.02.2010 в 00:38

это, конечно, хорошо, но лучше б кнопки редактирования вернули в видимое пространство :)
16.02.2010 в 00:41

ΔX/ΔT
Сорринка всмысле?
16.02.2010 в 00:58

Магистр Флуда
Супер ) респектище
16.02.2010 в 01:06

ΔX/ΔT
Сорринка увы, ничем не могу помочь - я не редактирую код дайри
16.02.2010 в 01:34

ymik
жаль
извините, за офф

16.02.2010 в 01:36

ΔX/ΔT
Сорринка ничего страшного :)
16.02.2010 в 05:08

А какую тупую и пафосную херню напишешь тут ты?
Какая полезная штука. Как ядерная бомба - раз и нету никого.
16.02.2010 в 06:14

Вам помочь или не мешать?
мне вот интересно: а отписаться не проще от человека, засоряющего вашу ленту? =)
16.02.2010 в 08:03

Увидеть мир в частице песка В цветке полевом - небесный свод Бесконечность в ладони держит рука Минует час, и вечность грядет
Himitsu-nya , нет, ибо даже у такого человека бывают посты, за которые его и зафрендил
16.02.2010 в 08:10

Мы вдыхаем вольный ветер
а кто такие БЖДшницы?
16.02.2010 в 10:50

ΔX/ΔT
Rasiel-sama именно это я и называю словом «самоцензура»
Himitsu-nya есть, к примеру, у меня в френдленте вот такая девочка:  Elruu. Более, чем на 65% посты выносят мозг слешерским/околослешерским содержанием. Зато процентов 25 из остальных читать очень интересно. И что мне теперь, идти в её дайрик, делай ай-яй-яй, что много яоя с кос-плеем и мало нормальных, интересных мне записей? Приходится пролистывать содержимое. Скриптик такое пролистывание существенно автоматизирует, да и если там что-то интересное в посте, то можно заглянуть, полюбопытствовать.
16.02.2010 в 10:58

Мы вдыхаем вольный ветер
ymik спасибо)
16.02.2010 в 18:34

Вам помочь или не мешать?
ymik, считай, убедил. Значит, просто я не сталкивалась с такой необходимостью =)
20.02.2010 в 16:45

Liberalium artium magister
а можно ли настроить эту штуку на другие слова? Я имею ввиду не добавить в словарик еще какие-то слова, а вообще убрать эти и заменить на другие?
20.02.2010 в 17:21

ΔX/ΔT
Viviena конечно можно - там внутри определён массив слов в формате ['word1','word2',...,'wordN']. Достаточно определить любые слова в этом массиве и они будут блокироваться. При определении слов нужно только учитывать, что если в слове есть одинарная кавычка ['] или символ обратного слеша [\] - например так «фраза \ в 'кавычках'», то в массиве каждую кавычку нужно экранировать следующим образом: «фраза \\ в \'кавычках\'»
20.02.2010 в 17:53

Вам помочь или не мешать?
На очереди скрипт, исправляющий шрифты «Comic Sans» на нормальные. Блюдите экологию мозга!
сделай еще скрипт, позволяющий смотреть чужой дайр в читабельных цветах, например, черное на белом или бежевом. или просто возможность смотреть чужой дайрь в своем дизайне.

а если по теме, я тут задумалась над глупостью: допустим, одному моему логину этот скрипт пригодился бы, но второму это лишнее. получается, мне придется сидеть с разных браузеров?
20.02.2010 в 18:35

ΔX/ΔT
Himitsu-nya а под каким браузером сидишь? Если не под оперой, то тогда нужно нажимать на кнопочку с закладкой и проблема сама отпадает. Если под оперой, то несомненно можно включить определение логина - это слегка усложнит скрипт, но не более: всего лишь нужно найти тег <a> с аттрибутом title="профиль" и взять его значение без тега <strong>
21.02.2010 в 01:42

Стремись вперед, о юная машинка!
А теперь бы еще обратный скрипт, фильтрующий все посты кроме заданной темы :)
21.02.2010 в 02:11

Стремись вперед, о юная машинка!
ymik, спасибо! :)
21.02.2010 в 02:28

Run for the hills before they burn
ymik Во-первых, спосибо за скрипт.
Во-вторых, вопрос: можно ли настроить скрип как-то так, чтоб он скрывал все посты со словом "x", кроме тех где встречается лово "у"? У некоторых ПЧей есть привычка в одном посте писать на несколько разных тем. Не хотелось бы вместе с ненужным отфильтровать что-то интересное.
21.02.2010 в 02:56

Run for the hills before they burn
И ещё, в догонку (прошу прощения за наглость :)): можно ли назначить разные словари для разных дневников/сообществ?
21.02.2010 в 03:14

ΔX/ΔT
Nezumi-san это всё сделать можно, но требует доработки нынешнего, в общем-то примитивного, скрипта
Пишите хотелки - через денёк сделаю
21.02.2010 в 06:55

Вам помочь или не мешать?
ymik, а теперь еще раз для тупых ^^"
сижу под оперой, да. тег я ищу в скрипте? и просто отсекаю атрибут?
21.02.2010 в 14:21

ΔX/ΔT
Himitsu-nya какой тег ты ищешь? что ты хочешь сделать?
21.02.2010 в 17:52

Вам помочь или не мешать?
Если под оперой, то несомненно можно включить определение логина - это слегка усложнит скрипт, но не более: всего лишь нужно найти тег <a> с аттрибутом title="профиль" и взять его значение без тега <strong>
вот это ты сам написал. а я задаю вопрос по сказанному тобой: где нужно найти этот тег?
21.02.2010 в 18:21

ΔX/ΔT
Himitsu-nya в DOM модели страницы.
К примеру, так:
var userName = document.getElementById("authorName");
if(userName) userName = userName.children[0].innerHTML;
if(userName == "ymik") return;
05.03.2010 в 10:31

Искатель @сокровищ
Ваш пост добавлен в profileDiary best и участвует в Конкурсе на лучшую запись месяца.

Расширенная форма

Редактировать

Подписаться на новые комментарии