* fix: req.csrfToken doesn't always exist (e.g. 500 page) * feat: update dockerfile and add nextjs to build * fix: run linter * move @babel deps -> dev deps * move webpack looking things from deps -> dev deps * move pa11y-ci to optional dep * explicitly include optional deps for pa11y * allow heroku dev deps to be installed * fix: update postcss module * fix: update dockerfile build * tmp: disable renderReact * see if another deploy is slower/faster * move a few more packages to devDeps * upgrade to package-lock v2 * use dayjs instead of date-fns * move cross-env to devDeps * remove unused 'del' package * commit husky precommit hooks * add hrtime to clone-for-build.js * Revert "add hrtime to clone-for-build.js" This reverts commit 70ee647bacce833f4ed2f621f62c63c1d85e5413. * update babel/eslint * fix: remove unused plugin * try a .slugignore * fix: heroku-postbuild to use npm run build * fix: i cannot spell dereferenced * add .next/cache to heroku cacheDirectories * test cached build * remove aws-sdk, see what breaks * move jest-puppeteer to optional deps * fix: update browser-test.yml to use newer node version * move jimp to optional dependencies * move puppeteer to optional dependencies * fix: ci optional include * fix: bad copy pasta * remove previous react experiment * update tests/README.md with note about optional deps * bump node test version back to 14 * convert package-lock back to v1 * fix: use node 15.x to leverage npm optional deps * fix: optional dep install * test: see what happens with heroku/nodejs-typescript buildpack * back to heroku/nodejs buildpack * move jest to optional * revert jest move * remove .slugignore * cleanup dockerfile, move xlsx-population to optional, add comment about optional deps * Update Dockerfile Co-authored-by: James M. Greene <JamesMGreene@github.com> Co-authored-by: James M. Greene <JamesMGreene@github.com>
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import { GitPullRequestIcon } from '@primer/octicons-react'
|
|
import { useMainContext } from 'components/context/MainContext'
|
|
import { useTranslation } from 'components/hooks/useTranslation'
|
|
|
|
export const Contribution = () => {
|
|
const { relativePath } = useMainContext()
|
|
const { t } = useTranslation('contribution_cta')
|
|
|
|
const contribution_href = relativePath
|
|
? `https://github.com/github/docs/edit/main/content/${relativePath}`
|
|
: 'https://github.com/github/docs'
|
|
|
|
return (
|
|
<div className="f5 contribution">
|
|
<h2 className="f4">{t`title`}</h2>
|
|
<p className="color-text-secondary f6">{t`body`}</p>
|
|
<a className="btn btn-outline" href={contribution_href}>
|
|
<GitPullRequestIcon size="small" className="octicon mr-1" />
|
|
{t`button`}
|
|
</a>
|
|
<p className="color-text-secondary f6 mt-2">
|
|
{t`or`}{' '}
|
|
<a
|
|
href="https://github.com/github/docs/blob/main/CONTRIBUTING.md"
|
|
target="_blank"
|
|
rel="noopener"
|
|
>
|
|
{t`to_guidelines`}
|
|
</a>
|
|
</p>
|
|
</div>
|
|
)
|
|
}
|