Рубрика «HabrAjax» - 2

В ближайшие месяца три будет реализован следующий этап переформатирования сайта Хабра в более удобочитаемый вид, с учётом всех актуальных требований к работе с контентом. Первый этап был и есть — эксперименты со стилями ZenComment и скриптами HabrAjax. (Внимание, проект НЕ связан с администрацией Хабра или какой-либо её программой.) Опыт показал, что при условиях частой смены вёрстки и невозможности влиять на исходную вёрстку сайта, результаты будут привязаны к исходной вёрстке, переделка будет стоить больших усилий, а усилия будут обесцениваться частыми нововведениями.

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

Вкладка «Всё» от 23 апреля — просмотр вопросов и ответов без перезагрузки страницОбновление. Как известно, раньше потоки статей и вопросов-ответов существовали раздельно, а теперь авторизованные пользователи могут использовать вкладку «Всё» для просмотра смеси заголовков тех и других потоков. С юзерскриптом HabrAjax новой версии 0.85, от 25 апреля возможно смотреть не только заголовки, но и содержание без перезагрузки страниц. Достаточно кликнуть по заголовку или по кнопке ответов. Просмотрев статью, вопрос или комментарии к ним, по широкой кнопке «Свернуть» сворачиваем просмотренное.

Необходимые переделки затронули и ZenComment — юзерстили для Хабра.
Читать полностью »

В связи с дополнениями сайта, связанными с кнопкой «Гугл плюс», по которой читатель может опубликовать ссылку и комментарий статьи с Хабра на своём аккаунте Гугла, понадобилось дополнить логику показа кнопок в юзерскрипте. Он, как известно, до сих пор показывал кнопку лайков (Гугл-плюс-один).

Одновременно эти кнопки Гугла — лайк и шаринг — немного избыточны, хотя выполняют разные функции. По новой кнопке сайта читатель может быстро написать отзыв (поле ввода — высотой не более 7 строчек, рассчитано на небольшие комментарии), к которому прикреплены ссылка и 2 строчки начала статьи.
Управление шарингами и лайками на Хабряксе
Читать полностью »

Ой, сорцы появилисьВпервые за 2 года, а может, и более, Хабр повёл себя неестественным образом. Никто не ожидал, но в поле ввода пришли изменения — поле ввода тега SOURCE с языками для подсветки синтаксиса. Одновременно, появилась поддержка гораздо большего количества языков, чем было раньше описано в «хелпе».
Читать полностью »

Поскольку в этот день принято шутить, я постарался приготовить ряд особых шуток для Хабра, а также проинтегрировать в своё решение ряд шуток другого разработчика (kafeman). Насколько смешно получилось — судить читателям и, возможно (шутка), пользователям сиих занятных скриптов.

В отличие от традиции скрывать начало шутки в начале повествования и неприметного упоминания о ней тегах или вообще без того, я постарался пометить места, где смеяться — сразу: так удобнее, потому что не тратится лишних психологических ресурсов истощённого и пресыщенного мозга читателя, а дальше последует совершенно нормальное повествование, вплоть до разоблачения интриги сюжета.
Читать полностью »

Выкладываю обещанный небольшой обзор нововведений и небольших, на мой взгляд, недоделок (не багов), которые постарался исправить в пользовательнком скрипте.

1) Рассмотрение сайта под углом вёрстки и скриптов породило ряд замечаний и наблюдений, которые будут интересны всем — и разработчикам фронтенда, и остальным пользователям сайта.

2) Небольшое, чисто деловое сообщение: скрипт, подерживающий вёрстку и делающий различные улучшения интерфейсов на Хабре, HabrAjax, уже выложен на свой хостинг с исправлениями, учитывающими новую вёрстку. Подверглись обновлениям, конечно, и стили ZenComment.
Читать полностью »

Юзерскрипт: кроссбраузерно, кроссдоменноРазработка юзерскрипта HabrAjax преодолела свои очередные проблемы с кроссбраузерной поддержкой новых функций и создала плеяду статей (7 штук, ещё не опубликованных) по разным вопросам, связанным в основном с юзерскриптами и их кроссдоменным доступом. Все эти статьи нетривиальны, в интернете их темы освещаются частично, а некоторые не освещаются даже в описаниях багов браузеров (или автору неизвестны иноязычные решения). Статьи придётся выкладывать в произвольном порядке, потому что нет оснований как-либо их упорядочивать — каждая связана с другой лишь поЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js