1. Создать профиль GitHub
Github теперь позволяет вам Добавьте пользовательский контент на страницу профиля через специальный репозиторий с файлом readme.md. Все, что вам нужно сделать, это создать репозиторий с именем то же самое, что и ваше имя пользователя и добавить файл readme.md. Например, мой профиль репо — Лукекод/Лукенкоде.
2. Обновление readme.md.
Readme.md может иметь любую действительную обработку содержимого, которое вы хотите. В дополнение к тому, что вам нужен специально отмеченный раздел README-SECT, что рабочий процесс действий ниже будет использовать для ввода контента.
Этот пример использует как цель. Вы можете использовать несколько названных разделов.
# 👋 Hi friends! I'm Luke. I lead tech teams and build things on the web. Currently CTO at [Endpoint IQ](https://endpointiq.com.au/'). ### 📙 Blog Posts
Пример readme.md
3. Создать действие GitHub рабочий процесс
Добавить Действие GitHub В вашем репозитории с помощью вкладки «Действия» -> Новый рабочий процесс на GitHub.com или BR создавая файл Workflow.yml в каталоге. Действие будет установлено для запуска по расписанию, ищите новый контент в RSS-канал и обновлении Readme.md в репозитории.
Я использовал Jasonetco/RSS-to-readme Действие, чтобы прочитать RSS. Все, что вам нужно, чтобы предоставить, это конечная точка RSS для нее.
name: Update readme with blog posts on: schedule: # Once a day at 8 AM - cron: 0 8 * * * jobs: update: runs-on: ubuntu-latest steps: - uses: JasonEtco/rss-to-readme@v1 with: feed-url: https://lukelowrey.com/rss/ readme-section: feed max: 10 # max number of items (default 5) template: "#### [{{ title }}]({{ link }}) \n*{{ contentSnippet }}*\n\n"
Пример update-readme-rss.yml
Ямл довольно начнется вперед. Вместо того, чтобы запускать на действие, как нажатие на ветку, он использует простое расписание и выражение CRON для запуска ежедневных. Шаг RSS-to-readme читает RSS от URL-адреса подачи и впрыскивает его в отмеченный раздел с ключом подачи в readme.md.
Свойство шаблона является необязательным, если вы оставите его, на постах будут отображаться в простом списке. Вы можете настроить вывод с помощью {{руля}}
Шаблон стиля. Под крышками действие использует RSS-анализатор для получения контента. Свойства доступны для вас при использовании пользовательского шаблона можно найти здесь Отказ
Основные варианты:
- заглавие
- связь
- пабдат
- содержание
- Содержаниеницей
👉 Совет: Измените на триггере, чтобы «Нажмите на Master» для удобного тестирования.
on: push: branches: [ master ]
🎆success! Как по величине работает действие, находит последние элементы в RSS и обновления Readme.md. Проверьте мой профиль на github github.com/lukencode. .
Следуй за мной в Twitter @lukencode.
Оригинал: «https://dev.to/lukencode/github-action-to-automatically-add-blog-posts-to-your-profile-4b1c»