Githubプロフィールに関する最新のブログを示す方法
14238 ワード
開発者として、私たちは私たちのオンラインの存在を構築するのが大好きで、そのために、我々はヒントやトリックを共有するようなものの多くを行う、任意の技術を議論するために詳細なガイドを書いて、どのようにYとすべてのXを構築する方法についてのチュートリアルを書く.
HashNode、devコミュニティ、メディアなどのコンテンツを共有するために異なるプラットフォームを使用します.私のように、HashNode上のコンテンツを作成し、他のプラットフォームでクロスポストを作成します.
他のプラットフォームで私のコンテンツを共有しながら、私は私のgithubプロファイルに私の最新のコンテンツを表示できるかどうかを考えた?人々が私のgithubプロフィールを訪問しているならば、彼らが私の最新の内容を知っているならば、偉大な権利であるでしょう.それで、私は私が私のGithubプロフィールで最新のブログを示すことができる方法を探し始めました.私は2つの解決(2つのGithub行動)を見つけました.
解決策に飛び込む前に、最初に、何がgithub行動であるか、そして、彼らが使用されるものについて議論しましょう.
githubアクションとは
Githubアクションは、イベントやワークフローのセットです.
Githubアクションについての詳細を知りたい場合は、から始めることができますhere
私のGithubプロフィールに私の最新ブログを示すのに用いられる2つのGithub Workflowについて議論しましょう.
Blog Post Workflow
このワークフローを使用すると、RSSフィードを使用して自動的に私たちのGiTubプロファイルReadMeの任意のソースからのブログの記事を見ることができます.また、このワークフローを使用してStackOverflow活動やYouTubeの動画を見ることができます.
ワークフローの設定
我々は簡単にフェッチして、RSSフィードを使用して最新のブログを表示するには、プロファイルのリポジトリでこのワークフローを設定することができます.
クリエイト
クリエイト
クリエイト
ワークフロー名をワークフロー名に置き換えることができます.私は与える
ここでは、ワークフローの3つの主要なコンポーネントがあります 名称 on 仕事 一つずつ話し合いましょう
名前は、ワークフローを実行した後のワークフローの名前です.
このワークフローを実行するアクションを定義するために使用します. ここでは、このワークフローを実行している
あなたがコーン構文についてあまり知らないならば、これはあなたのために役に立つかもしれません
The quick and simple editor for cron schedule expressions
ジョブは、イベントが発生したときにどうするかを定義するために使用されます. ここでは、最新のブログ記事でメッセージ更新ReadMeで我々の倉庫でコミットするブログで更新READMEだけを定義しています.
ジョブについては、どのような環境が実行されているかを定義する必要があります
また、このように使用する手順を提供する必要があります
今、私たちはワークフローのすべてのコンポーネントを明確に願っています.
あなたのプロフィールにこのコンテンツを追加する
例えば、
Hashnode Blog
このワークフローを使用して、HashNodeの出版ブログを取得し、Githubプロファイルに表示できます.
ワークフローの設定
我々は簡単にフェッチして、RSSフィードを使用して最新のブログを表示するには、プロファイルのリポジトリでこのワークフローを設定することができます.
クリエイト
クリエイト
クリエイト
ワークフロー名をワークフロー名に置き換えることができます.私は与える
我々がここに持っている1つの異なるものは
心配する必要はない
プロファイルにコンテンツを追加する
例えば、
概要 我々はそれを使用するgithubアクションとワークフローとは何かを議論した. また、我々のGithubプロファイルで最新のブログを見ることができる2つのGithubアクションについても議論します. 私はHashsNodeブログのアクションである第2のものを使用しています. どのアクションを使用するか、すでに使用してコメントセクションで知っている そして、それはこのトピックのためです.お読みありがとうございます.
接続する
畝
HashNode、devコミュニティ、メディアなどのコンテンツを共有するために異なるプラットフォームを使用します.私のように、HashNode上のコンテンツを作成し、他のプラットフォームでクロスポストを作成します.
他のプラットフォームで私のコンテンツを共有しながら、私は私のgithubプロファイルに私の最新のコンテンツを表示できるかどうかを考えた?人々が私のgithubプロフィールを訪問しているならば、彼らが私の最新の内容を知っているならば、偉大な権利であるでしょう.それで、私は私が私のGithubプロフィールで最新のブログを示すことができる方法を探し始めました.私は2つの解決(2つのGithub行動)を見つけました.
解決策に飛び込む前に、最初に、何がgithub行動であるか、そして、彼らが使用されるものについて議論しましょう.
githubアクションとは
Githubアクションは、イベントやワークフローのセットです.
Githubアクションについての詳細を知りたい場合は、から始めることができますhere
私のGithubプロフィールに私の最新ブログを示すのに用いられる2つのGithub Workflowについて議論しましょう.
Blog Post Workflow
このワークフローを使用すると、RSSフィードを使用して自動的に私たちのGiTubプロファイルReadMeの任意のソースからのブログの記事を見ることができます.また、このワークフローを使用してStackOverflow活動やYouTubeの動画を見ることができます.
ワークフローの設定
我々は簡単にフェッチして、RSSフィードを使用して最新のブログを表示するには、プロファイルのリポジトリでこのワークフローを設定することができます.
クリエイト
.github
プロファイルリポジトリのフォルダが存在しない場合.> mkdir .github
クリエイト
workflows
フォルダ内の.github
フォルダが存在しない場合.>mkdir .github/workflows
クリエイト
{workflowname}.yml
ファイルworkflows
フォルダ.ワークフロー名をワークフロー名に置き換えることができます.私は与える
blog-post.yml
.> touch blog-post.yml
ワークフローファイルを作成した後、このコンテンツを追加します.name: Latest blog post workflow
on:
schedule: # Run workflow automatically
- cron: "0 * * * *" # Runs every hour, on the hour
jobs:
update-readme-with-blog:
name: Update README with latest blog posts
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: gautamkrishnar/blog-post-workflow@master
with:
max_post_count: 10
feed_list: "https://blog.sachinchaurasiya.dev/rss.xml"
ここでは、ワークフローの3つの主要なコンポーネントがあります
名前は、ワークフローを実行した後のワークフローの名前です.
このワークフローを実行するアクションを定義するために使用します.
schedule
トウモロコシの仕事を使用して、このワークフローを自動的に毎時を実行します.あなたがコーン構文についてあまり知らないならば、これはあなたのために役に立つかもしれません
The quick and simple editor for cron schedule expressions
ジョブは、イベントが発生したときにどうするかを定義するために使用されます.
ジョブについては、どのような環境が実行されているかを定義する必要があります
ubuntu
. また、このように使用する手順を提供する必要があります
- uses: actions/checkout@v2
- uses: gautamkrishnar/blog-post-workflow@master
あなたが気づいたらwith
2番目のアクションの属性gautamkrishnar/blog-post-workflow@master
ここでは2つのオプションを提供していますmax_post_count
and feed_list
.Please Replace the above feed list URL with your own RSS feed URLs
今、私たちはワークフローのすべてのコンポーネントを明確に願っています.
あなたのプロフィールにこのコンテンツを追加する
README.md
ファイル.# Latest Blogs
<!-- BLOG-POST-LIST:START -->
<!-- BLOG-POST-LIST:END -->
それはあなたのブログのリストに置き換えられますブロックのように考えてください.例えば、
# Latest Blogs
<!-- BLOG-POST-LIST:START -->
- [The Simple Guide to Seo For Your Application](https://blog.sachinchaurasiya.dev/the-simple-guide-to-seo-for-your-application)
- [5 Awesome Libraries To Use In Your Next ReactJs Project](https://blog.sachinchaurasiya.dev/5-awesome-libraries-to-use-in-your-next-reactjs-project)
- [An Introduction to Python Dictionary and Structuring Data](https://blog.sachinchaurasiya.dev/an-introduction-to-python-dictionary-and-structuring-data)
- [How to Setup MongoDB Atlas?](https://blog.sachinchaurasiya.dev/how-to-setup-mongodb-atlas)
- [Some of the Best Open-Source Projects to make your life easier.](https://blog.sachinchaurasiya.dev/some-of-the-best-open-source-projects-to-make-your-life-easier)
- [What are Views in Django?](https://blog.sachinchaurasiya.dev/what-are-views-in-django)
- [Django project vs app](https://blog.sachinchaurasiya.dev/django-project-vs-app)
- [Mvt Pattern Of Django](https://blog.sachinchaurasiya.dev/mvt-pattern-of-django)
- [Simple Guide for Django Admin Interface](https://blog.sachinchaurasiya.dev/simple-guide-for-django-admin-interface)
- [Understanding Django Application LifeCycle.](https://blog.sachinchaurasiya.dev/understanding-django-application-lifecycle)
<!-- BLOG-POST-LIST:END -->
番目のワークフローは、HashNodeプラットフォームに特有です.Hashnode Blog
このワークフローを使用して、HashNodeの出版ブログを取得し、Githubプロファイルに表示できます.
ワークフローの設定
我々は簡単にフェッチして、RSSフィードを使用して最新のブログを表示するには、プロファイルのリポジトリでこのワークフローを設定することができます.
クリエイト
.github
プロファイルリポジトリのフォルダが存在しない場合.> mkdir .github
クリエイト
workflows
フォルダ内の.github
フォルダが存在しない場合.>mkdir .github/workflows
クリエイト
{workflowname}.yml
ファイルworkflows
フォルダ.ワークフロー名をワークフロー名に置き換えることができます.私は与える
hashnode.yml
.> hashnode.yml
ワークフローファイルを作成した後、このコンテンツを追加します.name: "📚 latest Blog"
on:
workflow_dispatch:
schedule:
- cron: "0 */24 * * *" # Runs Every 24 Hours
jobs:
update_blogs:
name: "Update With Latest Blogs"
runs-on: ubuntu-latest
steps:
- name: "📥 Fetching Repository Contents"
uses: actions/checkout@main
- name: "📚 Hashnode Updater"
uses: "varunsridharan/[email protected]"
with:
USERNAME: "Sachinchaurasiya" # Hashnode Username
COUNT: 4 # MAX Visisble
STYLE: "blog-left"
BLOG_URL: "https://blog.sachinchaurasiya.dev/"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ここでは、すべてのコンポーネントは前に説明したのと同じですが、ここではいくつかの追加と異なる属性がありますUSERNAME
- HashNodeユーザー名COUNT
- あなたがフェッチしたいPOSTカウントSTYLE
- ブログ一覧にもどるBLOG_URL
- あなたのHashNode出版URL.env
これは自動トークン認証に使用されます.心配する必要はない
secrets.GITHUB_TOKEN
自動的にGithubアカウントから参照されます.env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
プロファイルにコンテンツを追加する
README.md
ファイル.# Latest Blog Posts 👇
<!-- HASHNODE_BLOG:START -->
<!-- HASHNODE_BLOG:END -->
それはあなたのブログに置き換えられるブロックのように考えてください.例えば、
概要
接続する
畝
Reference
この問題について(Githubプロフィールに関する最新のブログを示す方法), 我々は、より多くの情報をここで見つけました https://dev.to/sachinchaurasiya/how-to-show-your-latest-blogs-on-github-profile-3jp6テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol