변경 기록
BioQnA 블로그의 기능과 화면 개선 기록입니다.
v1.7.0 — 페이지 전환의 글꼴 처리 개선
- 각 페이지의 내용에 필요한 Pretendard 문자 범위만 우선 등록해 페이지 진입 시 글꼴 선택 비용을 줄였습니다.
- 기존 작은 서브셋 파일과 가변 굵기를 유지하고, 입력·스크립트로 추가되는 문자도 전체 Pretendard 범위에서 표시합니다.
- 글꼴 CSS를 자체 스타일 번들에 포함해 외부 글꼴 CSS 요청을 제거했습니다.
v1.6.0 — 실시간 검색과 태그·작성자 검색
- 입력 대기 시간을 제거해 한글 조합 중에도 검색하고, 새 결과를 준비한 뒤 교체하도록 개선했습니다.
- 태그와 작성자 이름을 검색 대상에 추가하고, 결과에 작성자와 태그를 표시합니다.
- 태그는 이름만 입력하거나 #을 붙여 검색할 수 있습니다.
v1.5.0 — 블로그 글 검색
- Pagefind 1.5.2를 도입해 한국어·영어 글의 제목과 본문을 현재 언어별로 검색할 수 있도록 했습니다.
- 검색 버튼으로 여는 검색창에 결과 요약을 표시하고, 검색 코드는 검색창을 열 때만 불러옵니다.
- 배포 빌드에 검색 색인 생성을 추가해 새 글도 자동으로 검색에 반영됩니다.
v1.4.0 — 글 첫 화면 표시 개선
- 화면 아래 본문의 레이아웃 계산을 미루고, 목차 이동 시 실제 높이를 계산하도록 개선했습니다.
- 테마 설정을 CSS보다 먼저 적용하고, Google Analytics와 댓글 로딩은 첫 화면이 표시된 뒤 시작하도록 변경했습니다.
- 수식이 있는 글에만 KaTeX를 불러오고, 사용하는 아이콘을 자체 CSS에 포함해 외부 아이콘 CSS와 글꼴 요청을 제거했습니다.
- Cloudflare가 자동 삽입하는 분석 스크립트와 중복되던 수동 스크립트를 제거했습니다.
v1.3.1 — Pretendard 웹폰트 적용 수정
- 웹폰트 이름을 일치시켜 모든 페이지의 본문과 UI에 Pretendard를 적용하고, 입력 요소와 버튼도 같은 글꼴을 사용하도록 통일했습니다.
- Pretendard 1.3.9로 버전을 고정하고, 페이지에 필요한 글자만 내려받는 가변 서브셋 방식을 적용했습니다.
v1.3.0 — 메뉴 전환과 스타일 로딩 개선
- 메뉴 링크에 Hugo가 생성한 정식 주소를 사용해 추가 리다이렉트를 제거했습니다.
- ASCII 도표용 글꼴은 도표가 있는 페이지에서, 아이콘 CSS는 아이콘을 사용하는 글 페이지에서만 불러오도록 개선했습니다.
v1.2.1 — footer 배치 개선
- 버전·배포 커밋·변경 기록을 저작권 문구와 같은 줄의 왼쪽에 배치했습니다.
- 커밋 번호도 footer의 기존 글꼴을 사용하도록 통일했습니다.
v1.2.0 — 반응형 썸네일과 버전 표시
- 홈·목록 썸네일에 480·768·1024px 이미지를 제공하고, 화면 크기와 해상도에 따라 선택하도록 개선했습니다.
- 일반 데스크톱의 홈 이미지 6개 기준 전송량을 약 416KB에서 68KB로 줄였습니다.
- footer에 블로그 버전과 배포 커밋을 표시하고, 변경 기록 페이지를 추가했습니다.
v1.1.0 — Pretext 도입
- Pretext 0.0.9를 도입해 홈 카드의 글자 크기 계산을 개선했습니다.
- 텍스트 측정값을 재사용하고 DOM 반복 측정을 줄여 홈 화면 반응 속도를 개선했습니다.
v1.0.0 — 운영 기반 정리
- 이미지와 댓글 서비스를 bioqna.com 하위 도메인으로 이전했습니다.
- Hugo 0.167.0 호환성을 점검하고 언어 설정과 사이트맵을 정리했습니다.
- 공유 이미지의 기본값을 보완하고, 사용하지 않는 템플릿을 제거했습니다.