-
Notifications
You must be signed in to change notification settings - Fork 180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CONTRIB-233: Setup AllContributors (part 1/3) #363
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Изменений вродь немного, но расписал все спорные моменты)
Ориентировался при разработке на:
https://github.com/codesandbox/codesandbox-client#contributors-
https://github.com/effector/effector#contributors-
https://github.com/chakra-ui/chakra-ui#contributors-
<td align="center"><a href="https://github.com/ilyaagarkov"><img src="https://avatars.githubusercontent.com/u/10822601?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ilya</b></sub></a><br /><a href="https://github.com/feature-sliced/documentation/commits?author=ilyaagarkov" title="Documentation">📖</a> <a href="#ideas-ilyaagarkov" title="Ideas, Planning, & Feedback">🤔</a> <a href="#talk-ilyaagarkov" title="Talks">📢</a> <a href="#maintenance-ilyaagarkov" title="Maintenance">🚧</a></td> | ||
<td align="center"><a href="https://start.reactwarriors.com/join"><img src="https://avatars.githubusercontent.com/u/15031623?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Evgeniy Podgaetskiy</b></sub></a><br /><a href="#ideas-epodgaetskiy" title="Ideas, Planning, & Feedback">🤔</a> <a href="#maintenance-epodgaetskiy" title="Maintenance">🚧</a></td> | ||
<td align="center"><a href="https://binjo.ru/"><img src="https://avatars.githubusercontent.com/u/8722478?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Viktor Pasynok</b></sub></a><br /><a href="https://github.com/feature-sliced/documentation/commits?author=binjospookie" title="Documentation">📖</a> <a href="#ideas-binjospookie" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-binjospookie" title="Project Management">📆</a> <a href="#talk-binjospookie" title="Talks">📢</a></td> | ||
<td align="center"><a href="https://github.com/OlegBrony"><img src="https://avatars.githubusercontent.com/u/19880334?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Oleh</b></sub></a><br /><a href="https://github.com/feature-sliced/documentation/commits?author=OlegBrony" title="Documentation">📖</a> <a href="#ideas-OlegBrony" title="Ideas, Planning, & Feedback">🤔</a> <a href="#tutorial-OlegBrony" title="Tutorials">✅</a></td> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Все что тут - это лишь "авторендерилка" конфига, что упомянут выше
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Опять же, можно задать куда рендерить список контрибьюторов, но оставил в ридми, как по дефолту
+ оставил также, чтобы внизу страницы рендерилось, т.к. хз как это переопределить)
В доке не нашел
"contributions": [ | ||
"blog", | ||
"doc", | ||
"example", | ||
"ideas", | ||
"projectManagement", | ||
"question", | ||
"infra", | ||
"research", | ||
"eventOrganizing", | ||
"tutorial", | ||
"talk", | ||
"maintenance" | ||
] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Здесь и далее отметил не просто "текущий статус достижений", но и весь список былых заслуг
Чтобы не просто была "актуализируемая борда" а прям "доска почета"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Повторюсь, конкретных контрибьюторов (как минимум @Postamentovich @GhostMayor ) добавим следующим PR, чтобы этот не засорялся
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
При этом есть очевидные проблемы, которые пока хз как покрыть:
-
Есть ряд людей, которые в конкретных аспектах проявили себя больше других
- @AlexandrHoroshih как ТОП-ревьювер,
- @sergeysova - как создатель и созидатель этого всего в течение долгого времени
- и т.п.
Обычными эмодзи этого не добьешься, поэтому тут нужно как будто кастомный бейджик в темплейт добавлять
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Также, т.к. шаблон автогенерится, то сложно поддерживать ссылки в актуальном состоянии
(как это советует делать allcontributors)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ну и да, про типы контрибьюшны можно тут глянуть
https://allcontributors.org/docs/en/emoji-key
{ | ||
"login": "azinit", | ||
"name": "Ilya Azin", | ||
"avatar_url": "https://avatars.githubusercontent.com/u/42924400?v=4", | ||
"profile": "https://t.me/ilya_azin", | ||
"contributions": [ | ||
"code" | ||
"doc", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Опять же, если кажется, что кого-то "обделил" регалиями, то дайте знать)
@sergeysova @AlexandrHoroshih @KaraMokusee @unordinarity @spotsccc @ilyaagarkov
"projectName": "documentation", | ||
"projectOwner": "feature-sliced", | ||
"repoType": "github", | ||
"repoHost": "https://github.com", | ||
"skipCi": true | ||
"skipCi": true, | ||
"commitConvention": "none" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Конвенция по коммитам - тоже автоматически определилась
Прям как-то явно прописывать, что conventionalcomments
, учитывая что ее в списке нет - пока не вижу смысл, т.к. нигде это не отображается 🤔
Но мб заблуждаюсь, дайте знать
https://allcontributors.org/docs/en/cli/configuration
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Тут на самом деле даже хз, что за дифф, но это стандартный темплейт 🤔
@@ -1,6 +1,6 @@ | |||
# feature-sliced | |||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> | |||
[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) | |||
[![All Contributors](https://img.shields.io/badge/all_contributors-10-orange.svg?style=flat-square)](#contributors-) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Бейджик тоже автоматом обновляется
"contributors:add": "cd .. && all-contributors add", | ||
"contributors:generate": "cd .. && all-contributors generate" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Временный хак, т.к. конфиг контрибьюторов и package.json находятся на разных уровнях вложенности
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Будет пофикшено вместе с #319
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Команды добавил , так же, как и у codesandbox
@@ -53,6 +55,7 @@ | |||
"@eslint-kit/eslint-config-patch": "^1.0.0", | |||
"@eslint-kit/eslint-config-prettier": "3.0.0", | |||
"@eslint-kit/eslint-config-react": "^3.0.0", | |||
"all-contributors-cli": "^6.20.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ну тут понятно)
"@babel/runtime@^7.14.6", "@babel/runtime@^7.7.6": | ||
version "7.16.3" | ||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.3.tgz#b86f0db02a04187a3c17caa77de69840165d42d5" | ||
integrity sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ== | ||
dependencies: | ||
regenerator-runtime "^0.13.4" | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ну и жирнющий дифф)
DISCLAIMER
Это только первая итерация, чтобы дифф не разрастался
Общий план работ можно глянуть по задаче #233
🤷♂️
CHANGELOG
all-members
подключен в помощьЧеклист