Недавно на GitHub появилась новая функция – страница профиля для пользователя:
Есть множество других постов о том, как создать профиль GitHub и все это, поэтому я не собираюсь писать здесь пошаговые руководства.
Вместо этого я пытаюсь объяснить, как работает самостоятельный профиль GitHub.
Взятие Мой собственный профиль В качестве примера я использую Pokéapi Чтобы принести и отобразить имя и изображение случайного покемона генерала 1. Профиль обновляется один раз в час сам.
Итак, как это работает? Позвольте мне попытаться объяснить это как можно более просто.
Специальный репозиторий для профиля GitHub
Во -первых, Github теперь зарезервировал специальный репозиторий для вашего профиля – Your_username/your_username. В моем случае это будет Ragebill/Ragebill. Если вы создаете файл readme.md в этом репозитории, вы увидите кнопку в своем хранилище, чтобы отобразить его на странице вашего профиля, как это:
Хорошо, теперь, когда вы знаете, где является источник страницы профиля, давайте поговорим о том, как сделать ее самостоятельным.
Написание скрипта для создания README.md
Для меня я создал Generate.py Сценарий в Python, чтобы сгенерировать для меня readme.md:
Чтобы объяснить сценарий, он рандомизирует число от 1 до 151 (идентификатор Pen 1 Pokemon), используйте этот идентификатор, чтобы получить данные из Pokéapi , затем напишите результат в файл readme.md.
Используйте действие GitHub для обновления репозитория
Как только у нас есть сценарий, единственное, что нам нужно сделать, это сделать его обновление самого. Самый простой способ – использовать действие GitHub.
Для меня я настроил это с Этот файл YML Анкет
Чтобы подчеркнуть, есть две части, которые делают эту работу:
Эти части сообщают действию GitHub, чтобы запустить код на 1) подтолкнуть к мастеру и 2) один раз в час.
Затем, после запуска сценария, профиль еще не обновляется сама по себе. Вы должны заставить его совершить сгенерированную readme.md:
И это все!
Чтобы подтвердить:
- Существует специальная репо your_username/your_username для вашего профиля GitHub.
- Напишите сценарий на любом языке (я использовал здесь Python), чтобы сгенерировать для вас readme.md.
- Настройте действие GitHub, чтобы запустить сценарий для вас.
- Не забудьте позволить действию GitHub совершить изменение в вашем хранилище.
- Вы можете запланировать действие GitHub с Cron, чтобы профиль обновлялся само по себе на постоянном интервале.
Счастливого кодирования!
Справка:
Перейти автоматизировать свой профиль GitHub Readme Потрясающий профиль GitHub Readme
Оригинал: “https://dev.to/ragebill/how-to-create-a-self-updating-github-profile-2m22”