안녕하세요!
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 파라미터를 추가하고 변경해 보기도 했습니다.
도움 주셔서 감사합니다!
Lilly
(Lillian )
9월 12, 2023, 1:23오후
2
안녕하세요 @johackim 메타에 오신 것을 환영합니다
관리자 설정에서 플러그인이 활성화되어 있는지 확인해 보세요. policy enabled(정책 활성화) 옵션이 켜져 있어야 합니다.
다만, 작성 도구 모음에서 정책 생성 버튼을 사용할 수 있다면 이미 활성화되어 있어야 합니다
저는 인스턴스 중 하나에서 새 정책을 생성해 보았는데, 예상대로 정상적으로 작동했습니다. 심지어 위 코드를 복사해서 붙여넣고 정책 게시글도 성공적으로 생성했습니다. 해당 정책 게시글에서 HTML을 다시 생성해 보면 어떻게 될까요? (게시글 아래 관리자 렌치 아이콘을 클릭한 후 HTML 다시 생성을 선택하세요.)
Lilly님, 답변 주셔서 감사합니다!
플러그인은 활성화되어 있습니다:
그리고 “정책 생성” 버튼으로 정책을 만들 수 있습니다.
하지만 해당 정책이 주제에 표시되지 않습니다
참고: discourse 3.1.0을 사용 중입니다
Don
9월 12, 2023, 3:43오후
4
안녕하세요
이 형식은 잘못된 것 같습니다…
group="admins" reminder="daily"로 되어야 할 것 같습니다
이 플러그인에 대해 잘 알지 못합니다. 이렇게 동작하는 건가요?
[policy group="admins" reminder="daily" version="1"]
I accept this policy will annoy me daily until I click accept
[/policy]
다음은 몇 가지 예시입니다:
Summary
Discourse Policy gives the ability to confirm your users have seen or done something, with optional reminders.
Install Guide
This plugin is bundled with Discourse core. There is no need to install the plugin separately.
Features
Discourse policy shares much of its DNA with polls, it has the goal of ensuring members of a group accept certain policies by clicking a button.
It has some specific features that set it apart from polls:
It must …
Lilly
(Lillian )
9월 12, 2023, 3:59오후
5
네 @johackim , Don이 지적한 내용과 일치하는 것 같습니다. 토픽 작성 도구 모음러의 추가 영역(톱니바퀴 아이콘)에 있는 “정책 생성” 버튼을 사용하면 다음과 같은 결과가 생성됩니다:
[policy reminder="daily" version="1" groups="testgroup"]
I accept this test policy
[/policy]
모든 방법(“정책 만들기” 버튼 포함)을 시도해 보았지만:
Lilly
(Lillian )
9월 12, 2023, 4:07오후
7
음. 최신 Discourse 버전, 즉 안정판 3.1.0 또는 3.2.0.beta1-dev을 사용 중인가요?
저는 Discourse 3.1.0을 사용합니다.
사용자가 관리자나 모더레이터인가요?
policy_restrict_to_staff_posts 설정 때문에 문제가 발생하는 것일 수 있습니다. 비활성화해 보시는 건 어떨까요?
관리자와 일반 사용자로 시도해 보았습니다.
policy_restrict_to_staff_posts도 비활성화했습니다.
변화가 없습니다.
방금 제 사이트에서 테스트해 보았는데, 기본 설정을 변경하지 않고 바로 동작합니다.
여러분의 사이트에서 무언가가 간섭을 일으키는 것 같습니다. 안전 모드(사이트 URL에 /safe-mode 추가)를 시도해 보고, 첫 번째 두 옵션을 선택했을 때 정상적으로 동작하는지 확인해 보세요.
로그와 크롬 JavaScript 콘솔도 확인해 보시는 것이 좋습니다.
Lilly
(Lillian )
9월 14, 2023, 2:10오후
13
여기서 뭔가 이상한 일이 일어나고 있습니다. 정책을 게시하기 전에, 에디터 미리보기에서 제대로 렌더링이 되나요?
코드 복사해서 붙여넣기만 하면 정책 게시글을 정상적으로 만들 수 있습니다. 그래서 BBcode 렌더링 문제나 깨진 플러그인 같은 다른 원인일 것 같아요. 다른 에디터 툴바 기능, 예를 들어 투표 만들기, 블러 스포일러, 또는 상세 내용 숨기기 같은 것들도 정상적으로 렌더링이 되나요?
여기에 에디터 미리보기가 있습니다:
이 에디터 미리보기 모드에서 표시가 정상적으로 작동하는 것 같습니다.
그리고 여기 렌더링 결과입니다:
“pool” 플러그인은 잘 작동합니다.
spoiler 플러그인은 HTML을 렌더링하지 않는 것 같습니다.
로그이나 JavaScript 콘솔에 관련 내용이 있나요?
표준 설치 환경이며 최신 버전으로 업데이트를 마쳤다면, 문제가 있는 플러그인이나 테마를 의심해 볼 수 있습니다. 공식 플러그인과 테마만 활성화된 안전 모드에서도 여전히 문제가 발생한다면, 이는 우리가 만든 플러그인이나 테마 중 하나일 가능성이 있습니다.
원인을 찾기 위해 플러그인과 테마를 하나씩 제거해 보셔야 합니다.
저는 bitnami/discourse Docker 이미지를 사용합니다.
호환성 문제인 것 같지 않을까요? bitnami와 다른 몇 가지 플러그인에서 전에 그런 현상을 본 적이 있어요.
모든 #공식 플러그인과 함께 안정적으로 작동하는 설치를 원한다면 표준 설치 방식이 가장 좋은 선택입니다. bitnami 대신 표준 설치로 전환하면 지금뿐 아니라 미래에도 많은 문제를 해결할 수 있을 거예요. 여기에 있는 사람들에게도 도움을 받을 수 있다는 추가적인 이점도 있습니다.