https://www.duolingo.com/FieryCat

Назад... в прошлое. Старый код.

Внимание! Половину поста можно безболезненно пропустить. Я ниже специальную метку поставил.

Наверное, уже ни для кого не секрет, что сайт постепенно переводит всех пользователей на новый код, который по словам администрации более быстрый и призван решать множество накопившихся проблем. Не знаю, как на счет скорости, но проблемы он только добавляет. Тут пользователь Olja. любезно предоставила отличия новой версии от ее предшественницы: ссылка на комментарий.

Вкратце:

  • Не реализовано многое из того, что прекрасно работало на старом коде.
  • Не работает большинство пользовательских скриптов, включая популярный в узких кругах DuoTweak.
  • Появилась реклама (не у всех).
  • В связи с тем, что даже нормально перевести на новый код не смогли, выплывают косяки типа открытие обсуждения заданий в отдельной вкладке, перегрузка страниц при переключении на форум и обратно, выкидывание ленты и т.п.
  • Убрали возможность использования теста за линготы, даже если тест уже был куплен, но не использован.
  • Явные проблемы с системой закрепления навыков. Это видно по возросшему количеству жалоб, и не только на русском форуме.

Зачем повторяюсь и что это было? Это было нытьё, замаскированное под вступление. Новый код я видел и давно с ним ознакомился . Но дело в том, что несколько дней назад на новый код перевели мой основной аккаунт! Огорчился конечно, посмотрел на отвалившиеся скрипты собственного производства, еще раз удивился минимализму в профилях, почесал в затылке и... Думаете начал переписывать скрипты? Ха! Вместо этого я полез смотреть как реализовано разграничение ответственности между двумя разными версиями кода.

Читать отсюда!

Если по каким-то причинам вам необходимо ненадолго переключиться в старый код а писать скрипт невозможно, хлопотно или лень (ну вот прям мой случай!), то вы можете выполнить несколько несложных шагов, чтобы ненадолго вернуться в прошлое:

  1. Переключитесь на форум. Если вы внимательно прочитали замаскированные в моем посте ссылки, то уже сами знаете, что таким образом вы загрузили на браузер старый код.
  2. Откройте консоль браузера, введите или скопируйте туда этот JavaScript код: duo.old_web_url_whitelist=["^.+"]; и нажмите Enter. Эта процедура отключит загрузку нового кода.
  3. Наслаждайтесь :)

Конечно, куда без ложки дегтя? Верхнее меню не обновится. Старый код будет работать до первой же перезагрузки страницы, кто бы ее не выполнил. Потому:

  • Не нажимайте F5 или кнопку обновления в браузере.
  • Не заходите в настройки из меню аккаунта.
  • Не заходите в свой профиль из меню аккаунта. Если нужно посмотреть на свой профиль, зайдите, например, на форум и кликните там по своему нику.
  • Не щелкайте по ссылкам в окне уведомления (колокольчик) или открывайте их в отдельных вкладках.
  • Не используйте закладки на время работы в старой версии.

Да, неудобно, но это можно решить с помощью скрипта. Дерзайте, кому сильно надо :)

Зачем это может понадобится? Несколько примеров:

  • Купить отсутствующий в новой версии тест за линготы и пройти его.
  • Вернуть кнопку "Обзор урока". (Уже вернули в новой версии)
  • Посмотреть на нормальный профиль пользователя а не то, что сейчас за него выдают.
  • Заставить работать любимый скрипт, пусть и временно.
  • Что-нибудь еще.

Надеюсь эта информация окажется кому-нибудь полезна. Спасибо за внимание!

{@fc=_t_fierycat, _t_oldcode}

June 5, 2017

58 комментариев


https://www.duolingo.com/qixyl

У меня вопрос к модераторам, если они сюда заходят. В данный славный период перестроек сообщения об ошибках в упражнениях до вас доходят? Последние месяцы преследует чувство, что, по крайней мере, в русско-французском курсе сообщения вообще не доходят до модераторов. Отсутствующих возможных переводов полным полно, причём таких элементарных как перевод неопределённого артикля в качестве числительного. Кажется всё уходит в пустоту. Иногда я специально ввожу не самый "голый" перевод чтобы проверить принимается ли такой ответ и уведомить об ошибке. Если сообщения не доходят, то мне бы хотелось знать об этом чтобы не играть понапрасну в бета-тестера.

June 7, 2017

https://www.duolingo.com/Larisa_L

