' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
Этот материал дополняет статью "Интерфейс сайтов Проекта : штатный функционал", в которой описаны различные нестандартные возможности пользовательского интерфейса сайтов Проекта Good CRX.
В этой статье остановимся на дополнительных автоматических обработчиках, применяемых к ссылкам, содержащимся в основном контенте страниц наших сайтов (включая область "тела" публикуемых авторских материалов), а также расскажем об основных "неочевидных фичах", добавленных нами к движку сайтов.
Ссылочные функции работают "прозрачно" для пользователей и так же, как и все остальные "фишки", предназначены для повышения удобства работы с сайтами нашего Проекта.
Итак, кроме различных "нестандартных" кнопок, в области основного контента страницы также используются:
На всех сайтах Проекта в этой области для внешних ссылок добавлены следующие дополнительные функции:
Добавляет к каждой внешней ссылке (кроме сайтов Проекта) атрибуты 'external noopener noreferrer nofollow'.
Работает только в области основного контента и только для сокращённых ссылок, у которых в подсказке присутствует URL конечного перехода (именно по этому адресу и производится переход).
После окончания процесса сохранения в открывшейся вкладке произойдёт автоматический переход на страницу созданного "скриншота". После этого можно скопировать URL скриншота для дальнейшего использования (например, для вставки в комментарий или в авторскую статью). Зачем это нужно и почему это важно для наших авторов – читаем в этой статье.
При этом может оказаться, что архивных копий конкретной страницы нет вообще, значит – создайте такую копию способом, указанным выше.
Зачем и почему – смотрим рекомендации в статье по оформлению материалов.
Сделано с целью повышения удобства оформления (и чтения) текста материалов. Исходя из этого, авторам не требуется вручную задавать атрибуты ссылок, но при желании они могут указывать соответствующий атрибут для принудительного открытия ссылки в текущей вкладке.
Стандартная функция движка (принудительный 301‑й редирект), включена на всех наших сайтах с января 2025 года исходя из текущих реалий Интернета. Никаких изменений в материалах статей при этом не требуется, серверы хостинга выполняют переключение автоматически.
Эти ссылки работают независимо от авторизации пользователя (и его статуса) и предназначены для расширения функций навигации. Эти ссылки доступны всем посетителям как на центральном сайте Проекта, так и на всех авторских сайтах.
Если короткая ссылка для текущей страницы уже имеется, она будет показана в окне запроса (откуда её можно скопировать). Если же такая ссылка ранее не создавалась, она будет автоматически создана "сокращателем" и сохранена в базе ссылок этого сервиса для дальнейшего использования.
Эта функция присутствует не только на страницах материалов или статей, она может быть вызвана, например, на индексных страницах текущих версий авторских приложений или на страницах разделов FAQ'а (если на них имеются какие‑либо вопросы и/или ответы).
В некоторых случаях при использовании этой функции вы можете столкнуться с ошибкой доступа к сервису. В частности, такое возможно при использовании блокировщиков рекламы с определёнными настройками (и подписками).
Это ограничение доступа не является ошибкой наших сайтов и не связано с функциями самого сервиса сокращения ссылок. При необходимости вы можете самостоятельно устранить проблему доступа, изменив настройки вашего блокировщика или просто (временно) отключив его.
⇒
Эта функция подключена на сайтах Проекта с января 2025 года и предназначена для оперативного обзорного ознакомления с авторскими материалами. На турбо‑страницах может отсутствовать часть контента, которая формируется на наших сайтах с помощью скриптов и дополнительных элементов (например, отсутствуют кнопки загрузок, дополнительная авторская информация к статье, комментарии пользователей и т.д.).
Подробнее об этой функции читаем в статье RSS и Яндекс‑Турбо : быстрый доступ к контенту.
Эти функции доступны на любом из сайтов Проекта только после авторизации пользователя.
Ниже перечислены специфичные функции автоматической обработки ссылок основного контента, включаемые только после авторизации пользователя на сайте. Статус пользователя при этом не учитывается, все эти функции доступны для любого зарегистрированного (и залогинившегося)) пользователя.
Следует также отметить, что в целях повышения приватности любые ссылки на профили пользователей будут доступны* только после авторизации на сайте. Это относится ко всем страницам всех наших сайтов, как к основному контенту материалов и комментариев к ним, так и к спискам статей в разделах и категориях.
* В стандартных шаблонах движка ссылки на профили выводятся всегда, независимо от авторизации пользователя и его прав доступа. Так, конечно, проще, но мы придерживаемся практики ограничения свободного доступа к пользовательским данным.
* Ссылкой является ник (или аватар) пользователя в комментариях или ник автора в "шапке" текста материала (или в "подвале" в списке материалов раздела). При этом для каждой такой ссылки добавляется подсказка "ALT+ПКМ = написать ЛС".
Кроме ссылок в материалах, комментариях и в списках содержимого разделов и категорий, функция отправки ЛС доступна и в окне сообщений мини‑чата, работает аналогично (CTRL + щелчок по аватару, есть подсказка).
* Функция доступна независимо от группы отправителя, отправка произойдёт если получатель разрешил в настройках своего профиля приём личных сообщений.
При автообработке для таких ссылок добавляется подсказка "ALT+ПКМ = найти в архиве". Главным образом предназначено для быстрого доступа к архиву по "битым" ссылкам* на удалённые расширения. Также может использоваться для загрузки предыдущих версий аддонов (если они есть в архивах).
* Такие ссылки отмечены специальным стилем (например: CWS). Точно также обрабатываются и все ссылки на страницы ныне "почившего" архива CRX.DAM.IO (независимо от их стилевого оформления).
Кроме того, в качестве "продвинутой" альтернативы для обработки любых ссылок на CWS можно использовать расширение Get CRX RU, одна из функций которого и послужила прототипом для этой "фичи".)
К вопросу "а почему бы просто не заменить ссылками на архив": неработающие ссылки на страницы репозитория CWS намеренно оставляются авторами материалов – для сохранения исходного URL "выпиленных" расширений. Кроме того, известны случаи, когда удалённые из CWS аддоны позднее были возвращены в репозиторий под тем же ID. И, наконец, учитывая ситуацию с закрытием в мае 2020 года архива CRX.DAM.IO, мы предпочитаем, всё же, оставлять оригинальную ссылку на источник.
Работает в "теле" основных материалов (описание загрузки). Прямой ссылкой на загрузку является специальный линк, указанный автором материала при его публикации. При этом в блоке "Сведения о файле" поле "Имя файла" будет показано как "большая зелёная кнопка" (с подсказкой "Скачать по прямой ссылке"). Кнопка работает как ссылка – для неё доступны все стандартные действия для ссылок и добавлен атрибут [download], предотвращающий попытки автоматического открытия (например, установки аддона) загружаемого файла в браузере.
Предназначен для быстрого ознакомления с исходным кодом расширений. Применяется на страницах основных материалов файловых архивов ("Загрузка"). Вызывается по щелчку с зажатой клавишей ALT по кнопке прямой загрузки (см.предыдущий пункт). Работает только для файлов, с расширением crx, xpi, oex, nex или zip, при этом к кнопке загрузки добавляется соответствующая подсказка.
При автообработке для таких ссылок добавляется подсказка "ALT+ПКМ = скачать напрямую". Прямые ссылки формируются динамически (в момент щелчка) и не требуют для загрузки перехода на страницу файла на Яндексе. Такие ссылки являются временными, будут работоспособны в течении нескольких часов.
Функция работает для любых публичных ссылок на Яндекс.Диск, указанных авторами в "теле" публикации* (статьи, документа, новости). При этом сама ссылка никак не изменяется, для неё остаются доступными все стандартные действия, в том числе – обычный клик с переходом по ссылке. Примерами могут служить ссылки на архивные копии аддонов (обозначаются специальным значком ✇) и другие файлы, размещаемые авторами на Яндекс.Диске.
* Прямые ссылки не создаются для зеркал файлов в разделе "Загрузка файлов" и его подразделах. В этом разделе доступ к личным файловым архивам на Яндекс.Диске самостоятельно регулируется авторами материалов путём указания ссылок на такие зеркала непосредственно в тексте описания файла.
В пределах основного контента такие ссылки по умолчанию* открываются в новых вкладках. Сделано* из практических соображений, во избежание случайных переходов со страниц просматриваемых статей на страницы профилей. В частности, так будут открываться ссылки на профили авторов статей (в "подвале" статьи) и все ссылки на профили авторов сообщений в комментариях.
* Мы в курсе, что в стандартном движке можно включить опцию открытия профилей в попап‑окне, но, тем не менее, такая функция, заданная на уровне настроек движка, работает слишком "жёстко" и не позволяет выбрать способ навигации в каждом конкретном случае.
Для авторизованных пользователей щелчки по ссылкам на якоря текущей страницы по умолчанию обрабатываются как переходы в пределах текущей* вкладки (прокрутка до связанного якоря).
* В стандартном шаблоне движка любые ссылки из комментариев принудительно открываются в новых вкладках. Мы считаем такой подход не совсем правильным – это приводит к лишним затратам времени, ведь внутристраничные ссылки, всё же, проще (и быстрее!) смотреть "не отходя от кассы".)
К вопросу "а почему бы не сделать этот фикс доступным и для анонимов" – причин две: 1. Для анонимов всё должно работать максимально стандартно и раз уж создатели движка заложили такое поведение – пусть оно работает для "не‑членов профсоюза".) 2. Несмотря на некоторое увеличение нагрузки в момент открытия страниц, мы считаем, что нашим пользователям так будет гораздо комфортнее работать с материалами и комментариями.
На этом по "ссылочной автоматике" пока всё, спасибо за внимание и потраченное время.
С уважением, Скриптолог.
См.также: Рабочий вариант этой статьи в "Песочнице".