## Documentation: Инструменты для работы с GitHub примерами для реализации стратегии писателей
У нас ~7600 гитхаб примеров. Из них на ~4000 обеспечивают последние 10% трафика (83 и меньше просмотров в год). Эти 4000 мы называем хвостом.
У писателей нет ресурсов, чтобы поддерживать этот хвост актуальным и качественным. Поэтому мы хотим скрыть его от пользователей. Свои ресурсы направим на поддержку популярных примеров.
Как мы хотим скрывать примеры от пользователей. В течение 2023 года мы поэтапно будем скрывать определенный процент от хвоста. Смотреть на реакцию и переходить к следующему проценту.
Скрытие будет состоять из следующих шагов:
1) Пометить примеры, что они больше не поддерживаются (например, добавить префикс out-of-maintenance-).
Неподдерживаемый пример - пример без кода, с одним ридми, где сообщаем, что пример закончил жизненный цикл. Текст согласуем с Рэем.
2) Через время заархивировать неподдерживаемые примеры и сделать их приватными.
3) Через время удалить неподдерживаемые примеры.
Этот алгоритм будем применять несколько раз. Например, каждый месяц будем скрывать по проценту.
Писателю самостоятельно осуществлять скрытие каждого примера по отдельности очень дорого. Нам нужны таски, с помощью которых мы будем действовать на каждом шаге.
## Documentation: Доработка Dashboard с примерами для эффективной реализации стратегии чаптера
По стратегии чаптера писатели будут работать со всей базой примеров. Для этого подходит дашборд: https://internal.devexpress.com/dxanalytics/GitHubStatistics
Какие задачи будут выполнять писатели:
1) Определять, какие примеры популярные по просмотрам - их писатели будут обновлять.
2) Определять, какие примеры НЕпопулярные по просмотрам - их писатели будут скрывать.
Для этого надо проверить, что данные по GitHub Views и SC Views собираются и актуальные. На их основе писатели будут принимать решения.
3) Определять, какие примеры устарели. Такие примеры кандидаты на скрытие.
Нужна колонка с номером дефолтного бранча. Если пример не обновляли 10 лет, то велика вероятность демонстрации неакутального подхода.
4) Видеть статусы примеров: неподдерживаемый, заархивированный, приватный, обсолетный.
Фильтруя примеры по этим полям, писатели смогут:
- видеть актуальные примеры
- найти неподдерживаемые примеры, которые надо скрыть
- найти заархвированные или приватные примеры, которые надо удалить
- найти заобсолеченные примеры, по которым надо предпринять шаги