DiscPage: 정적 페이지를 만들고 텍스트에 토론 풍선을 삽입하는 플러그인

Syl님,

항상 그랬는지, 혹은 의도적으로 그렇게 설정된 건지 확실하지 않지만, 방금 discpage 카테고리의 상위 카테고리에서 새 주제 버튼이 비활성화되어 있다는 걸 발견했습니다. 아마도 이 부분 때문일 것 같습니다:

이것이 의도된 동작인가요? castafiore.org에서는 그런 것 같지 않아요 (저는 ( 2aac657da7 ) 버전과 최신 discpage를 사용 중입니다). 이상하게도 balloon 카테고리들이 숨겨져 있는 걸 기억하지 못합니다 (다만 새 주제 버튼도 비활성화되어 있긴 합니다). discpage/balloons 카테고리 쌍이 두 개 있는데, 각각은 자체 카테고리에 있습니다.

@Benjamin_D. 감사합니다.

버그인 것 같습니다. 더 자세히 조사해 보겠습니다.

DiscPage는 사용자가 풍선 카테고리를 수동으로 사용하는 것을 방지하기 위해 최선을 다하고 있습니다. 그 이유는 풍선 카테고리가 사용자가 풍선에서 새 주제를 만들 때 DiscPage에 의해 자동으로 적용되어야 하기 때문입니다.

이 규칙을 강제하기 위해:

  1. DiscPage는 “새 주제” 대화상자의 카테고리 콤보박스에서 풍선 카테고리를 숨깁니다.
  2. DiscPage는 풍선 카테고리 페이지의 “새 주제” 버튼을 비활성화합니다.

이것이 당신이 보고 있는 내용과 일치합니까?

:+1: 네, 확인됩니다.
또한 새 주제 대화상자의 콤보 박스에서 상위 카테고리가 숨겨지지 않는 것도 확인할 수 있습니다.

해당 문제는 v1.0.46에서 수정되었습니다(자세한 내용은 여기를 참고하세요).

1개의 좋아요

혼란스럽고 조언이 필요합니다. 저희는 Standard 계정을 사용하고 있으며, 이 플러그인이 해당 계정 수준에서 설치 가능한지 궁금합니다. 플러그인 옵션이 표시되는 페이지에서 해당 항목을 찾을 수 없었습니다.

무엇을 놓치고 있는 걸까요?
사용하려면 Business 계정으로 업그레이드해야 하나요?

답변 기다리겠습니다. 감사합니다.
닐

니엘, 안녕하세요.

디스코urs 호스팅 플랜에 대해 잘 알지 못하니, 해당 사항에 대해서는 디스코urs 팀에 직접 문의하시는 것이 좋을 것 같습니다.

여기에서 확인한 바로는, 표준(Standard) 호스팅 플랜에서는 DiscPage 플러그인을 사용할 수 없을 것 같습니다. 제 이해로는, 플러그인 설치를 허용받으려면 엔터프라이즈(Entreprise) 호스팅 플랜(또는 자체 호스팅된 디스코urs 인스턴스)이 필요하다고 생각합니다.

감사합니다,

1개의 좋아요

사용 방법 Github에서 토론 풍선 추가에 대한 설명이 다소 오해의 소지가 있다고 생각됩니다…

Readme에는 이렇게 되어 있습니다… (이 설명을 따랐지만, 풍선이 전혀 표시되지 않았습니다)…

풍션을 추가하려면 주제 텍스트에 [dpgb id=myBalloonId][/dpgb]를 추가하세요.

예를 들어:

## Introduction [dpgb id=intro][/dpgb]

풍선 ID는 [a-zA-z_]만 포함할 수 있습니다.

하지만 저는 아래를 발견했고, 이제 풍선이 표시됩니다…

풍선을 추가하려면, 주제 편집기에서 형식은 다음과 같이 되어야 합니다…

[dpgb id=myballoonid] 풍선을 클릭했을 때 사용자에게 표시하고 댓글을 달 수 있도록 하려는 섹션은 이 태그 사이에 위치합니다 [/dpgb]

예를 들어:

[dpgb id=intro] Introduction [/dpgb]

또한 ID에는 [a-z] (소문자만)만 포함할 수 있습니다.

아래 제 예시를 보면 [dpgb=id] 와 [/dpgb] 앞뒤의 추가 공백은 문제가 되지 않음을 알 수 있습니다.


그래서 제 Discourse의 주제 편집기에 입력한 예시는 다음과 같습니다…

그리고 결과 페이지는 다음과 같이 보입니다…

음… 주황색 풍선을 클릭하면 페이지가 반으로 나눠져서 슬라이드 인 되는데, 오른쪽 패널의 + 새 주제 버튼을 클릭하면…

… 주제 편집기가 아래에서 위로 슬라이드 업 되어서 그걸로 제 주제를 작성하는데…

… 그런데 저장한 후에도 페이지 주제와 연결되지 않고, 여전히 오른쪽 패널에 주제 목록이 없습니다…

여기서 무슨 일이 일어나고 있는지(또는 일어나야 하는데 일어나지 않는 것이 있는지)에 대해 의견이 있는 분 계신가요?

실시간 페이지는 다음과 같습니다:

https://noobish.me/t/chapter-1-in-the-beginning/255

@denvergeeks 감사합니다. 오늘 나중에 확인해 보겠습니다.