Всё зависит от того, есть ли кто-то активный в инкубаторе, чтобы ваши жалобы читать. В большинстве случаев - это 1-2 человека максимум на тысячи жалоб. В случае, с французским курсом, у них там по-моему вообще сейчас никого нет.

August 21, 2017

https://www.duolingo.com/Skripton

По моему это не обновление, а какая-то диверсия, слишком уж удобным был дуолинго и слишком хорошим....

September 30, 2017

https://www.duolingo.com/LICA98

Посмотреть на нормальный профиль пользователя

всё равно нечего смотреть после того как ленту убрали(

June 6, 2017

https://www.duolingo.com/gtc2015

Вернуть кнопку "Обзор урока".

Нас услышали - появился обзор урока в новой версии.

June 13, 2017

https://www.duolingo.com/FieryCat

Только что проверил - вы правы, кнопка появилась.

June 13, 2017

https://www.duolingo.com/manydv

Спасибо заработало! Даа, такое ощущение, что сайт живет своей отдельной жизнью и направлен далеко не на обучение, что печально.

June 22, 2017

https://www.duolingo.com/Rikki_kz

Добрый день! Возможно кому-то будет полезно: строчку из пункта 2 вставил в конец скрипта DuoTweak. Это позволило скрипту работать простым переключением в меню сначало "Форум" затем "Главная".

July 12, 2017

https://www.duolingo.com/_snezhok_

А сам скрипт надо в браузере искать? Объясните чайнику — скрипт можно не переустанавливая поправить и где и как, если можно поподробнее, я полный ноль в этом вопросе. А то очень неудобно каждый раз в консоль идти. Спасибо!

July 19, 2017

https://www.duolingo.com/Rikki_kz

Добрый день! Поясню на примере моей системы, в других системах может отличаться, но думаю основная идея будет ясна. Итак у меня операционная система Windows, браузер Opera, расширение для работы со скриптами Tampermonkey. Если вы уже устанавливали скрипт то он у вас работал в таком же или подобном расширении для вашего браузера. Если нет то вам нужно найти тему об установке DuoTweak.

Для Tampermonkey сверху в углу справа находится его значек при нажатии на который доступно меню, выбираю пункт "Панель" который отображает установленные скрипты. Выбираю скрипт DuoTweak, в столбце "Действия" есть значек "Редактировать", нажав на который можно редактировать скрипт в текстовом редакторе. Там я добавил строчку и нажал сохранить. Перезапустил браузер.

July 20, 2017

https://www.duolingo.com/_snezhok_

Спасибо Вам большое за очень понятное объяснение!!! У меня все получилось, так как по такому оъяснению не могло быть иначе! Спасибо еще раз!

Если кому-то, так же как мне, не понятно будет, то у меня imac, браузер "яндекс", Tampermonkey и все получилось по этой инструкции выше.

July 20, 2017

https://www.duolingo.com/Rememberik

Объясните до конца пожалуйста простыми словами - как добавить строчку? В какое место скрипта ее вставить?

July 25, 2017

https://www.duolingo.com/Rikki_kz

Добрый день! Если вы уже дошли до момента где у вас в редакторе открыт скрипт, просто вставьте или наберите с клавиатуры в новой строке в конце скрипта строчку из пункта 2, а именно: duo.old_web_url_whitelist=["^.+"]; Строчку полностью включая точку с запятой. Если же у вас затруднения с тем как открыть скрипт для редактирования и у вас другая система, отличаются пункты меню, просто опишите ее (какая операционная система, какой браузер, какая надстройка для скриптов) может кто-то из участников с такой же системой вам поможет.

July 26, 2017

https://www.duolingo.com/Rememberik

Спасибо, так и сделал, дуотвик заработал при переходе с форума на главную! Лучше так пусть работает чем никак))

July 26, 2017

https://www.duolingo.com/Neurospider

А сам DuoTweak приспосабливать к новой версии планов нет?

June 17, 2017

https://www.duolingo.com/FieryCat

Я не автор этого скрипта и лично у меня таких планов нет, я им не пользуюсь.

June 17, 2017

https://www.duolingo.com/casiopeyya

еще не разобралась, но спасибо.

June 6, 2017

https://www.duolingo.com/3G0Hc78A

спасибо!

April 11, 2018

https://www.duolingo.com/MyKitten2019

Огромное вам спасибо

April 13, 2018

https://www.duolingo.com/R0XZeR

Я новичок на вашем сайте, так что это был за новый код и стоит ли сейчас делать вот эти махинации и переходить на старый код?

April 26, 2018

https://www.duolingo.com/FieryCat

