Главная страница с кнопками переключения на мобильный вид
Список форумов
Список типиков
Список сообщений
Итак, это js скрипт, адаптирующий верстку страниц сайта rsdn.ru для удобного просмотра на мобильных устройствах.
Скрипт срабатывает после загрузки страницы и модифицирует ее — накладывает стили, удаляет лишние элементы, меняет верстку.
Для переключения на мобильный вид нужно нажать на кнопку на главной странице сайта (см. скриншот ниже).
Если отказаться от переключения, то сайт будет функционировать в обычном режиме.
Список сообщений пока отображается только в плоском виде.
Есть кое какие идея по реализации древовидного представления, но следующий заход на доработку будет не в ближайщшее время.
Меня и плоский вид пока боле-менее устраивает.
S>А еще через три года у меня дошли таки руки ))))
Кстати, cпасибо!
Я как-то прозевал эту фичу. Приходилось скрипт и стиль завозить через аналог гризманки.
Правда я не люблю плоский режим, и поэтому мой скрипт поворачивает фрейм в книжный вариант (и стиль, картинки вписывает в ширину)
Жаль вот при листании списка сообщений на следующую страницу фрейм почему-то криво лейаутится, и мне знаний не хватает понять почему.
Теперь можно будет и на планшете нормально смотреть древовидные срачи
S>Список сообщений пока отображается только в плоском виде.
Э-э-э, теперь и на десктопе плоский режим.
Сделай это без модификаций пользовательских настроек сайта — ко всем ссылкам на топики руками добавляй ".flat", если оно там отсутствует.
Здравствуйте, Muxa, Вы писали:
S>>Список сообщений пока отображается только в плоском виде. M>Э-э-э, теперь и на десктопе плоский режим. M>Сделай это без модификаций пользовательских настроек сайта — ко всем ссылкам на топики руками добавляй ".flat", если оно там отсутствует.
Это из за того, что я перевожу список топиков в плоский режим — в таком режиме появляются быстрые ссылки на последние страницы длинного обсуждения.
Rsdn запоминает последний выбранный режим и при следующем визите включает его по-умолчанию.
Хорошо хоть режим можно вернуть иконкой над списком топиков.
Попробую сделать потвоему, может так действительно будет удобнее.
Есть раздражающая проблема со скриптом.
Нажимаешь на сообщение, но вместо открытия цепочки сообщений открывается форум и нужно искать тему и там переходить на правильную страницу.
Здравствуйте, _NN_, Вы писали:
_NN>Нажимаешь на сообщение, но вместо открытия цепочки сообщений открывается форум и нужно искать тему и там переходить на правильную страницу.
Т.е. в списке топиков кликаешь на любой теме и открывается страница со списком форумов? Это каждый раз так происходит? Под каким браузером/платформой?
Здравствуйте, sergeya, Вы писали:
S>Здравствуйте, _NN_, Вы писали:
_NN>>Нажимаешь на сообщение, но вместо открытия цепочки сообщений открывается форум и нужно искать тему и там переходить на правильную страницу.
S>Т.е. в списке топиков кликаешь на любой теме и открывается страница со списком форумов? Это каждый раз так происходит? Под каким браузером/платформой?
Не.
С главной страницы : https://rsdn.org
Я не включал мобильную версию для главной страницы.
Здравствуйте, sergeya, Вы писали:
S>Здравствуйте, _NN_, Вы писали:
_NN>>Нажимаешь на сообщение, но вместо открытия цепочки сообщений открывается форум и нужно искать тему и там переходить на правильную страницу.
S>Т.е. в списке топиков кликаешь на любой теме и открывается страница со списком форумов? Это каждый раз так происходит? Под каким браузером/платформой?
Здравствуйте, _NN_, Вы писали:
_NN>>>Нажимаешь на сообщение, но вместо открытия цепочки сообщений открывается форум и нужно искать тему и там переходить на правильную страницу. S>>Т.е. в списке топиков кликаешь на любой теме и открывается страница со списком форумов? Это каждый раз так происходит? Под каким браузером/платформой?
_NN>Не. _NN>С главной страницы : https://rsdn.org _NN>Я не включал мобильную версию для главной страницы.
Здравствуйте, vsb, Вы писали:
AVK>>ИМХО намного более прямой путь — сделать чисто статическую отдельную морду, дергающую REST сервисы. vsb>А где почитать про REST-сервисы RSDN-а?
Здравствуйте, AndrewVK, Вы писали:
AVK>>>ИМХО намного более прямой путь — сделать чисто статическую отдельную морду, дергающую REST сервисы. vsb>>А где почитать про REST-сервисы RSDN-а?
AVK>http://api.rsdn.org/swagger/index.html
А оно с другого хоста сработает? Не api.rsdn.org, а apirsdn.org, например. Там же нужны CORS-заголовки. В примерах из api.rsdn.org заголовка Access-Control-Allow-Origin не видно, то бишь такая статическая отдельная морда будет работать только с того же домена или под-домена (ну или с серверным прокси).
Здравствуйте, vsb, Вы писали:
vsb>А оно с другого хоста сработает? Не api.rsdn.org, а apirsdn.org, например. Там же нужны CORS-заголовки. В примерах из api.rsdn.org заголовка Access-Control-Allow-Origin не видно
Супер! Шёл 2020-й год, Штирлиц как никогда был близок к комфорту, открывая RSDN.
А продолжать проект планируете? Есть два фича-реквеста.
1. Список форумов очень высокий из-за высоты элемента (название + описание). Это хорошо, легче попадать пальцем. Но плохо то, что этот список неюзабельно прокручивать.
Помогло бы:
а. Сворачивание (collapse/expand) групп с запоминанием статуса в куках. Нужна иконка шеврона выровненная по правому краю заголовка группы.
b. Индивидуальные разноцветные (там сейчас всё очень монохромно, одной геометрией не обойтись) иконки слева для каждого форума. (Поиск не по тексту, а по изображению облегчает навигацию в длинных простынях).
UPD Видимо, не подгрузились стили, 2а уже реализовано.
Было
2. Такой длинный ряд иконок в сообщении не нужен. Иконки мелкие, приходится зумить туда-сюда.
Помогло бы:
a. Убрать из мобильной версии лишние кнопки (всё, кроме ответа и оценок).
b. Сгруппировать кнопки, оставить несгруппированной «Ответить», сделать выпадающими оценки, всё остальное.
Здравствуйте, sergeya, Вы писали:
S>Здравствуйте, _NN_, Вы писали:
_NN>>>>Нажимаешь на сообщение, но вместо открытия цепочки сообщений открывается форум и нужно искать тему и там переходить на правильную страницу. S>>>Т.е. в списке топиков кликаешь на любой теме и открывается страница со списком форумов? Это каждый раз так происходит? Под каким браузером/платформой?
_NN>>Не. _NN>>С главной страницы : https://rsdn.org _NN>>Я не включал мобильную версию для главной страницы.
S>Воспроизвел. Поразбираюсь.
Может в этом году найдётся минутка исправить ?
Предлагаю в GitHub добавить ссылки на спонсорство для пожертвований.
Здравствуйте, _NN_, Вы писали:
S>>Воспроизвел. Поразбираюсь. _NN>Может в этом году найдётся минутка исправить ?
Готово ))
Дело в том, что ссылки с главной страницы ведут немного не туда.
Подменивать ссылки на главной странице я не хочу, т.к. пользователь может отказаться клика "Перейти на мобильную версию".
Поэтому пришлось постфактум перехватывать загрузку "неправильной" страницы и делать редирект на "правильную".
Выглядит немного кривовато — на мгновение видно, как перед загрузкой страницы сообщения грузится список всех топиков.
Но пока так.