내가 Github Blog에서 사용하는 Chirpy Theme는 포스트에 카테고리와 태그를 지정하면 사이트 빌드 단계에서 카테고리와 태그 페이지를 생성해준다.
이게 블로그를 그나마 요즘(?) 블로그답게 만들어주는 중요한 기능인데, 문제는 태그나 카테고리에 특수문자를 넣으면 카테고리 페이지에서는 그걸 반영하지만, 해당 페이지로 가는 링크 주소는 특수문자를 지원하지 않으므로 특문을 무시해버리는 문제가 있었다.
즉 카테고리명이 C#
이면 링크 주소에서는 특문인 #
를 빼버리고 C
만 남긴다는 것이다.
문제는 C++
의 경우에도 같은 원리로 특문을 빼버리므로, 둘다 링크 자체는 C
가 된다는 것.
블로그를 처음 만들 때부터 상당히 골치아픈 문제였는데, 처음에는 내부 코드를 수정해서 링크 주소의 특수문자를 HTML 특수문자 코드로 변경하려고 했지만 코드 분석하기가 너무 귀찮았다…OTL
결국 선택한 해법은 그냥 포스트 내에서 카테고리/태그명에 들어가는 특문을 HTML 코드로 써버리는 것이었다. 이걸로 해결될까 싶었는데 일단 되긴 된다.
…나는 왜 이 간단한 방법을 테스트도 안해보고 블로그를 년 단위로 방치한 거지??