platform icon indicating copy to clipboard operation
platform copied to clipboard

Дескрипшен для страницы участника

Open solarrust opened this issue 1 year ago • 16 comments

Автоматически составлять дескрипшен для страницы участника. В нём можно написать что-то вроде: «Участник Доки. Писал, контрибьютил, редактировал, отвечал. Такие-то разделы».

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

solarrust avatar Apr 07 '23 09:04 solarrust

Привет! Могу взять?

Я так понимаю, что доступ к информации реализован в #1133? Есть ли дизайн?)

Inventoris avatar Jun 17 '23 08:06 Inventoris

Привет! Доступ к информации реализован в коллекциях people или peopleById. JSON, который вводится #1133, нужен для общего назначения. Это что-то вроде API.

igsekor avatar Jun 18 '23 06:06 igsekor

Привет! Доступ к информации реализован в коллекциях people или peopleById. JSON, который вводится #1133, нужен для общего назначения. Это что-то вроде API.

Ага, увидел.

А куда выводить информацию, вместо уже существующих описаний или в блок с метаинформацией внизу слева?

screen

Inventoris avatar Jun 19 '23 09:06 Inventoris

А куда выводить информацию, вместо уже существующих описаний или в блок с метаинформацией внизу слева?

Привет! Это issue касается блока под именем. В markdown-файле (на примере Оли) — это предложение под метой.

furtivite avatar Jun 19 '23 11:06 furtivite

А куда выводить информацию, вместо уже существующих описаний или в блок с метаинформацией внизу слева?

Привет! Это issue касается блока под именем. В markdown-файле (на примере Оли) — это предложение под метой.

Привет, хорошо. То есть сначала идёт описание, набранное участником, а потом сгенерированное (можно отдельным абзацем): со статистикой и смайлами при желании. Нужно указать, сколько участник писал, редактировал, отвечал. Формулировки без гендера)

Так?

Inventoris avatar Jun 19 '23 15:06 Inventoris

Привет, хорошо. То есть сначала идёт описание, набранное участником, а потом сгенерированное (можно отдельным абзацем): со статистикой и смайлами при желании. Нужно указать, сколько участник писал, редактировал, отвечал. Формулировки без гендера)

Так?

Наверное, стоит сформировать какой-то текст и протестировать в пиаре.

igsekor avatar Jun 23 '23 07:06 igsekor

А куда выводить информацию, вместо уже существующих описаний или в блок с метаинформацией внизу слева?

Речь идёт о мета-теге, чтобы показывать корректное описание в поисковых системах.

igsekor avatar Jun 23 '23 07:06 igsekor

А куда выводить информацию, вместо уже существующих описаний или в блок с метаинформацией внизу слева?

Речь идёт о мета-теге, чтобы показывать корректное описание в поисковых системах.

Теперь понял, о чем это ишью 👍

Inventoris avatar Jun 23 '23 08:06 Inventoris

@Inventoris, привет! Ты планируешь браться за это ишью?

TatianaFokina avatar Aug 09 '23 16:08 TatianaFokina

@Inventoris, привет! Ты планируешь браться за это ишью?

Привет! Да. Хочется уточнить задачу: нужно сделать вывод мета-тега с name="description" для страниц участников, где будет краткое описание для поисковых систем по типу «Участник Доки. Писал, контрибьютил, редактировал, отвечал. Такие-то разделы».

Я правильно понял задачу?

Inventoris avatar Aug 11 '23 08:08 Inventoris

Я правильно понял задачу?

Ага! Всё так.

TatianaFokina avatar Aug 11 '23 11:08 TatianaFokina

Я правильно понял задачу?

Ага! Всё так.

Изучил, какие данные можно разместить в описании. Предлагаю такой вариант, норм ли формулировка:

Участник Доки. На счету 1 issue и 7 pull requests для разделов HTML, CSS, Рецепты Участник Доки. На счету 5 issues Участник Доки. На счету 1 pull request для раздела HTML Участник Доки. На счету 5 pull requests для разделов HTML, CSS, Рецепты

Inventoris avatar Aug 25 '23 11:08 Inventoris

А можно так: Контрибьютор Доки с 1 ишью и 7 пуллреквестами для разделов таких-то.

TatianaFokina avatar Aug 25 '23 11:08 TatianaFokina

Ещё такая идея появилась: можно попробовать вместо ишьюз и пулреквестов выводить количество материалов участника. Они, например, выводятся на странице со всеми контрибьютерами. И ещё роль, если есть. Сейчас у нас бывают редакторы и люди с Практикума.

И вот ещё момент, который упустили. Если участник написал какую-то информацию о себе на странице, можно выводить её. А когда нет описания, то как раз вот это вот про контрибьютоинг.

TatianaFokina avatar Aug 25 '23 13:08 TatianaFokina

Крутая дискуссия получилась! ❤️ В итоге ТЗ сформировалось. Осталось обсудить окончательную формулировку.

igsekor avatar Aug 26 '23 08:08 igsekor

Крутая дискуссия получилась! ❤️ В итоге ТЗ сформировалось. Осталось обсудить окончательную формулировку.

Если описание участника есть, то выводим его. Если нет, то (роль или дефолтное «Контрибьютор Доки»), на счету (здесь статистика). Так вероятно?

Еще чот я запутался, откуда вытаскивать инфу, если честно). То есть у меня есть файл person.11tydata.js, там добавляю поле documentDescription: function (data) {}. Возвращаю контент для мета-тега с name="description". На этом моменте понимание заканчивается, где взять данные для вывода, роль и статистику? Есть некий const { person } = data, а кроме этого person есть две коллекции people и peopleById. Что из этого использовать? Есть по ним какая-нибудь документация, не могу разобраться.

Inventoris avatar Aug 27 '23 13:08 Inventoris