ObjectBlehHQまたはどんなウェブサイトにでも我々のOpenSource貢献を示してください.
6062 ワード
こんにちは.今日、ダイナミックなOpenSource貢献表示テーブルを持ってきます.
まず見ましょう.
live demo
Github APIは、私たちにpullrequest情報または他を提供することができました.ObjectBableHQのウェブサイト上でAPIを呼び出し、テーブルビューとして情報を表示します.
ObjecveAbleHQは、データと考えるオンラインブックです.あなたはそれと分析データにJSコードを実行することができます.
我々は最初にObjectBleqにGithub 3 APIライブラリを使用します
Githubでトークンを生成します.COM .
次に入力ボックスを入力し、
今すぐこのライブラリでGithub APIを要求することができます!🎉
最初にテーブルをインポートするので、手動で入力して情報を入力する必要はありません.
JSファイルをダウンロードして自分のアプリに埋め込むことができます.
また、私のノートブックをforkし、Githubトークンで設定できます.
まず見ましょう.
live demo
概要
Github APIは、私たちにpullrequest情報または他を提供することができました.ObjectBableHQのウェブサイト上でAPIを呼び出し、テーブルビューとして情報を表示します.
ObjecveAbleHQは、データと考えるオンラインブックです.あなたはそれと分析データにJSコードを実行することができます.
ステップ
設定する
我々は最初にObjectBleqにGithub 3 APIライブラリを使用します
import { viewof ghKey,github3 } from '@yhyddr/github-api-in-observable-v3-and-v4'
GghkeyはGithubから情報を要求する力を与えてくれます.COM .そして、我々は秘密としてそれを格納します:ObjecveBlehqの概念、したがって、秘密は誰にでも露出しません.Githubでトークンを生成します.COM .
次に入力ボックスを入力し、
set secret
をクリックします.今すぐこのライブラリでGithub APIを要求することができます!🎉
PR = github3`search/issues?q=author:abserari+type:pr`
PR変数の値には、ユーザのPR情報が含まれます.データを扱う。
最初にテーブルをインポートするので、手動で入力して情報を入力する必要はありません.
import { table } from "@gampleman/table"
テーブルにprエントリをマップするテーブルを使用しますtable(DisplayPR, {
nully: () => '<span style="color: red">No data</span>',
limit: 500,
enableFilter: false,
enableCSVDownload: true,
columns: [
{
key: 'repo',
name: 'Repo',
render: val => `${val}`
// `<a href="https://google.com/?q=${val}" target="_blank">${val}</a>`
},
{
key: 'statusHTML',
name: 'Status',
render: val => `${val}`
},
{
key: 'checksHTML',
name: 'Checks',
render: val => `${val}`
},
// 'body'
{
key: 'content',
name: 'Content',
render: val => `${val}`
}
]
})
我々は、ObjecveBlehHQ上の動的なテーブルを取得します!JSファイルをダウンロードして自分のアプリに埋め込むことができます.
また、私のノートブックをforkし、Githubトークンで設定できます.
Reference
この問題について(ObjectBlehHQまたはどんなウェブサイトにでも我々のOpenSource貢献を示してください.), 我々は、より多くの情報をここで見つけました https://dev.to/abserari/show-our-opensource-contributions-on-observeablehq-or-any-website-29jfテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol