import { octokit } from '@/service';
const GITHUB_OWNER = 'www-r';
export async function getRepoReadMe(owner = GITHUB_OWNER as string | undefined, repo: string) {
const response = await octokit.request(`GET /repos/${owner}/${repo}/readme`, {
owner: owner,
repo: repo,
headers: {
'X-GitHub-Api-Version': '2022-11-28',
accept: 'application/vnd.github.raw+json', //없으면기본base64로인코딩된다
},
});
// console.log('ddd', response);
return response;
}
마크다운이 그대로 출력이 돼서, 어떻게 변환시킬지를 생각해봐야할 것 같다.
깃허브 문서에 나와있는대로 적으면 에러가 뜬다.
text 대신 data 를 넣어야 에러가 사라진다.
공식문서에서는 text/plain 또는 text/x-markdown 도 가능하다는데, 하면 에러난다.
'Projects > 개인 포트폴리오 사이트 만들기' 카테고리의 다른 글
Github REST API 사용하기 (feat. Octokit.js)(0) (0) | 2024.01.31 |
---|---|
SupaBase 에서 Google OAuth 사용하기 (0) | 2024.01.23 |
[ React ] hover 구현하기 (0) | 2024.01.22 |
방명록 추가하기 (0) | 2024.01.17 |
노션을 데이터베이스로 사용하는 포트폴리오 사이트 만들기(3) - 기존에 만든 포트폴리오 사이트 리팩토링 (0) | 2023.11.21 |