새 플러그인을 사용하기 위해 간단한 탭을 추가하려고 하는데, 다음과 같은 오류 메시지가 표시됩니다:
‘Auto Send Messages’ 링크를 구성할 수 없습니다. 광고 차단기가 비활성화되어 있는지 확인하고 페이지를 새로고침해 주세요.
이 새 플러그인은 매우 단순하며, 관리자 사용자가 설정할 수 있는 몇 가지 필드(제목, 본문, 메시지 한도 등)가 포함된 간단한 양식을 새 탭에 표시해야 합니다. 그런 다음 버튼을 클릭하면 스크립트가 실행되어 이전에 언급한 필드 기반으로 특정 사용자에게서 사용자 집합으로 개인 메시지를 보내기 시작합니다.
변경 사항을 클라우드의 개발 VM에 푸시하면 동일한 동작이 발생합니다. 다른 브라우저로 시도해 보았지만 동일한 화면이 나타났습니다. 플러그인 설정은 설정 메뉴에서 접근할 수 있지만, 새 관리자 탭은 볼 수 없습니다.
Discourse에서 다음 항목을 찾았습니다: Resolving "SyntaxError: Unexpected identifier #..." caused by Cloudflare Auto Minify 하지만 CloudFlare에서는 auto-minify 기능이 더 이상 사용할 수 없으며, 캐시를 정리할 수 있었지만 차이가 없었습니다.
이 플러그인 없이 이것을 달성할 다른 방법이 있을까요? 매일 X개의 메시지를 보내야 하는데, 사용자 생성 날짜 또는 마지막 확인 시각 기준으로 정렬하여 전날과 동일한 사용자를 반복하지 않아야 합니다.
저는 @Xavier_Garzon과 함께 이 문제를 해결하고 있습니다. 이 오류가 발생하는 이유나 해결 방법을 아직 찾지 못했습니다. 관리자 탭을 정상적으로 생성하는 플러그인이 있으신 분이 계신가요?
Cloudflare에서 문제를 찾아보려고 시간을 보냈습니다(문제가 거기에서 비롯된다고 가정하고요). 하지만 @Xavier_Garzon 님이 지적했듯이, 자동 미니파이(auto-minify) 설정은 더 이상 존재하지 않습니다. 적어도 인터페이스를 통해서는요. 이 설정이 실제로 이 문제와 관련이 있는지 확신은 없지만, 해당 설정이 정말로 사라졌다는 점은 언급할 가치가 있습니다.
여기서 또 다른 업데이트를 공유합니다. Cloudflare를 완전히 비활성화했는데, 이 오류에는 아무런 영향이 없는 것으로 보입니다. 혹시 다른 아이디어가 있으신가요, 아니면 관리자 탭을 활용하는 정상 작동하는 플러그인이 있으신가요?
sam
(Sam Saffron)
2월 9, 2025, 8:20오후
5
여기에서 현재 코드를 공유해야 합니다. 맥락이 없으면 답변할 수 없습니다.
감사합니다 @sam - 괜찮아요, 곧 처리할게요.
참고 @Xavier_Garzon
자, 이제 시작하겠습니다. 현재 플러그인은 여기에 있습니다. 구현 방식에 명백한 문제가 있는 것 같습니다:
Contribute to getit039/discourse-plugin-auto-send-messages development by creating an account on GitHub.
도와주셔서 감사합니다!
nat
(Natalie T)
2월 10, 2025, 4:46오전
8
Creating consistent admin interfaces (플러그인 섹션)을 따라 주시면 좋겠습니다. 필요한 대부분의 정보가 그곳에 있습니다.
바로 몇 가지 제안드리고 싶은 것이 있습니다.
plugin.rb에서 설정을 정의하는 대신 settings.yml을 사용하세요.
add_admin_route "auto_send_messages.title", "auto-send-messages", use_new_show_route: true
@nat님 감사합니다!
말씀해 주신 두 번째 항목을 조정했고, 이제 탭에서 플러그인을 확인할 수 있습니다. 단순한 라우트 설정이 누락된 것 같습니다.
불행히도 애플리케이션은 404 페이지 외에는 에러 메시지를 출력하지 않습니다. 반면, 플러그인 설정에서는 우리가 사용하려는 매개변수들을 확인할 수 있습니다.
폼을 사용하고 요청을 보내는 간단한 플러그인에 대해 아시는 게 있을까요? 우리에게 매우 유용할 것 같습니다.
@nat 감사합니다! 참고로, 레포지토리에 최근 변경 사항도 포함되어 있으니 아이디어에 도움이 될 수 있습니다. 모두 도와주셔서 감사합니다!