Вставить текст под именем пользователя?

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

CSS, который я использовал для этого:

.username::after {
    content: 'website.com';
    font-size: 14px;
} 

Но, конечно, мне бы хотелось, чтобы текст появлялся ниже. Спасибо!

Подойдет ли вам это?

.topic-meta-data .names {
  flex-wrap: wrap;
}

.names::after {
  display: block;
  content: "hello world";
  font-size: 14px;
  width: 100%;
  flex: 1 0 100%;
  order: 4;
}

редактирование: добавлено свойство order для мобильных устройств

Спасибо! На компьютере всё работает идеально, но по какой-то причине на мобильном оно отображается выше имени пользователя.

О, интересно. У них есть дополнительное свойство order на мобильных устройствах.

Вы можете добавить order: 4 к псевдоэлементу after, и это должно исправить проблему.

Вы можете достичь этого с помощью заголовков групп по умолчанию.

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

Таким образом, вы можете установить уникальный заголовок для каждой группы.

Вы можете стилизовать их с помощью CSS, чтобы они отображались под именем, если захотите.

Работает отлично, спасибо!

Вы также можете использовать API, если вам нужно программно изменять содержимое (например, проверять пользователя, пост и т. д.).

Например:

api.decorateWidget("poster-name:after", (dec) => {
    // "dec.attrs" для доступа к атрибутам поста
    return dec.h("div", "meta.discourse.org");
  });
.topic-meta-data .trigger-user-card {
    flex-direction: column;
    align-items: flex-start;
}

image