여기서 4가지 문제를 발견했습니다:

제목 끝에 [dpgb id=myBalloonId][/dpgb]를 삽입하면(제목과 그 뒤의 단락을 선택하기 위해, 여기에 문서화된 대로) 더 이상 작동하지 않습니다. 이 문제는 여기에서 계속 추적을 하겠습니다.

텍스트 주위에 [dpgb id=myBalloonId]Some text here[/dpgb]를 배치하면(해당 텍스트만 선택하기 위해) 작동하지만, 이는 문서화되어 있지 않습니다. 이 문제도 여기에서 추적을 계속하겠습니다.

id에는 [a-z] (소문자만)만 포함될 수 있습니다.

@denvergeeks, 이는 아마도 Discourse 설정에서 force_lowercase_tags=true를 설정했기 때문일 것입니다(또는 기본값일 수도 있습니다). 이 경우 풍선이 경고 메시지로 대체되어야 하므로, 이런 문제에 직면하신 것이 놀랍습니다:

빨간색 "DiscPage Error"에 마우스를 올리면 다음 오류 메시지가 표시됩니다:

Balloon id has uppercase. This doesn’t fit force_lowercase_tags=true in Discourse settings. Fix: either make your balloon id all lowercase, or set force_lowercase_tags to false.

동일한 오류 메시지는 콘솔에도 출력됩니다.

위 방법으로 해결되지 않는 경우, 추가 논의를 위해 Github에서 이슈를 생성해 주세요.

@denvergeeks, 토픽 생성이 작동하지 않는 또 다른 문제를 설명하고 계십니다. 저는 이를 재현할 수 없으므로, 더 많은 상호작용이 필요합니다. Github에서 별도의 이슈를 생성해 주세요.

@syl 님, 감사합니다 – 답변 주셔서 정말 감사드립니다 :nerd_face: 그리고 여전히 여기 계신 걸 보니 반갑네요!

이어서 DiscPage Github Issues Cue에서 계속 진행하겠습니다 …

@syl 정말 감사합니다! DiscPage v1.0.52 버전부터 다시 모든 것이 정상적으로 작동하는 것 같아요!!! (이 플러그인 정말 좋아해요 :nerd_face:)

1개의 좋아요

새로운 데모에 접속할 수 없습니다

502 Bad Gateway
1개의 좋아요

고마워요. 한번 확인해 볼게요.

1개의 좋아요

데모가 다시 온라인으로 복구되었습니다(링크: DiscPage Demo - Castafiore).

3개의 좋아요

무언가 자명한 것을 놓치고 있는 것 같습니다…

주황색 풍선을 클릭하면 관련 주제 목록이 오른쪽에서 슬라이드 인으로 나타납니다. 하지만 주황색 풍선에 연결된 텍스트 부분에 댓글을 작성할 수 있는 버튼을 찾을 수 없습니다.

Github 페이지의 설정 지침을 꼼꼼히 따랐습니다.

Page 카테고리를 올바른 보안 설정과 함께 보유하고 있습니다…

도움을 주시겠습니까?

수정: 이 문제를 발견하는 다른 사용자(그리고 미래의 저를 위해)를 위해 – 아래 테마 컴포넌트가 원인이었습니다.

해당 테마 컴포넌트를 비활성화한 후… 새 주제(New Topic) 작성 버튼이 나타났고 모든 것이 예상대로 작동했습니다 :smiley:

추가로 두 가지 더 있습니다…

  1. 기본 Discourse 테마 이외의 다른 테마는 엉망이 되고 사용할 수 없는 레이아웃을 초래할 수 있으므로, 이러한 유형의 이상 동작을 보고 있다면 기본 테마를 사용해 보세요.

  2. 내비게이션 메뉴 설정에서 사이드바 메뉴가 활성화되어 있으면, 해당 사이드바 메뉴가 댓글 슬라이드 인 영역 내에서만 표시되어 사용자를 혼란스럽게 할 수 있습니다. 이를 방지하기 위해 헤더 드롭다운(Herader Dropdown) 또는 레거시(Legacy)를 사용해야 했습니다. (대안으로, 사이트에서 사이드 메뉴(Side Menu) 내비게이션을 사용할 수 있지만, DiscPage 카테고리에서 이를 숨기기 위해 CSS를 사용할 수 있습니다.)

2개의 좋아요

버그 보고서. 이 플러그인을 활성화하면 이러한 기이한 렌더링 오류가 발생합니다.

https://forum.tabletpc.review/t/flickering-pages-new-rendering-issue/1550/13?u=hifihedgehog

1개의 좋아요

Hifihedgehog 님, 보고해 주셔서 감사합니다. 확인해 보겠습니다.

1개의 좋아요

@Hifihedgehog,

해당 문제를 논의하기 위해 이슈를 생성했습니다:

아직 문제를 재현하지 못했습니다. 하지만 방금 플러그인의 새 버전(1.0.53)을 배포했는데, 이는 Discourse 최신 버전에서 발생하던 기타 레이아웃 문제를 수정한 것입니다. 이 새 버전을 설치해 보시고 문제가 여전히 남아있는지 알려주시겠어요?
감사합니다.

1개의 좋아요

방금 시도해 봤습니다. 버그가 여전히 발생합니다. Surface Pro 8에서 세로 모드로, 토론의 하단 근처에서 해당 문제가 발생합니다.

1개의 좋아요