diff --git a/website/inject.js b/website/inject.js index 76f0c7d9b..654ed1201 100644 --- a/website/inject.js +++ b/website/inject.js @@ -128,22 +128,27 @@ async function injectBundles () { // re-enable after rate limiter issue is fixed // -// async function injectGhStars () { -// const Octokit = require('@octokit/rest') -// const octokit = new Octokit() +async function injectGhStars () { + const opts = {} + if ('GITHUB_TOKEN' in process.env) { + opts.auth = process.env.GITHUB_TOKEN + } -// let { headers, data } = await octokit.repos.get({ -// owner: 'transloadit', -// repo: 'uppy' -// }) + const Octokit = require('@octokit/rest') + const octokit = new Octokit(opts) -// console.log(`${headers['x-ratelimit-remaining']} requests remaining until we hit GitHub ratelimiter`) + let { headers, data } = await octokit.repos.get({ + owner: 'transloadit', + repo: 'uppy' + }) -// let dstpath = path.join(webRoot, 'themes', 'uppy', 'layout', 'partials', 'generated_stargazers.ejs') -// fs.writeFileSync(dstpath, data.stargazers_count, 'utf-8') + console.log(`${headers['x-ratelimit-remaining']} requests remaining until we hit GitHub ratelimiter`) -// console.log(`${data.stargazers_count} stargazers written to '${dstpath}'`) -// } + let dstpath = path.join(webRoot, 'themes', 'uppy', 'layout', 'partials', 'generated_stargazers.ejs') + fs.writeFileSync(dstpath, data.stargazers_count, 'utf-8') + + console.log(`${data.stargazers_count} stargazers written to '${dstpath}'`) +} async function injectMarkdown () { let sources = { @@ -181,7 +186,7 @@ async function readConfig () { async function inject () { const config = await readConfig() - // await injectGhStars() + await injectGhStars() await injectMarkdown()