도다위키는 ‘기억 저장소 • 기록 보관 • 지식 공유’라는 표제를 달고 만들어진 위키 사이트다.
새롭게 배웠던 것들을 기록하고 나중에 복기하기 위해 만들었다.
만든 이유
- 자주 다루지 않는 것에 접근할 때마다 했던 것을 또 찾아보는 일이 잦아져서
- 꼼꼼히 기록하는 습관을 만들기 위해
- 너무 간략하게 적거나 귀찮아서 넘긴 이후, 정작 필요할 때 다시 찾아봐야하는 경우가 많다고 느꼈다.
만든 기술
- Next.js
- (링크 불러오는 중...)
- Notion API (공식, 비공식)
TMI
- 이 ‘위키’ 개념의 모티브가 된 곳은 이종립님의 ‘기계인간’ 개인 위키다. 위키 사이트에 게재된 문서는 백과사전 느낌이 나는 서술을 해야 한다는 고정관념을 깨주었다.
- 디자인은 한국에서 유명한 ‘나무위키’ 레이아웃 느낌을 가져왔다. 이 디자인을 DodaVista 라고 칭한다. 이전 미디어위키 시절부터 사용하던 디자인이다.
- 글 관리는 모두 Notion에서 이루어진다. 모든 글은 Notion의 기능 중 하나인 Database 내에서 이루어지며, Notion 문서가 변동 돼 저장되면 웹 페이지의 글도 업데이트 되는 방식이다. 업데이트는 문서 캐시가 만료되기 전까진 이루어지지 않는다.
- Notion 공식 API를 사용한 것이 아닌, react-notion-x에서 사용하는 notion-client를 이용하여 내부 노션 API를 사용한다.
반응과 댓글 시스템은 Giscus에 의해 호스팅되며, 모든 대화는 GitHub에 저장됩니다.