태그를 카테고리로 변환하는 방법?

제 포럼은 태그를 많이 사용하며, 카테고리 수를 최소한으로 유지하려 노력하고 있습니다. 그런데 특정 카테고리 안에서 동일한 태그를 사용하는 주제가 매우 많아, 이 태그를 별도의 카테고리로 승격할 가치가 있는 것 같습니다.

태그를 카테고리로 변경/전환할 수 있는 도구가 있을까요?

물론 카테고리를 새로 만들고, 해당 태그가 붙은 주제를 선택하는 등 우회적인 방법을 사용할 수는 있지만, 그 자체는 큰 문제가 아닙니다. 다만 더 짧은 방법이 있다면 그걸 사용하고 싶습니다. :slight_smile:

(사실 이 질문을 하는 데 걸린 시간이 실제로 실행하는 시간보다 더 길었습니다 :man_facepalming: :rofl:)

이 경우에는 오히려 당신이 도구인 것 같습니다. :slight_smile:

카테고리를 생성하고 모든 설정, 설명, 보안 권한 등을 구성한 후, 태그가 지정된 주제들을 일괄 이동하고, 마지막으로 태그를 삭제하면 됩니다. 그래도 꽤 간단할 겁니다. :+1:

네, 그렇게 어렵지는 않아요. 하지만 사실은 뭔가 마법 같은, 난해하면서도 쉬운 rake 명령어나 다른 뭐가 있으면 좋겠다고 은근히 기대하고 있었거든요 :grin:

제가 만약 그런 것을 가지고 있었다면, 제 주된 목표는 꽤 자명한 작업을 쉽게 해결하는 간단한 방법을 찾는 것이 아니라, Discourse의 한계를 파악해 보는 것이었을 거예요.

감사합니다. 그리고 마침 일을 마쳤어요 :wink:

Hey Jagster :slight_smile:

이거 한번 확인해 봤어?

https://meta.discourse.org/t/administrative-bulk-operations/118349#move-all-topics-with-a-specific-tag-to-a-single-category-15

다만 이런 작업을 수행하기 전에는 두 번은 확인해야 해 (테스트 서버에서 하거나, 백업을 미리 준비해 두는 것 말이야). 내가 이 작업을 사용할 때 일부 태그 테이블이 채워지지 않는 문제가 있었거든: Bulk tagged topics, then moved topics into another category, but the category tag selector doesn't show tags - #2 by Canapin

수정되었는지 모르겠어. 마이그레이션 이후로 다시 시도해 보지 않았으니까. 하지만 해 봐야겠지!

물론이죠. 제가 그 주제를 북마크해 두지도 않았는데 :man_facepalming:

밤에 한번 테스트해 볼게요. 주제가 많다면 작동할 경우 확실히 도움이 될 거예요. 하지만 수십 개 정도라면 예전처럼 수작업으로 처리하는 게 훨씬 낫거든요 :wink: