이 프로젝트는 이글루스 블로그 서비스가 사업을 종료하면서 원본 사이트에서 읽을 수 없게된 애자일 이야기agile.egloos.com 글을 쉽게 찾기 위해 시작하였습니다. 우선 제가 예전에 봤던 글을 찾고 싶었던 동기가 있었는데 그 글은 더 많은 일을 하면서 더 빨리 하기 였습니다. 또한 몇몇 분들도 애자일 이야기 블로그의 글을 검색해서 찾고 싶어하는 모습을 지나가다 보았습니다. 하지만 Internet Archive 서비스 특성상 그런걸 지원하지는 않는 것 같았고, 그래서 이 프로젝트를 시작했습니다.
우선 Internet Archive에서 페이지들을 긁어 모으고 간단히 보여주는 것으로 시작하였습니다. 그러다 비슷한 느낌을 가져오고 싶어서 CSS 스타일을 가져오고, 가독성을 위해 너비 및 줄간격을 조정하고, 다음 글로 넘어가는 것이 불편해서 아래 네비게이션 버튼을 추가하였습니다. 그리고 Internet Archive 링크를 첨부하여 원본도 확인할 수 있도록 하였습니다.
이렇게 불편함을 해결하며 글을 읽어갔고, 지금은 애자일 이야기 블로그 글의 글들을 모두 읽어 추가적으로 작업할 동기가 줄어든 상태입니다. 기존에는 Deno Deploy로 배포하게 되면서 비용에 대한 괜한 고민이 있어 신경이 쓰였지만 그것도 Astro로 옮기면서 정적 사이트 빌드 방식으로 변경하여 해결하였습니다. 명확한 동기 없이 진행하는 것은 효율이 떨어진다고 생각이 들어 제 주의력을 위해 아카이브 상태로 돌리고 더 중요하다고 생각이 드는 것을 하려고 합니다. 다만 수정이 필요하신 경우 AGPL-3.0 라이센스이므로 편하게 포크해서 재배포 해주시면 될 것 같습니다.
https://agilestory.blog 도메인은 제가 금전적인 어려움이 있지 않는 이상 계속 유지될 예정입니다.
본 저장소는 agile.egloos.com 의 글을 검색하여 읽을 수 있도록 돕는
agilestory.blog 사이트의 저장소입니다.
이 프로젝트는 Deno monorepo로 구성되어 있습니다:
shared/: 공통 라이브러리 및 유틸리티- 모델, 리포지토리, 서비스, 인프라 코드 포함
- 데이터 처리 도구 및 Wayback Machine 연동
astro/: 웹 프론트엔드 (Astro + Preact)- 사용자 인터페이스 및 검색 기능
- Deno 2.x
# 웹 개발 서버 시작
deno task web:dev
# 데이터 다운로드 도구 실행
deno task tool:download# 웹사이트 빌드
deno task web:build
# 전체 프로젝트 검사
deno task checkagilestory.blog 사이트에서 보여지는 글을 본래 제가 쓴 글이 절대 아닙니다. Internet Archive에 아카이빙된 "애자일 이야기" 블로그의 글들을 쉽게 읽고, 검색할 수 있도록 돕는 것이 프로젝트가 하고자 하는 것의 전부입니다. 원 글에 대한 권리를 일체 보유하고 있지 않고 주장하지 않습니다.
글을 제외한 코드에 대해서는 AGPL-3.0을 따릅니다. 모든 글의 권리는 원작자인 애자일컨설팅에 있습니다.