Duolingo — самый популярный ресурс для изучения иностранных языков в мире. Более того, он совершенно бесплатный!

https://www.duolingo.com/FieryCat

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

FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

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

Вкратце:

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

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

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

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

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

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

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

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

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

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

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

{@fc=_t_fierycat, _t_oldcode}

1 год назад

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


https://www.duolingo.com/qixyl
qixyl
  • 16
  • 14
  • 12
  • 7
  • 7
  • 6
  • 6
  • 6
  • 5
  • 5
  • 5
  • 4
  • 3
  • 3
  • 3
  • 2
  • 2
  • 788

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

1 год назад

https://www.duolingo.com/Larisa_L
Larisa_L
Mod
  • 12
  • 10
  • 5
  • 4

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

1 год назад

https://www.duolingo.com/Skripton

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

11 месяцев назад

https://www.duolingo.com/LICA98
LICA98
  • 25
  • 25
  • 25
  • 25
  • 22
  • 18
  • 13
  • 12
  • 12
  • 11
  • 11
  • 11
  • 6
  • 6
  • 6
  • 5
  • 5
  • 5
  • 4
  • 4
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 556

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

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

1 год назад

https://www.duolingo.com/gtc2015
gtc2015
  • 20
  • 4
  • 287

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

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

1 год назад

https://www.duolingo.com/manydv

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

1 год назад

https://www.duolingo.com/Neurospider
Neurospider
  • 15
  • 11
  • 9
  • 9
  • 8
  • 7
  • 2
  • 64

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

1 год назад

https://www.duolingo.com/Rikki_kz
Rikki_kz
  • 25
  • 25
  • 23
  • 14
  • 8
  • 435

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

1 год назад

https://www.duolingo.com/_snezhok_

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

1 год назад

https://www.duolingo.com/Rikki_kz
Rikki_kz
  • 25
  • 25
  • 23
  • 14
  • 8
  • 435

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

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

1 год назад

https://www.duolingo.com/_snezhok_

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

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

1 год назад

https://www.duolingo.com/Rememberik

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

1 год назад

https://www.duolingo.com/Rikki_kz
Rikki_kz
  • 25
  • 25
  • 23
  • 14
  • 8
  • 435

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

1 год назад

https://www.duolingo.com/Rememberik

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

1 год назад

https://www.duolingo.com/casiopeyya
casiopeyya
  • 25
  • 7
  • 7
  • 5
  • 2
  • 2

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

1 год назад

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

спасибо!

5 месяцев назад

https://www.duolingo.com/MyKitten2018

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

5 месяцев назад

https://www.duolingo.com/R0XZeR

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

4 месяца назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

4 месяца назад

https://www.duolingo.com/helena181800
helena181800
  • 14
  • 10
  • 9
  • 8
  • 8
  • 7
  • 7

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

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

1 год назад

https://www.duolingo.com/aleweve

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

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

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

1 год назад

https://www.duolingo.com/qixyl
qixyl
  • 16
  • 14
  • 12
  • 7
  • 7
  • 6
  • 6
  • 6
  • 5
  • 5
  • 5
  • 4
  • 3
  • 3
  • 3
  • 2
  • 2
  • 788

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

1 год назад

https://www.duolingo.com/helena181800
helena181800
  • 14
  • 10
  • 9
  • 8
  • 8
  • 7
  • 7

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

1 год назад

https://www.duolingo.com/katarina686313

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

1 год назад

https://www.duolingo.com/katarina686313

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

1 год назад

https://www.duolingo.com/katarina686313

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

1 год назад

https://www.duolingo.com/aleweve

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

1 год назад

https://www.duolingo.com/ShorekTm

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

1 год назад

https://www.duolingo.com/BirdDuo
BirdDuo
  • 15
  • 6
  • 3
  • 2
  • 2

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

1 год назад

https://www.duolingo.com/LICA98
LICA98
  • 25
  • 25
  • 25
  • 25
  • 22
  • 18
  • 13
  • 12
  • 12
  • 11
  • 11
  • 11
  • 6
  • 6
  • 6
  • 5
  • 5
  • 5
  • 4
  • 4
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 556

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

1 год назад

https://www.duolingo.com/qixyl
qixyl
  • 16
  • 14
  • 12
  • 7
  • 7
  • 6
  • 6
  • 6
  • 5
  • 5
  • 5
  • 4
  • 3
  • 3
  • 3
  • 2
  • 2
  • 788

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

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

1 год назад

https://www.duolingo.com/gtc2015
gtc2015
  • 20
  • 4
  • 287

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

1 год назад

https://www.duolingo.com/gtc2015
gtc2015
  • 20
  • 4
  • 287

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

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

1 год назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

1 год назад

https://www.duolingo.com/BirdDuo
BirdDuo
  • 15
  • 6
  • 3
  • 2
  • 2

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

1 год назад

https://www.duolingo.com/KateVini
KateVini
  • 17
  • 8
  • 302

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

5 месяцев назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

5 месяцев назад

https://www.duolingo.com/KateVini
KateVini
  • 17
  • 8
  • 302

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

4 месяца назад

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

здраська

4 месяца назад

https://www.duolingo.com/semeruaka

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

3 месяца назад

https://www.duolingo.com/Larisa_L
Larisa_L
Mod
  • 12
  • 10
  • 5
  • 4

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

3 месяца назад

https://www.duolingo.com/semeruaka

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

3 месяца назад

https://www.duolingo.com/zheniok-2007
zheniok-2007
  • 25
  • 13
  • 12
  • 9
  • 4

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

2 месяца назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 23
  • 13
  • 4
  • 1335

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

2 месяца назад