За последний месяц я прикрутил к блогу три новые фишки. Все они связаны с навигацией, причем первые две нацелены на разные типы устройств (прямо как в лучших традициях последних изменений в новейшей Windows :)
Я тут поймал себя на мысли, что настройке и расширению своего блога на WordPress я уделяю намного больше времени, чем Windows :) С одной стороны, ее настройки из коробки вкупе с набором ПО меня уже давно устраивают. С другой же, я делаю блог не только для себя, но и для вас, что повышает планку и добавляет интереса.
[+] Сегодня в программе
MaSha: Mark + Share
У меня много больших статей, поэтому я уделяю особое внимание навигации по ним. Уже давно в начале каждой записи присутствует содержание со ссылками на разделы. Я редко включаю в содержание заголовки четвертого уровня, но их якоря вы все равно можете увидеть с помощью букмарклета NamedAnchors.
Якоря позволяют было сослаться на нужный раздел статьи, в том числе и в поисковой выдаче.
Если вы нажали любую из двух ссылок выше, то уже увидели в деле фишку, на которую я недавно наткнулся на сайте президента РФ. Наверное, она попадалась мне раньше, но идея прикрутить ее к блогу родилась только в этот раз.
С помощью скрипта MaSha вы можете выделить на странице один или несколько фрагментов текста, при этом в адресной строке браузера автоматически формируется ссылка на них.
Теперь можно сослаться не только на начало раздела статьи, но и на конкретный его фрагмент.
Сформированная ссылка служит якорем, т.е. при переходе по ней страница автоматически прокручивается к заданному фрагменту текста, который для удобства выделяется цветом.
Где это работает
Волшебный карандаш для создания ссылки должен появляться при выделении только текста записей блога во всех современных настольных браузерах (скрипт рассчитан на работу мышью, поэтому пальцами этого сделать не получится). Появление обучающего сообщения вверху страницы можно предотвратить, просто закрыв его один раз.
Просмотр ссылки работает в настольных и мобильных браузерах при включенном JavaScript.
Наличие фишки зависит от владельца сайта, но даже если она не реализована, еще не все потеряно.
Например, для Chrome есть расширение Yellow Highlighter Pen, хотя бесплатная версия при переходе по ссылке наряду с выделением текста выводит рекламный «тултип».
Если вы знаете другие решения, расскажите о них в комментариях.
Компактное мобильное меню
Оптимизация под мобильные устройства стала одной причин смены оформления блога полгода назад. Записи и раньше вполне можно было читать со смартфона, но адаптивный дизайн темы оформления добавил комфорта этому приятному занятию. Но одна проблема сразу бросалась в глаза – посетителя встречало навигационное меню во весь маленький экран мобильного устройства (на картинке слева).
В свое время я немало поковырялся с заголовком сайта и меню, поэтому решение этой некритичной задачи поставил в “TODO”, также известное как «долгий ящик» :) Кстати, у происхождения этого фразеологизма есть две интересные версии.
Сейчас, наконец-то, дошли руки до складного меню (на картинке справа). С помощью CSS оно активируется при определенной ширине экрана, а за открытие пунктов отвечает jQuery.
Где это работает
Меню работает в мобильных и настольных браузерах при разрешении экрана или ширине окна менее 768px (JavaScript должен быть включен). Другими словами, вы можете просто сузить окно браузера, чтобы увидеть меню в действии.
Новая классификация по версиям ОС
Особо внимательные завсегдатаи блога могли заметить, что вместо Windows 8 и Windows 7 в главном меню теперь единая рубрика Windows. Раньше я использовал рубрики, чтобы разделять статьи по версиям операционных систем. Это порождало ряд мелких проблем, даже если они не были видны или понятны снаружи.
В итоге я решил создать для классификации по версиям ОС свою таксономию, которая отображается в конце статьи рядом с метками. Рубрики и метки тоже являются таксономиями, поэтому новая система выглядит и работает аналогично.
В рубрику Windows входят все материалы о разных версиях ОС Microsoft, но сведения о применимости к той или иной версии указаны только для технических руководств и рассказов о конкретных возможностях систем. Например, размышления о будущем Windows или роли головного мозга не содержат инструкций, а посему дополнительно не классифицируются.
В блоге есть материалы, которые применимы только к одной версии ОС, но в большинстве своем мои записи покрывают сразу несколько поколений Windows.
Классификация обозначает применимость конкретного материала к продукту, и в первую очередь несет информационную нагрузку.
Однако параллельно появляется возможность отобразить несколько новых классов статей:
- Windows 7 и новее содержит либо руководства «все в одном», либо «вечнозеленые» статьи о функциях, которые не изменялись с Windows 7.
- Windows 8 и новее включает все технические статьи, актуальные для новейшей версии Windows, и будет особенно полезна тем, кто только что перешел на нее с Windows 7 или XP.
- Windows 8.1 и новее позволяет сходу увидеть исключительно новые фишки Windows 8.1, о которых есть рассказы в блоге.
Специально для двух читателей с Windows Vista сообщаю, что старые записи исключительно об этой ОС не попали в новую классификацию, но из рубрики Windows слова не выкинешь :)
Ваши замечания и пожелания
Если вы обнаружили проблему в работе новых функций, пожалуйста, сообщите в комментариях, указав устройство, разрешение экрана, браузер и его версию. Однако перед этим обязательно обновите страницу (в «десктопных» — нажмите Ctrl + F5), а также проверьте работу в браузере, запущенном без дополнений.
Если у вас есть пожелания по функциональным возможностям блога, сегодня отличный повод их выразить!
strafer
Карандаш заметил несколько дней назад, но как-то в спешке, поэтому не стал глубоко копать. В тот момент если честно подумал, что это какой-то механизм сообщения автору об ошибках, чтобы пользователи не засоряли комментарии их указанием.
Так что пожелание добавить такую функциональность, все мы не без греха, все мы ошибаемся во время печати. Возможно это будет ещё одна всплывающая кнопка рядом с карандашом или с другой стороны выделенного текста.
Vadim Sterkin
Есть Орфус, я даже хотел его прикрутить, но в итоге решил, что острой необходимости нет.
Александр
Карандаш — суперфишка! Постоянно приходится давать ссылки на какие-то определённые моменты, и если рядом нет якоря, приходилось «уточнять фокус».
Хотя, конечно, есть слабая надежда, что человек, пришедший по ссылке будет читать всё.
Vadim Sterkin
Александр, да, особенно для больших материалов. Но ценность она имеет только для тех, кто часто ссылается :)
Александр
Я очень часто это делаю :) проще «послать», чем объяснить своими словами
Виталий К. ©
Первая не нравится, вторая дельная, но лично я с мобильного не читаю, третья безразлична.
Владимир Павлов
«Толковый комментарий» сделать не могу, просто очень нравится все, что делает Вадим.
Регулярно, как только на почту приходит рассылка, читаю блог.
Спасибо!
Vadim Sterkin
Владимир, спасибо, что читаете мой блог :)
g0dl1ke
Давно читаю с нексус 5 и айпад мини — стало ещё удобнее
Vadim Sterkin
Спасибо за отчет, на этих устройствах я не тестировал, хотя на iPhone проверял.
bamih1
Да, фишка с карандашиком очень порадовала. Спасибо Вадим за подробный рассказ про данную фишку. Иногда действительно требуется кому-нибудь отправить понравившуюся фразу или новость и приходилось слать ссылку на страницу, где чтобы найти эту фразу приходится очень много перелопатить ненужного текста
Vadim Sterkin
В данном случае наличие фишки зависит от владельца сайта, но для Chrome есть расширение Yellow Highlighter Pen, но бесплатная версия наряду с выделением текста выводит рекламный тултип. Пожалуй, я добавлю это в запись.
bamih1
А есть что-то подобное для Mozilla?
Vadim Sterkin
Гуглояндекс в помощь
Andrew Zaslavskiy
Ваш блог, Вадим, читаю как с мобильного телефона, так и с ПК (ноутбук). Одна просьба: прикрутите «поиск» в мобильной версии сайта.
Vadim Sterkin
Андрей, а поиск есть :) Правая панель складывается под среднюю, соответственно надо прокрутить немного :) Я подумаю на досуге, как добавить ссылку исключительно в мобильное меню, теперь складное.
Vadim Sterkin
Не прошло и полгода, но поиск прикрутил :)
Андрон
Так и не понял как пользоваться карандашом. Фрагмент текста становится желтым; дальше что?
Карандаш наблюдаю в том числе и на WP.
Непонятно где же все-таки строка поиска по сайту в мобильной версии. О какой правой панели идет речь?
Vadim Sterkin
Андрон,
1. Выделите текст, нажмите карандаш (не бойтесь :), копируйте URL из адресной строки.
2. Прокрутите страницу чуть ниже этого ответа.
Андрон
Понял. Все есть.
Andrew Zaslavskiy
Вадим, строку «Поиск» в самом низу, я обнаружил после того, как отправил Вам свой комментарий. По моему мнению, как-то это не user friendly. Объясню со своей позиции почему: вспоминая о какой-то «фишке» или способе прочитанном на Вашем блоге, но не помня все этапы реализации, я раньше вбивал в строку поиска слово-запрос и находил нужную мне статью и нужную мне информацию в ней. А вот теперь мне необходимо пролистать всю Главную страницу блога до конца, чтобы этим самым поиском воспользоваться. Не шибко удобно, особенно если пальцем по тачскрину.
Vadim Sterkin
Андрей, в новом дизайне я изначально рассматривал вариант с размещением поиска в шапке блога, как это было ранее. Но в данной теме оформления реализация сопряжена с рядом проблем, поэтому я разместил поиск в боковой панели. Соответственно, при маленькой ширине экрана эта панель оказывается под основным блоком со статьями.
Как я сказал, я подумаю над добавлением пункта поиска в мобильное меню, но ничего не обещаю. Уже навскидку видно, что для перехода к полю поиска понадобится открыть меню и нажать ссылку, т.е. легче просто прокрутить.
А так, можете прямо в адресную строку браузера запрос вводить, добавляя мою фамилию — найдется все то же самое :)
Aquila
А когда будут хорошие темы, что нибудь всеобъемлющее? Что нибудь, что не нужно защищать антивирусами ;-) Расскажите как выбрать велик =) Хотя тоже начнёте про защиту… =(
Vadim Sterkin
Про выбор велика я уже рассказывал. А так, блог на летних каникулах, осенью публикации возобновятся.
Aquila
Хорошая тема, не застал или пропустил. Будем ждать.