В посте сказано что можно получить используя старый код. Для учебы (закрепления) использовать не рекомендую - уж очень он старый. Что-то может не сработать или сработать неправильно.

April 26, 2018

https://www.duolingo.com/helena181800

Благодарю! Еще один тестик прикуплю))

Я так понимаю, что с андроидной версии гуглхрома у меня нет шансов попасть в консоль?

June 6, 2017

https://www.duolingo.com/aleweve

Да. Мне тоже интересно. Каков рецепт для шайтан-коробок?

June 6, 2017

https://www.duolingo.com/FieryCat

Я так понимаю, что с андроидной версии гуглхрома у меня нет шансов попасть в консоль?

Абсолютно без понятия. Не пользуюсь ни гуглохромом ни андроидом.

Купите с компьютера, а тестируйтесь с андроида, через ссылку на тест.

June 7, 2017

https://www.duolingo.com/qixyl

Точно конкретно про мобильный гуглхром не знаю, но обычно в мобильных браузерах такой функционал вообще не предусмотрен. Разве что на маркете найдётся какая-то, например, девлоперская (для разработчиков) мобильная версия какого-нибудь браузера.

June 7, 2017

https://www.duolingo.com/helena181800

Да, нашла специализированный браузер, порыскав на ресурсах разработчиков. Просто настроения нет (и желания) копаться в этом направлении. Не так сильно тест нужен)

June 8, 2017

https://www.duolingo.com/katarina686313

Где находится консоль?

June 6, 2017

https://www.duolingo.com/FieryCat

Зависит от браузера. У меня на FireFox с установленным FireBug надо нажать F12. Google в помощь.

June 6, 2017

https://www.duolingo.com/katarina686313

Все сделала. Куда вставить код?

June 6, 2017

https://www.duolingo.com/FieryCat

в строку, где вводится javascript. У меня это выглядит так:

После нажатия Enter так:

June 6, 2017

https://www.duolingo.com/FieryCat

В chromium (версия для Linux) только что проверил: F12, вкладка консоль, копируем. Вот картинка:

June 6, 2017

https://www.duolingo.com/katarina686313

Сейчас у меня старый код! И ДуоТвик!

June 6, 2017

https://www.duolingo.com/aleweve

Забавно. В дополнение к английскому нам предлагается погружение в Linux. Возможно, новая версия Duo не настолько плоха, чтобы ковыряться в потемках кода. Кроме того, всегда есть надежда, - то, как есть сейчас, тоже вполне терпимо, а скоро будет еще лучше. Уважаемый Fiery Cat, с нетерпением ждем третью часть Вашего исследования.

June 6, 2017

https://www.duolingo.com/FieryCat

А зачем вам погружаться в Linux? Вам браузера мало? Linux я его упомянул только на случай, если будут различия в интерфейсе. Даже если и так, то вряд ли значительные. JavaScript не зависит от ОС а Chromuim есть и в Windows. Уж не говоря о том, что на базе этого браузера делают другие браузеры: Chrome от гугла и Опера сделаны на базе хромиума.

June 6, 2017

https://www.duolingo.com/ShorekTm

В DuoTweak. не работает возможность посмотреть пройденные навыки другого человека , всплывающие окна на сайте разрешены .

June 6, 2017

https://www.duolingo.com/BirdDuo

Эта функция на данный момент работает только в старой версии, со скриптом Duolingo Stats.
Смотрите здесь.

June 19, 2017

https://www.duolingo.com/FieryCat

Это не работало и на старом коде. Есть специальный скрипт, который позволяет это делать. Кажется DuoStat или как-то так. Посмотрите в неофициальной wiki duolingo.

June 6, 2017

https://www.duolingo.com/LICA98

так если есть скрипт для этого почему его просто не добавили в твик?

June 7, 2017

https://www.duolingo.com/qixyl

