정책을 표시할 수 없습니다

안녕하세요! :grinning_face:

discourse-policy 플러그인을 설치했고, https://discourse.localhost/admin/plugins에서 접근할 수 있습니다.

하지만 제 정책을 표시할 수 없습니다:

[policy group=admins reminder=daily]
I accept this policy will annoy me daily until I click accept
[/policy]

여기가 결과입니다:

정책이 HTML로 렌더링되지 않습니다.

group 파라미터를 추가하고 변경해 보기도 했습니다.

도움 주셔서 감사합니다!

안녕하세요 @johackim :wave: 메타에 오신 것을 환영합니다 :slight_smile:

관리자 설정에서 플러그인이 활성화되어 있는지 확인해 보세요. policy enabled(정책 활성화) 옵션이 켜져 있어야 합니다.

다만, 작성 도구 모음에서 정책 생성 버튼을 사용할 수 있다면 이미 활성화되어 있어야 합니다 :thinking:

저는 인스턴스 중 하나에서 새 정책을 생성해 보았는데, 예상대로 정상적으로 작동했습니다. 심지어 위 코드를 복사해서 붙여넣고 정책 게시글도 성공적으로 생성했습니다. 해당 정책 게시글에서 HTML을 다시 생성해 보면 어떻게 될까요? (게시글 아래 관리자 렌치 아이콘을 클릭한 후 HTML 다시 생성을 선택하세요.)

Lilly님, 답변 주셔서 감사합니다!

플러그인은 활성화되어 있습니다:

그리고 “정책 생성” 버튼으로 정책을 만들 수 있습니다.

하지만 해당 정책이 주제에 표시되지 않습니다 :pensive:

참고: discourse 3.1.0을 사용 중입니다

안녕하세요 :wave:

이 형식은 잘못된 것 같습니다…

group="admins" reminder="daily"로 되어야 할 것 같습니다

이 플러그인에 대해 잘 알지 못합니다. 이렇게 동작하는 건가요?

[policy group="admins" reminder="daily" version="1"]
I accept this policy will annoy me daily until I click accept
[/policy]

다음은 몇 가지 예시입니다:

네 @johackim, Don이 지적한 내용과 일치하는 것 같습니다. 토픽 작성 도구 모음러의 추가 영역(톱니바퀴 아이콘)에 있는 “정책 생성” 버튼을 사용하면 다음과 같은 결과가 생성됩니다:

[policy reminder="daily" version="1" groups="testgroup"]
I accept this test policy
[/policy]

모든 방법(“정책 만들기” 버튼 포함)을 시도해 보았지만:

음. 최신 Discourse 버전, 즉 안정판 3.1.0 또는 3.2.0.beta1-dev을 사용 중인가요? :thinking:

저는 Discourse 3.1.0을 사용합니다.

사용자가 관리자나 모더레이터인가요?

policy_restrict_to_staff_posts 설정 때문에 문제가 발생하는 것일 수 있습니다. 비활성화해 보시는 건 어떨까요?

관리자와 일반 사용자로 시도해 보았습니다.

policy_restrict_to_staff_posts도 비활성화했습니다.

변화가 없습니다.

방금 제 사이트에서 테스트해 보았는데, 기본 설정을 변경하지 않고 바로 동작합니다.

여러분의 사이트에서 무언가가 간섭을 일으키는 것 같습니다. 안전 모드(사이트 URL에 /safe-mode 추가)를 시도해 보고, 첫 번째 두 옵션을 선택했을 때 정상적으로 동작하는지 확인해 보세요.

로그와 크롬 JavaScript 콘솔도 확인해 보시는 것이 좋습니다.

안전 모드도 마찬가지입니다:

여기서 뭔가 이상한 일이 일어나고 있습니다. 정책을 게시하기 전에, 에디터 미리보기에서 제대로 렌더링이 되나요?

코드 복사해서 붙여넣기만 하면 정책 게시글을 정상적으로 만들 수 있습니다. 그래서 BBcode 렌더링 문제나 깨진 플러그인 같은 다른 원인일 것 같아요. 다른 에디터 툴바 기능, 예를 들어 투표 만들기, 블러 스포일러, 또는 상세 내용 숨기기 같은 것들도 정상적으로 렌더링이 되나요?

여기에 에디터 미리보기가 있습니다:

이 에디터 미리보기 모드에서 표시가 정상적으로 작동하는 것 같습니다.

그리고 여기 렌더링 결과입니다:

“pool” 플러그인은 잘 작동합니다.

spoiler 플러그인은 HTML을 렌더링하지 않는 것 같습니다.

확인차问一下, 이것은 표준 설치인가요?

로그이나 JavaScript 콘솔에 관련 내용이 있나요?

표준 설치 환경이며 최신 버전으로 업데이트를 마쳤다면, 문제가 있는 플러그인이나 테마를 의심해 볼 수 있습니다. 공식 플러그인과 테마만 활성화된 안전 모드에서도 여전히 문제가 발생한다면, 이는 우리가 만든 플러그인이나 테마 중 하나일 가능성이 있습니다.

원인을 찾기 위해 플러그인과 테마를 하나씩 제거해 보셔야 합니다.

저는 bitnami/discourse Docker 이미지를 사용합니다.

죄송합니다. Bitnami installations are unsupported.

호환성 문제인 것 같지 않을까요? :thinking: bitnami와 다른 몇 가지 플러그인에서 전에 그런 현상을 본 적이 있어요.

모든 #공식 플러그인과 함께 안정적으로 작동하는 설치를 원한다면 표준 설치 방식이 가장 좋은 선택입니다. bitnami 대신 표준 설치로 전환하면 지금뿐 아니라 미래에도 많은 문제를 해결할 수 있을 거예요. :slight_smile: 여기에 있는 사람들에게도 도움을 받을 수 있다는 추가적인 이점도 있습니다. :partying_face: