저는 이번 학기에 강의를 위해 Discourse를 사용 중입니다(사실 Discourse를 처음 쓰기 시작한 이유이기도 합니다). 그래서 이번에는 평소처럼 기존 사이트를 활용하는 대신, 처음부터 새 사이트를 설정하는 데 시간을 보내고 있습니다. 그중에서 조금 헤맸지만 정말 멋진 기능 중 하나는 토픽을 이벤트로 설정한 후 카테고리가 이벤트 순서대로 항목을 정렬해 주는 것입니다. 이 기능은 "강의 계획표 순서대로 토픽을 표시하는 법"이라는 문제를 완전히 해결해 주었는데요(이전에는 모든 토픽을 링크한 강의 계획표 토픽을 만들어서 해결하곤 했었습니다).
설정 편집기에 대해 강조하고 싶은 한 가지가 있습니다. 바로 트러블슈팅이나, 특히 구분 문자열 입력을 통해 배열을 형성해야 하는 테마 구성 요소 설정을 변경할 때 이 도구가 얼마나 유용한지를 체감했다는 점입니다. 제 생각에는 UI 인터페이스의 필드에서 문자열 설정을 편집하는 것보다 설정 편집기 모달에서 편집하는 것이 훨씬 쉽습니다.
예를 들어, 아래는 헤더 링크(Header Links) 테마 구성 요소의 설정 편집기 출력 결과입니다. (설정 행은 “|” 파이프 문자로 구분됩니다.)
[
{
"setting": "Custom_header_links",
"value": "Meta-D, this link will open Meta in a new tab, https://meta.discourse.org, vdo, blank, remove|Most Liked, Posts with the most amount of likes, /latest/?order=op_likes, vdo, self, keep|Privacy, Our Privacy Policy, /privacy, vdm, self, keep|FAQ, Frequently Asked Questions, /faq, vdm, self, keep"
},
{
"setting": "links_position",
"value": "right"
}
]
작은 크기의 텍스트 박스에서 긴 문자열을 직접 다룰 필요가 없고, 녹색 체크마크 버튼을 클릭할 필요도 없습니다. 설정 편집기에서 저장하면 설정이 자동으로 저장되므로 이 과정이 생략됩니다.