Количество символов при написании описания

Есть ли способ отображать количество символов при вводе описания?
У меня есть этот плагин, но его недостаток в том, что он устанавливает минимальное количество символов, а мне нужно показывать текущее число использованных символов.

На скриншоте ниже написано «Требуется 20 символов», а мне нужно, чтобы было «Количество символов: 300».

Пожалуйста, свяжитесь со мной, если кто-то сможет помочь с корректировкой кода.

6 лайков

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

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

5 лайков

Привет, я тоже заинтересован в этом вопросе. Сам по себе ядро Discourse имеет функцию уведомлений: если пользователь вводит меньше символов, чем установлено администратором сайта, отображается уведомление о необходимости соблюдения минимального количества символов. Поэтому я считаю, что этот плагин был бы гораздо полезнее, если бы он показывал не только минимальное количество символов, но и максимальное, и было бы не лишним, если бы он отображал количество уже введённых символов. Надеюсь, я смог передать свои мысли (я использую Google Translate).

Хочу добавить свои мысли. Отображение символов, как указано выше, будет полезно при использовании плагинов, интегрирующих искусственный интеллект в Discourse, таких как Chatbot(@merefield) и Discourse AI(@Falco). Те, кто работал с инструментами искусственного интеллекта, поймут необходимость такой функции, как контроль количества символов при формировании запроса к ИИ — каждый символ стоит денег :sweat_smile:

Это делает оба:

(и в целом основано на оригинальном плагине Discourse).

8 лайков

Это фантастическое дополнение! Больше не требуется плагин, и теперь им может воспользоваться более широкая аудитория!

2 лайка

Приветствую, действительно, важнейший элемент темы, это просто великолепно!

2 лайка

Выглядит отлично. Мне нужна небольшая помощь в том, как это реализовать.

Посмотрите руководства по компонентам тем: Beginner's guide to using Discourse Themes Installing a theme or theme component

1 лайк

Спасибо. Я дошел до этого этапа самостоятельно. Я уже устанавливал темы и компоненты ранее, но не мог понять, какой URL туда вставить. Я пробовал

https://github.com/merefield/discourse-tc-character-count/tree/main

Другой URL, который я нашёл там, был моей второй попыткой.

Когда ни один из них не сработал, я решил спросить. Вы понимаете, я просто гадал наугад.

[Редактировано: Теперь я разобрался. Нужно добавить следующее:
https://github.com/merefield/discourse-tc-character-count.git
Это сработало. Спасибо! ]

Вы можете установить его по этой ссылке: https://github.com/merefield/discourse-tc-character-count :+1:

2 лайка

Отлично. Есть ли способ заставить это работать с заголовком темы?

2 лайка

Отличная идея :bulb: :star2: … Приветствуем PR!

3 лайка

Готово!

Если вам это кажется крутым и я проделал отличную работу, вы можете угостить меня кофе :coffee:

@fokx :wink:

7 лайков

Я внес небольшие изменения в компонент для себя, так как у меня нет опыта работы с GitHub, форками и т. д.
В итоге у меня получилось вот что:

Вы можете прочитать об этом подробнее здесь и посмотреть, согласны ли вы с моими предложениями:

И большое спасибо @merefield за создание этого компонента! :raising_hands:

3 лайка