自動的にあなたのプロフィールにブログ記事を加えるGitTubアクション



1 . githubプロファイルを作成する
Github今すぐにすることができますadd custom content to your profile page ReadMeで特別なリポジトリを経由します.mdファイル.あなたがする必要があるのは、あなたのユーザ名と同じ名前のリポジトリを作成し、READMEを追加することです.mdファイル.例えば、私のプロフィールrepoはlukencode/lukencodeです.

2 .更新READMEMD
READMEMDの任意の有効なマークダウンコンテンツをすることができます.これに加えて、以下のように特別にマークアップされたREADMEセクションが必要です.
この例は<!--START_SECTION:feed--> としてターゲット.複数の名前付きセクションを使用できます.
# 👋 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
<!--START_SECTION:feed-->
<!--END_SECTION:feed-->
readme.md

Github actionワークフローを作成する
加えるGitHub Action 「アクション」タブを使用してリポジトリに.ワークフローを作成するCOMまたはBR.中の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
YAMLはかなり前に始まります.むしろブランチにプッシュするようなアクションで起動するよりも簡単なスケジュールとcron式を使用して毎日実行します.READMEステップへのRSSはフィードURLからRSSを読み込み、READMEのフィードキーでマークアップセクションにそれを注入します.MD
テンプレートのプロパティは省略可能です.もしあなたがそれを残すならば、投稿は簡単なリストに表示されます.出力をカスタマイズできます{{handlebars}} スタイルテンプレート.カバーの下には、コンテンツを得るためにRSSパーサーを使用します.The properties available to you when using a custom template can be found here .
主なオプションは次のとおりです.
  • タイトル
  • リンク
  • Pubdate
  • 内容
  • コンテクスト
  • 👉 ヒント:簡単なテストのために“マスターにプッシュ”にトリガを変更します.
    on:
      push:
        branches: [ master ]
    
    🎆成功!時計のようにアクションを実行すると、RSSと更新のREADMEで最新の項目を検索します.Githubの上で私のプロフィールをチェックしてくださいgithub.com/lukencode .
    .