Новая строка в таблице тем

Я хочу создать новый th в таблице тем <topic-list.ember-view> в заголовке thead с классом . Кто-нибудь может подсказать, как это сделать?

Вам необходимо иметь базовые знания о Handlebars. Затем изучите исходный код Discourse и найдите соответствующий путь.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/raw-templates/topic-list-header.hbr

Затем создайте новый файл с таким же именем в компоненте вашей темы в соответствии с этим путем, чтобы переопределить его, как в примере ниже:

https://github.com/discourse/discourse-mobile-op-avatar-component/blob/main/javascripts/discourse/templates/mobile/list/topic-list-item.hbr

Это не помогает.

Почему бы и нет :flushed_face: Насколько я знаю, это допустимый ответ.

Это жаль, потому что это правильный ответ, и @Lhc_fl очень помогает.

Что именно вы не понимаете? То, о чём вы спрашиваете, не обязательно легко изменить для человека, который не знаком с разработкой в Discourse с использованием шаблонов Handlebars.

Или использовать raw-плагиновый выход?

Мне кажется, что фраза «это не помогает» здесь означает «я не знаю, как это сделать».

Пожалуйста, прочитайте наш официальный гайд: Developing Discourse Themes & Theme Components.

Существует несколько способов переопределить шаблоны (что и является решением, к которому вы стремитесь). Один из них описан в этом разделе: https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648#overriding-discourse-templates-23

Я хочу получить данные из таблицы <post_replies> и использовать их в кнопке, которая находится в . Для каждой строки будут разные посты, поэтому в зависимости от ID поста будет извлекаться последний ответ. При нажатии на кнопку в таблице последний ответ будет вставлен в контейнер.

Я всё ещё не понимаю, что вы хотите получить. Может быть, опишите, чего вы хотите достичь, не вдаваясь в детали того, как это сделать.