National Flags

Открытый исходный код не означает бесплатность. Всё, что я хочу сказать — это именно это.

Поддержка официальных плагинов оплачивается за счёт доходов от хостинга.

Если кому-то очень нужны эти функции, но нет необходимых навыков, при этом есть бюджет — они знают, что делать…

4 лайка

Только с точки зрения некоторых американцев. В глобальном масштабе, да и по мнению самого США, это не так. Просто хочу сказать: если библиотека предназначена для независимых стран, там должен быть только флаг со звёздами и полосами, ничего больше. То же самое касается флага Великобритании и отдельных флагов Англии, Уэльса и Шотландии. Или Германии и её земель. Или Швейцарии и её кантонов. Список действительно велик, и какое-то (политическое) мнение из США не должно менять принципы…

Конечно, может существовать библиотека и для всех штатов США. И другая — для всех возможных флагов в мире.

4 лайка

3 сообщения были объединены в существующую тему: Плагин для сбора средств на улучшение плагинов

Спасибо за ответы.

2 лайка

Можно ли объединить этот плагин с полем ‘region’, которое заполняют пользователи?

Нам не нужны два поля с одинаковыми данными, это приводит к путанице.

Вы можете сделать форк и делать с ним всё, что угодно

(Я не знаю, будут ли данные корректно сопоставляться (sic), но, вероятно, флагов будет больше, чем регионов?)

Плагин намеренно поддерживает набор флагов ISO.

3 лайка

Давайте посмотрим на различия между регионами и флагами. Всё наоборот.

То есть там, где я нахожусь, используется флаг Канады.
Регионы делят Канаду на:

  • Canada_bc
  • Canada_ns
  • и так далее

Регион начинается с названия страны, за которым следует короткий код для таких подразделений, как провинции (в случае Канады) или штаты (в случае США).

3 лайка

Понятно, тогда я попробую отключить регионы, так как национальные флаги, на мой взгляд, более полезны для нашего подхода.

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

4 лайка

Я не совсем понимаю всё это, но раз используется decorateWidget, то всё сломано, верно? Так что кто-то должен добавить тег broken?

3 лайка

Я не думаю, что это сейчас справедливый статус:

что предполагает, что функциональность ещё не формально устарела, а целевой API не готов, поэтому я бы сказал: нет, это ещё не broken.

Но я согласен, что скоро это станет так, если не будет плана.

4 лайка

Действительно, decorateWidget по-прежнему является актуальным и поддерживаемым API для кастомизации потока постов. Мы продолжаем работать над модернизацией этой части интерфейса.

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

6 лайков

На момент моего обновления до версии Discourse 3.5.0.beta9

[Уведомление администратора] Плагин ‘discourse-nationalflags’ содержит код, требующий обновления. (id:discourse.post-stream-widget-overrides) (узнать больше)

Кажется, в этом сообщении много подробностей о указанном пути обновления для decorateWidget.

4 лайка

Есть какие-то новости по обновлению? Наш сайт недавно прошел полное обновление, и мы потеряли флаги. Как нам быть провинциальными, если мы не можем делать предположения на основе местоположения человека? :laughing:

2 лайка

Ждём также этого обновления, оно ломает поле пользователя TC.

1 лайк

Поскольку @Ebs не заходил на Meta с марта (на момент написания этого текста), я предполагаю, что он, возможно, больше не заинтересован в поддержке этого плагина, хотя было бы неплохо получить уведомление о прекращении поддержки, если это так.

Мне кажется, что кому-то другому придётся создать поддерживаемый форк, чтобы мы могли продолжать видеть национальные флаги; в противном случае нам придётся отказаться от использования этого плагина. :sob:

Один из моментов, который не освещён в Upcoming post stream changes - How to prepare themes and plugins, — это как найти подходящие выходы плагинов для замены decorateWidget. Вероятно, это не слишком сложное изменение, но как бэкенд-разработчик я не нашёл в инструкциях достаточно информации, чтобы легко исправить это самостоятельно. (Я не являюсь целевой аудиторией! Это не означает, что в инструкциях есть ошибки.)

1 лайк

Да, тоже жду обновления. К этому плагину должен быть применён тег «broken»?

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

5 лайков

О боже, это взорвало!

Всё это довольно старое, и я не стал углубляться в его улучшение, но вот хотя бы (немного) улучшенная и, по крайней мере, рабочая версия:

Я также изменил выпадающий список, чтобы показывать полные названия стран, как и просили здесь.

Дайте знать, если это будет работать хорошо! Очень надеюсь, что да :sweat_smile:

(Может, стоит создать новую тему для этого?)

Редакция: Создал новую тему, иначе сломанный тег здесь может запутать.

6 лайков

@chapoi Мне интересно — была ли причина, по которой вы оставили файл user-nationalflags-preferences.js.es6 в формате es6 вместо простого js?

Спасибо! :heart:

Ваш форк работает у меня.

  • Я вижу национальный флаг в своём профиле
  • Я вижу национальный флаг в своих сообщениях
  • Я могу изменить национальный флаг в настройках своего профиля
3 лайка