무엇인가
마크다운 파일 더미와, 그 위에 얹힌 웹사이트다. 진짜는 파일 쪽이고 사이트는 하나의 뷰다. 이 사이트가 내일 사라져도 작업물은 그대로 남는데, 지속성에 대해 의미 있는 보장은 그것뿐이다.
어떻게 만들었나
Astro로 빌드한 정적 페이지. 클라이언트 JavaScript는 네 곳에만 있고 그 외에는 없다. 지식 그래프, 쌓이는 노트(stacked notes), 커맨드 팔레트, 그리고 log 필터. 나머지는 전부 빌드 시점에 완성된 HTML이다.
검색은 Pagefind로, 렌더링된 페이지에서 색인을 만든다. 서버가 없고 한국어와 영어를 같은 색인에서 처리한다. 관련 항목 제안은 빌드 때 로컬에서 계산한 문장 임베딩에서 나오는데, 어디까지나 제안으로만 표시되고 링크로 기록되지는 않는다. 링크를 결정하는 일이 곧 생각하는 일이기 때문이다.
타이포그래피
본문 Newsreader, 인터페이스 Inter Tight, 한글 Pretendard, 코드 JetBrains Mono. 글자 크기는 여섯 단계. 인터페이스에는 액센트 하나를 빼면 색이 없고, 그 액센트도 포커스와 현재 위치에만 쓴다. 한 페이지에서 소리 내도 되는 것은 그림과 도표뿐이라는 뜻이다.
하지 않는 것
분석 도구 없음, 쿠키 없음, 어떤 종류의 추적도 없음. 동의를 구할 것이 없는데, 수집하는 것이 없기 때문이다.