Mixed-ссылки
Материал из wiki
Содержание |
[править] Что это такое?
Как несложно заметить, сейчас дополнительная информация о записи, арте или видео бывает четырех типов: категории, теги, языки, и ники запостивших на сайт. Понятное дело, что все они записываются не просто так, а для удобства навигации. После добавления материала эта мета-информация становится кликабельна, и, перейдя по ссылке, люди могут получить выборку по конкретному тегу, категории или языку/автору.
Но бывает, что указать что-то одно явно недостаточно для того, чтобы получить желаемое и ничего лишнего, а копаться в десятках страниц результатов простой выборки нет никакого желания. Тогда на помощь и приходят mixed-ссылки, ссылки с более сложным синтаксисом, позволяющие более точно задать область желаемого.
Примеры того, как выглядят mixed-ссылки:
- http://4otaku.ru/post/mixed/category=games&language=english,russian (игры на английском или русском языке)
- http://4otaku.ru/video/mixed/category=3d+music&tag=hatsune_miku,megurine_luka (3D видео-ролики с песнями Луки или Мику)
- http://4otaku.ru/post/mixed/language=-russian&tag=touhou+додзинси (додзинси по тохо на любом языке, кроме русского. Заметьте минус перед словом russian)
- http://4otaku.ru/art/mixed/tag=guitar,sword&author=lbiss,kandata (арт, содержащий гитару или меч и добавленный на сайт LbISS-ом или Kandata)
- http://4otaku.ru/video/mixed/tag=vocaloid+touhou (видео, где так или иначе участвуют и тохо, и вокалоиды)
- http://4otaku.ru/art/mixed/tag=yuri-furry&category=nsfw-photo (Картинки с откровенным юри, за исключением фуррей и фотографий с живыми женщинами)
[править] Зачем это надо?
С одной стороны, пользоваться такими ссылками не очень удобно. С другой стороны, есть же поиск по сайту, который тоже позволяет обозначить желаемое достаточно точно. Вот и получается вопрос: зачем?
Ответ на него следующий. Mixed-ссылки выигрывают у поиска там, где нужно не найти что-то один раз, а сделать постоянную точку входа. Если вы хотите сделать постоянную закладку для себя, или разместить ссылку на вот такую сложную выборку, то у наших ссылок перед поиском появляется ряд преимуществ:
- Поиск, конечно же, позволяет сортировать результаты по дате и получить тот же порядок, что и Mixed-ссылки, но, в отличии от них, база поиска обновляется ботом не моментально, а в течение какого-то времени. По Mixed-ссылке же новый материал доступен сразу.
- Поиск с сортировкой по дате ищет только в главном разделе записей, видео или арта. Ссылку же можно составить для любого раздела, в том числе мастерской и барахолки.
- Поиск учитывает русскую морфологию, и для этого использует весьма ресурсоемкий модуль. Mixed-ссылка дает заметно меньше нагрузки на сервер, а поскольку вы собрались использовать её много раз или выложить публично, то можно один раз и приложить усилия по ее составлению, проявить вежливость к серверу.
- Поиск старается быть умным, и в результате, в некоторых случаях может подводить. Когда вы что-то ищете, вы можете просто уточнить или изменить поисковый запрос, и получите нужное. Но для постоянной закладки или ссылки такое, конечно же, недопустимо.
Также, не стоит забывать, что поиск не умеет исключать слова (upd: Вообще уже умеет, но мне некогда сейчас нормально переформулировать этот абзац). Ему это просто не нужно, ведь ищут всегда что-то конкретное, и если у вас в результатах много лишнего, то надо просто уточнить запрос. Mixed-ссылки же, наоборот, отлично справляются с этой задачей. Поэтому с их помощью можно заменить закладку раздела сайта. Примеры:
Вы люто ненавидите покемонов, по одному вам известной причине. Вы можете взять и заменить закладку http://4otaku.ru/post на http://4otaku.ru/post/mixed/tag=-pokemon и получить ровно тот же самый список материалов, но без покемонов.
Вы устали проматывать в разделе арта предложения включить 18+, и твердо уверены что не захотите его включить. Меняем http://4otaku.ru/art/ на http://4otaku.ru/art/mixed/category=-nsfw и с этого момента вы лишены данного развлечения.
[править] Как этим пользоваться?
[править] Как написать такую ссылку самому
Ссылка состоит из нескольких секций. Все секции разделяются слешем /. Просто пройдите по списку, дописывая нужное вам, перемежая слешами, и получите основу, от которой мы будем плясать дальше.
- Очевидное начало: http://4otaku.ru
- Часть сайта, где вы хотите видеть ссылку: art, video или post
- Раздел сайта, главная там, мастерская или барахолка. В случае с главной эту секцию можно пропустить: main, workshop или flea_market
- Обязательная часть, указатель на то, что дальше идет синтаксис Mixed-ссылки: mixed
В итоге вы получите что-то вроде http://4otaku.ru/art/flea_market/mixed/ или http://4otaku.ru/video/mixed/
Осталось добавить непосредственно условия выборки. Каждое условие состоит из двух частей: область и параметры. Эти части разделяются знаком =. Условия же разделяются с помощью &. В результате работы mixed-ссылки вы увидите материалы, которые соответствуют каждому из условий. В качестве области условия можно указать tag, langauge, author, category или же то же самое, но во множественном числе: tags, languages, authors, categories.