-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: mark ukrainian links differently #11
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Дякую, прикольна фіча. Я досі не певен в її практичності, але як ідея — гарно.
Пара зауважень стосовно класів.
- ми можемо зробити цю логіку більш загальною? У нас насправді частка
uk
виникає не зі стелі, а з параметрів раннера
Код процесора (принаймні, теоретично), можна швидко адаптувати під будь-яку локаль перекладу. А функція isUrlUkrainian
порушує цей принцип. Тоді сам клас wd-link__ukrainian
краще буде представити якось на кшталт wd-link__target-locale
, а вже платформа буде вирішувати, який прапорець (чи не прапорець) там показувати.
Регулярки для урлів теж краще передавати зовні, щоб на кожну нову урлу не доводилося випускати нову версію бібліотеки.
Хіба що перейменувати |
Тоді можна буде переписати тіло цієї функції – і контент-процесор буде готовий |
чому окремо, якщо ти просто використовуєш масив регулярок? Тим паче, якщо їх передавати зовні? |
Передавати зовні регулярки? Звідки? Щось ти дуже ускладнюєш |
Co-authored-by: Mykola Myslovskyi <[email protected]>
ага, карту редиректів ми передаємо, а масив регулярок передати не можемо?) |
|
Mark Ukrainian & other links with some distinct class names.