Google API를 활용한 정적 위키엔진, 초코스프레드
- 개발 시작: 2024.08.23. ~ 2024.08.24.
- 개발 기간: 이틀
구글 스프레드시트와 깃허브 페이지를 사용하여 제작한 위키입니다.
- 구글스프레드시트의 '시트 하나' 가 문서 하나가 됩니다. 따라서... 만약 이걸로 수백 개의 문서를 가진 대형 위키를 만들려고 하면 좀 문제가 커집니다. 소형 위키에 사용하고자 합니다.
- 문서를 편집하기 위해서는 그냥 원본 스프레드시트를 편집하는 방법이 있고(이 경우 기록이 남지 않으므로 추천하지 않아요), 자체 편집 기능을 이용하는 방법이 있습니다.
주의사항
- API 제한 설정: 구글에서 API키를 받을 때 범위를 특정 웹사이트, 스프레드시트로만 설정합니다.
- 연결할 스프레드시트의 제목은 어떤 것이어도 괜찮습니다. ID만 제대로 따면 됩니다.
- 링크가 있는 모든 사람이 볼 수 있음 으로 하고, 링크를 복사한 뒤 d/와 /edit 사이에 있는 문자열 복사
왜 만들었나요?
- 위키를 벌쳐에서 빼낼 수 있는 방법...
- 그러나 팬덤 위키나 기존 위키 서비스를 쓰지 않는 방법
- php 기반 무료호스팅도 안 쓸수있는 방법(이건 도메인 연결도 못함...)
을 찾다가 만들었습니다.
어떻게 만들었나요?
- 구글 스프레드시트 API 문서 중에 자바스크립트 빠른 시작 이라는 게 있습니다. 이걸 기본으로 해서 제작했습니다.
- 불러오고 편집하는 것은 셀 값 읽기 및 쓰기에 대략적인 내용이 있습니다.
- 마크다운 파싱은 Marked.js를 사용했습니다.
가능한 것
- 문서 읽기
- 구글 로그인, 로그아웃
- 이미 존재하는 문서의 편집
해야하는 것
- 없던 문서의 생성
- 문서를 이전 버전으로 되돌리기
- 자잘한 속성 (몇 번째 버전인지, 언제 마지막으로 수정되었는지)의 표시