From 9493a744c4fffbd68c2c42e382265854af65286e Mon Sep 17 00:00:00 2001 From: Anton Fomichev Date: Fri, 14 Jun 2024 05:50:50 +0300 Subject: [PATCH 1/3] fix(lesson-28): russian translation (#373) --- src/localization/ru/learn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/localization/ru/learn.json b/src/localization/ru/learn.json index ddae9995..a22ef3d5 100644 --- a/src/localization/ru/learn.json +++ b/src/localization/ru/learn.json @@ -78,7 +78,7 @@ "examples.questionMark.description": "Напишите выражение, указывающее, что буква `n` необязательна в тексте, используя вопросительный знак `?`. Таким образом, можно выбрать оба слова `a` и `an`.", "examples.quantifier.title": "Практика: Фигурные скобки - 1", - "examples.quantifier.description": "Запишите выражение, используя фигурные скобки `{}`, чтобы выбрать в тексте 4-х значные числа от `0` до `9`.", + "examples.quantifier.description": "Напишите выражение, чтобы найти 4 числа, идущие друг за другом, используя фигурные скобки `{}`. Помните, что диапазон `[0-9]` будет соответствовать одной цифре.", "examples.quantifierMin.title": "Практика: Фигурные скобки - 2", "examples.quantifierMin.description": "Введите выражение, используя фигурные скобки `{}`, чтобы выбрать числа от `0` до `9`, которые встречаются в тексте не менее `2` раз.", From 1a9e08280161bafac37ee40b0cd21e0cdb887010 Mon Sep 17 00:00:00 2001 From: Anton Fomichev Date: Fri, 14 Jun 2024 05:52:32 +0300 Subject: [PATCH 2/3] fix(lesson-7): russian grammar (#371) --- src/localization/ru/learn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/localization/ru/learn.json b/src/localization/ru/learn.json index a22ef3d5..70cb65e6 100644 --- a/src/localization/ru/learn.json +++ b/src/localization/ru/learn.json @@ -24,7 +24,7 @@ "steps.negatedCharacterSet.description": "Чтобы найти все слова в приведённом ниже тексте, кроме `ber` и `bor`, введите `e` и `o` рядом после символа каретки `^` внутри квадратных скобок `[]`.", "steps.range.title": "Буквенный диапазон `[a-z]`", - "steps.range.description": "Чтобы найти буквы в указанном диапазоне, начальная буква и конечная буква заключаются в квадратные скобки `[]` с тире между ними `-`. Регистр учитывается. Тип выражения, которое выберет все строчные буквы между `e` и `o`, включая их самих.", + "steps.range.description": "Чтобы найти буквы в указанном диапазоне, начальная буква и конечная буква заключаются в квадратные скобки `[]` с тире между ними `-`. Регистр учитывается. Введите выражение, которое выберет все строчные буквы между `e` и `o`, включая их самих.", "steps.rangeNumber.title": "Цифровой диапазон `[0-9]`", "steps.rangeNumber.description": "Чтобы найти числа в указанном диапазоне, начальный номер и конечный номер записываются в квадратных скобках `[]` с тире `-` между ними. Напишите выражение, которое выберет все числа от `3` до` 6`, включая самих себя.", From 4792941ca7730d67f5d6f5ee76dbef8278418544 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aykut=20Karda=C5=9F?= Date: Sat, 15 Jun 2024 11:12:17 +0300 Subject: [PATCH 3/3] feat: add peerlist launch badge --- src/components/Footer.tsx | 2 + src/components/LearnFooter.tsx | 2 + src/components/PeerlistLaunch.tsx | 133 ++++++++++++++++++++++++++++++ 3 files changed, 137 insertions(+) create mode 100644 src/components/PeerlistLaunch.tsx diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 3909b373..ec9b487e 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -3,6 +3,7 @@ import { FormattedMessage } from 'react-intl'; import Social from 'src/components/Social'; import packageInfo from 'package.json'; +import PeerlistLaunch from './PeerlistLaunch'; const Footer = () => (
@@ -19,6 +20,7 @@ const Footer = () => ( v{packageInfo.version} +
); diff --git a/src/components/LearnFooter.tsx b/src/components/LearnFooter.tsx index 9372b162..c0506837 100644 --- a/src/components/LearnFooter.tsx +++ b/src/components/LearnFooter.tsx @@ -9,6 +9,7 @@ import Social from 'src/components/Social'; import shortcuts from 'src/shortcuts'; import { InteractiveAreaContext } from 'src/context/InteractiveAreaContext'; import { useLanguageDirection } from 'src/utils/useLanguageDirection'; +import PeerlistLaunch from './PeerlistLaunch'; const LearnFooter = () => { const { lessonData, step, nextStep, prevStep, success, error } = @@ -68,6 +69,7 @@ const LearnFooter = () => { )} + ); }; diff --git a/src/components/PeerlistLaunch.tsx b/src/components/PeerlistLaunch.tsx new file mode 100644 index 00000000..d7201f7a --- /dev/null +++ b/src/components/PeerlistLaunch.tsx @@ -0,0 +1,133 @@ +import clsx from 'clsx'; + +interface PeerlistLaunch { + fixed: boolean; + className?: string; +} + +const PeerlistLaunch = ({ fixed, className }: PeerlistLaunch) => { + return ( + + ); +}; + +export default PeerlistLaunch;