Потому что разработчики внешних скриптов - добровольцы, которые могут даже не знать о существовании друг друга и чужих скриптов. Скорее всего изначально они делают скрипт для себя, но потом дополняют его, чтобы поделиться с остальными. Темы в форуме структурируются только разделением по форумам типа "дуолинго", "английский язык", "помощь", закреплением модераторами важных тем в верхушке, а также апвотами/даунвотами (голосами). И всё кажись. Если кто-то создаст тему с полезной информацией, у неё полно шансов потонуть в тоннах тем с тупыми вопросами и прочего, если только её не закрепят в топике форума. Ещё на неё могут сослаться в темах-списках полезных тем (но кто все их читает полностью?). И люди видят только те разделы форума, на которые подписаны. Кто его знает, сколько там ещё полезных или повторяющихся скриптов в иностранных разделах? Всё это нужно найти в недрах форума, предварительно осознав, что оно возможно существует и заинтересовавшись этим, покопаться и разобраться в чужом коде, переписать в один скрипт (да, вряд ли будет достаточно просто скопировать и вставить одно в другое). Это мало кому нужно, тем более бесплатно этим заниматься. Большинство умельцев скорее всего накидают по-быстренькому скрипты под себя под свой браузер и не станут возиться с оформлением и проверками как это работает на других браузерах и платформах, чтобы выкладывать в общий доступ. К тому же это всё ещё нужно и поддерживать, т. е. периодически проверять как изменились все эти браузеры, их версии, сам сайт, чтобы переписывать периодически скрипт дабы всё хорошо работало. Никому оно особо не нужно. Человек вообще мог выучить язык, который хотел, на базовом уровне, и уйти с этого ресурса развиваться дальше.

P. S. Извините, краткость ну вообще не моя сестра.

June 7, 2017

https://www.duolingo.com/FieryCat

Так вы у автора DuoTweak спросите.

June 7, 2017

https://www.duolingo.com/zheniok-2007

У меня перестало работать (раньше работало). Это у всех так?

June 30, 2018

https://www.duolingo.com/FieryCat

Да, у всех. Форум обновили и старый код практически везде выкинут. На старом коде осталась школа, инккубатор и еще пара мест, но нам это не поможет.

June 30, 2018

https://www.duolingo.com/Darkrai007

duo.old_web_url_whitelist=["^.+"]; This doesn't seem to be working anymore. Please check and confirm. Do suggest some other alternatives to turn off crowns even temporarily. I just cannot learn otherwise.

October 2, 2018

https://www.duolingo.com/FieryCat

This method no longer works since they rolled out the new code for the forums. Currently I do not know any methods to disable the crowns feature, I just do not have enough free time to find a new method if it exists. I 'm sorry.

October 2, 2018

https://www.duolingo.com/gtc2015

После ввода кода в консоли получаю: Array [ "^.+" ] Это нормально?

June 10, 2017

https://www.duolingo.com/FieryCat

Да. Должно быть нормально.

June 10, 2017

https://www.duolingo.com/gtc2015

Спасибо, так и есть.
Но с Вашим подтверждением спокойнее. :)

А можно еще спросить (узнать) - нет ли у Вас случайно желания помочь заставить работать "любимый скрипт" th23_Duolingo в новой версии Дуо? https://www.duolingo.com/comment/4914732

June 10, 2017

https://www.duolingo.com/FieryCat

Если надумаю, то обязательно напишу об этом на форуме. Сейчас пока нет времени даже на то, чтобы переписать немногие свои неработающие на новом коде скрипты.

June 10, 2017

https://www.duolingo.com/BirdDuo

Если сможете переписать ваш скрипт DuoLessonsFix, и опубликовать его на форуме или скинуть ссылку, буду очень благодарен.

June 19, 2017

https://www.duolingo.com/KateVini

У меня получилось перейти на DuoTweak описанным способом. Проблема в том, что при прохождении урок зависает на середине и кроме как перезагрузить страницу ничего не остается, соответственно все сделанное теряется и я возвращаюсь опять к коронам :(

April 9, 2018

https://www.duolingo.com/FieryCat

Дуотвик там лишняя сущность.

April 9, 2018

https://www.duolingo.com/KateVini

И как это понимать? Есть все-таки способ уйти от корон и нормально заниматься или нет?

May 1, 2018

https://www.duolingo.com/ORZIK-SHER

здраська

May 8, 2018

https://www.duolingo.com/semeruaka

Не слишком оптимистично. Это нельзя, то нельзя. А можно разработчикам любимого Дуолинго прислушаться к пожеланиям курсантов и добавить нужные опции? Дуо Твик был очень удобен, словарь, переключение с одного языка на другой, тренировка слов... Вернись!!!

May 27, 2018

https://www.duolingo.com/Larisa_L

Вы были бы в состоянии прислушаться к противоречивым мнениям десятков миллионов людей? Я сомневаюсь. Вот и разработчики тоже не боги.

May 27, 2018

https://www.duolingo.com/semeruaka

Понимаю, сочувствую, но все же мечтаю о модернизации Дуолинго не только картинками, но и нужными опциями... С уважением, ваша навсегда.

May 29, 2018
Изучайте язык всего по 5 минут день. Абсолютно бесплатно.