GitHub의 리포지토리에 위키라는걸 만들 수 있는데 이게 약간 Pages와 포지션이 약간 겹치는 것 같더라고요. 이번에 라이브러리 하나를 API 참조를 작성해야 하는데 페이지를 써야 할지 위키를 써야 할지 모르겠습니다.
GitHub Pages는 위키 뿐만 아니라 정적 웹 페이지는 무엇이든 다 호스팅할 수 있어서 마치 정적 웹 서버처럼 이용할 수 있는 느낌이 강합니다. 심지어는 웹 사이트가 아니라 파일을 저장하고 공유하기 위한 목적으로도 이용할 수 있습니다. (예: 식탁보 프로젝트 카탈로그)
반면 GitHub Wiki는 GitHub 리포지터리 내에 추가되는 위키 메뉴에 들어갈 콘텐츠만 다루며, 플랫 구조로 만들어진 마크다운 문서 위주로만 보이게 등장합니다. 다른 파일을 넣을 수 있긴 하지만 주 용도가 위키 문서 저장 공간이라 범용적으로는 쓰기 어렵습니다.
만약 프로젝트 문서 정리가 주 목적이지만 문서 사이트를 간단히 만들려 한다면 GitHub Wiki를 쓰시는게 적정하겠습니다.
답변 감사합니다.
그런데 제가 이미 Blazor WebAssembly로 사이트를 하나 만들었는데 Wiki를 쓰면 굳이 관리하는데만 번거로울 것 같아서요…
네. 보통 문서화할 내용이 많지 않다면 그냥 소스와 함께 문서파일을 올려두는게 일반적이지만, 문서의 양이 많아질때 위키 리포지터리를 따로 두곤 합니다.
제가 하고 싶은 말은 “이미 Pages 사이트가 하나 있는데 굳이 위키를 또 쓰는게 맞는건가?” 이런 생각이 들어서 이 질문을 한 것이었습니다. 어쨌든 답변 다시 한번 감사드립니다.
만족하신 답변이 있음에도, 이게 어떤 의미인지 여쭙고 싶네요.
제가 이 라이브러리의 API 참조를 작성하려 했는데 지금 보니까 필요 없을 것 같기도 하고…
참고로 GitHub 위키는 무료 계정에서는 공개 레포에서만 사용할 수 있고, 유료 계정에서는 비공개 레포에서도 사용할 수 있습니다.
개인적으로는 비공개 회사 프로젝트의 개발 가이드로 활용한 사례가 있습니다.
(Pages는 아직 잘 몰라요!)
아… 라이브러리 문서를 만든다는 말씀이셨군요.
API 는 요즘은 웹 API를 지칭하는 게 더 일반적이기 때문에 좀 헷갈렸습니다.