드디어 돌아왔습니다… 꽤 많은 진전이 있었어요. 이 작업에 약 6시간 30분을 보냈습니다.
처음에는 여러분의 제안에 기반한 몇 가지 개념으로 시작했는데, 몇 가지 단점이 있어 결국 다른 방향으로 향하게 되었습니다. 그래도 hopefully 개념적으로는 여전히 훌륭한 방향이라고 생각합니다!
원래는 템플릿 양식을 사용하려고 했ましたが, 각 인라인 답변 사이의 패딩에 대해 매우 만족스럽지 않았습니다. 현재 제 설정과 더 유사한 포맷을 찾고 있었거든요. 또한 코드로 전부 수동으로 작성해야 한다는 점도 마음에 들지 않아서 이 방식을 포기하게 되었습니다.
제 Python 스크립트를 Discourse 플러그인으로 이식했습니다(참고: 이식 작업의 대부분에 AI를 사용했습니다). 시작할 때 몇 가지 문제가 있었고, 이제 작동은 하지만 여전히 세밀한 조정이 필요합니다. 디자인이 다소 어색하고, 그 외에도 여기저기 작은 문제들이 몇 가지 있는 것 같습니다. Ruby에는 그렇게 능숙하지 않아서 해당 부분의 검토는 최선을 다한 수준입니다.
자, 플러그인에 대해 말씀드리면…
개념/목적: 특정 트리거를 통해 주제를 한 카테고리에서 다른 카테고리로 더 빠르게 이동할 수 있는 기능입니다.
수동 모드와 자동(예약) 모드라는 두 가지 운영 모드를 제공합니다.
트리거를 구성할 때 이동할/이동원본 카테고리를 선택한 후, 태그와 같은 추가 조건으로 범위를 좁힐 수 있습니다. 좁히는 필터를 제외하고, 실제 트리거를 호출하는 최종 조건은 현재 설정된 트리거 세트 기준으로 종료 시간/날짜 스탬프(또는 시작), 닫힘(Closed), 해결(Solved), 아카이브(Archived)입니다.
이동되는 주제에 대한 로그 기능도 포함되어 있으며, 로그를 얼마나 오래 유지할지 결정할 수도 있습니다.
이 답변 시점까지 닫힘, 해결, 아카이브 트리거를 완전히 테스트하지는 않았습니다.
조금 더 다듬고, 모든 것이 제대로 작동하는지 확실히 하기 위해 더 테스트한 후에는 기꺼이 플러그인 카테고리에 공개하여 다른 분들이 사용할 수 있게 하겠습니다. 하지만 지금은 GitHub에만 올려두겠습니다. 또한 누구나 실행할 수 있도록 되어 있지 않도록 권한을 다시 확인해야 할 것 같습니다. 또는 해당 기능을 토글로 설정할 수 있도록 해야겠죠.
생각을 말씀해 주시거나, 제가 이걸 하는 게 완전히 미친 짓인지 알려주세요.


