Рубрики
Без рубрики

Как создать самостоятельный профиль GitHub

Недавно на GitHub появилась новая функция – страница профиля для пользователя: есть тонна других POS … Tagged with Github, git, python.

Недавно на 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”