블로거(blogger 혹은 blogspot)의 단점으로 발전이 없는 테마(스킨) 기능이 있겠지만 그밖에 한국 환경에 좀 안 맞는 부분들이 있다는 점도 꼽을 수 있을 것 같다. 예를 들어 날짜 표시가 한국과는 반대로 표기되는 서양식 표기 투성이다.
이를 해결하기 위해 설정에 가보면 날짜 형식을 선택할 수 있게 되어있다. 이런 부분은 오히려 국내 블로그 서비스에 비해 잘 되어 있는 것 같다.
블로거 서식 설정에서 날짜 헤더 형식을 고를 수 있긴 있다
불행히도 문제는 여기서도 서양식 날짜 표기법들 투성이라는 점이다. 일부 ISO 형식과 비슷한 표기도 보이긴 하지만 이 외의 다른 항목의 날짜 서식에서는 이조차도 보이지 않는 등 뭔가 미묘하고 이상하다.
날짜 포매팅 방법
다행히도 방법은 있다. 다만 테마 내부에서 쓰는 문법을 다뤄야 해서 좀 귀찮을 수 있다.
테마의 HTML 수정 화면에서는 저수준(low-level) 테마 수정이 가능한데, 여기서 아래 코드가 날짜를 표시하는 부분이다. 따라서 이 부분을 찾아야 한다.
<data:post.date/>
다만 이 코드가 여러 군데에 위치하고 있다면 크롬의 인스펙터(개발자 도구) 등을 사용해서라도 수작업으로 찾아야 한다. 어쨌든 찾았다면 이 부분을 아래와 같이 바꿔주자.
<b:eval expr='data:post.date format "YYYY년 M월 d일" '/>
이렇게 하면 이 코드가 있던 부분이 'YYYY년 M월 d일'과 같은 한국식 날짜로 대체되어 표시된다.
간단히 설명하자면 format이라는 명령을 통해 post.date의 값을 특정하게 변환하려는 의도의 코드다. 실제 포맷은 format 이후 '"'로 둘러싸인 내용이며 차례대로 YYYY는 네 자리의 년도, M은 '월'의 숫자, d는 '일'의 숫자를 의미한다. 특히 M과 d는 두 자리수를 채우기 위해 앞에 0을 채워넣지 않는 식으로 동작한다. 프로그래밍 언어에 익숙하다면 아주 익숙한 표현이라고 생각될 수도 있다.
실제 적용된 것은 이 글의 상단에 표시된 날짜를 보면 알 수 있으니 참고하자.
이외의 각종 변환 단위에 대해 알고 싶다면 이곳을 참고해보자.
0 comments:
댓글 쓰기