답변해 주셔서 감사합니다, Robert. 저는 Bitnami AWS 인스턴스를 사용 중이며, https://docs.bitnami.com/general/apps/discourse/configuration/install-plugins/ 문서에 따라 설정했습니다. 이상적으로는 작동했어야 하지만, 왜 자산을 인식하지 못하는지 확실하지 않습니다.
네, 공식 Discourse 빌드를 사용하세요. Bitnami의 사용은 본인의 책임 하에 이루어집니다.
도와주셔서 감사합니다. 네, Digital Ocean에서 설정해 보고 문제가 계속되는지 확인하겠습니다.
이 플러그인은 Fakebook 테마와 함께 사용할 때 오류가 발생합니다.
이 플러그인 때문에 Fakebook이 깨진다고도 할 수 있겠죠? ![]()
우리는 Discourse 코어를 지원하며, 테마가 작동하면 좋습니다. 작동하지 않는다면, 안타깝게도 방법이 없을 가능성이 높습니다.
호환성을 최적화하기 위해 최선을 다하고 있지만, 모든 테마가 우리의 플러그인과 함께 작동한다고 약속할 수는 없습니다. 특히 우리의 플러그인과 테마가 모두 템플릿을 변경하는 조합의 경우 더욱 그렇습니다.
이 플러그인과 함께 테마를 사용하려면 레이아웃에 거의 영향을 주지 않는 가벼운 테마를 선택하는 것이 좋습니다.
Fakebook에는 이미 자체 사이드바가 있으며, 이 플러그인과 함께 작동하도록 설계되지 않았을 가능성이 매우 높습니다(그렇지 않다면 왜 CL 사이드바를 사용하지 않는가?). 또한 분명히 Discourse 코어를 대상으로 하고 있을 것입니다. 아마도 둘 중 하나를 선택해야 할 것입니다. 또는, CL을 사용하면서 Fakebook에서 요소를 차용하여 자체 테마를 디자인할 수도 있습니다.
현재 Chrome의 제한 사항으로 인해 사이드바와 함께 토픽 목록 미리보기(Topic List Previews)를 완전히 활용할 수 없습니다. 지켜봐 주세요…
어떤 이유에서인지 현재 깨져 있습니다.
** INCOMPATIBLE PLUGIN **
/var/www/discourse/plugins/layouts-topic-list 플러그인에 오류가 있어 Discourse를 빌드할 수 없습니다.
우리는 사이트에서 해당 플러그인을 제거했습니다.
플러그인이 방금 중요한 업데이트를 받았습니다.
이제 위젯(플러그인 외에도)으로 테마 컴포넌트를 추가할 수 있습니다. 사용 중인 위젯을 v0.2를 지원하도록 업데이트했습니다.
다만, 동일한 위젯의 새로운 테마 버전을 사용할 것을 권장합니다(일부 기능 개선 및 변경 사항 포함).
일반적으로 이 플러그인은 위젯에 플러그인을 사용하는 방식에서 테마를 사용하는 방식으로 전환되고 있습니다. 전체 문서화는 앞으로 1일 이내에 제공될 예정입니다.
플러그인에는 이제 그룹별 권한 지원 기능이 추가되었으므로 /admin/layouts에서 이 설정이 되어 있는지 확인해 주세요.
이 플러그인도 곧 다른 플러그인들과 동일한 업데이트 일정에 따라 운영될 예정입니다. 자세한 내용은 아래를 참고하세요:
정말 좋은 소식이에요! 방금 다른 분에게도 같은 내용을 작성해서 테마-컴포넌트 기반 솔루션으로 전환하자고 제안했어요. 업데이트해 주셔서 감사합니다!
새로운 테마를 지원하는 버전으로 설정하는 데 도움을 드릴 수 있도록, 사용 사례를 쪽지로 보내주세요 ![]()
Discourse를 최신 버전으로 업데이트하면 Theme Minimal - The 플러그인이 작동하지 않습니다.
제 포럼: Https://babyforex/net
안녕하세요, 환영합니다 ![]()
문제에 대해 좀 더 구체적인 정보를 알려주실 수 있나요? 어떤 위젯을 사용하려고 하시나요?
참고로, 이제 각 위젯에 대해 enabled 및 group 설정이 있습니다. 이 부분을 먼저 확인해 보시는 것이 좋습니다.
현재 v0.2 문서화를 진행 중입니다(지금 바로 작업하고 있습니다!). v0.2는 다음 Pavilion 플러그인 업데이트 기간인 2020-04-30T14:00:00Z → [date=2020-05-05 timezone=“Australia/Melbourne”]에 공식 출시될 예정입니다.
try.thepavilion.io를 확인해 보시면, 해당 플러그인이 현재 discourse 버전(방금 업데이트됨)과 함께 성공적으로 작동하고 있는 것을 보실 수 있습니다: https://try.thepavilion.io/c/layouts
안녕하세요, Angus
최신 Discourse 버전으로 업데이트한 후 포럼이 빈 화면으로 표시됩니다. 저는 minimal light 테마를 사용 중입니다.
try.thepavilion.io를 Discourse와 이 플러그인의 최신 버전으로 업데이트했는데, 아무런 문제가 없습니다. 예: try.thepavilion.io/c/layouts
플러그인의 최신 버전을 사용 중이신가요?
모든 것이 최신 버전이라면 /logs 페이지로 이동하여 최신 로그 전체와 사용 중인 플러그인의 전체 목록을 PM으로 보내주세요.
Angus님
제 로그는 다음과 같습니다:
ReferenceError: createWidget is not defined
at https://babyforex.net/assets/plugins/layouts-custom-html-79795a6b28be65e4018399be0f7acd013a9a3065bf89e41348009b7d4d022c17.js:1:871
at t.module.exports.u.<computed> (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561910)
at t.module.exports.u.<computed> (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561623)
at require (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561640)
at https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403830
at Array.forEach (<anonymous>)
at Object.t (https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403702)
at Object.n.initialize (https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:176791)
at https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340617
at i.each (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:501398)
그리고 여기:
ReferenceError: Can’t find variable: createWidget Url: https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js Line: 1 Column: 31156 Window Locati
https://babyforex.net/assets/plugins/layouts-custom-html-79795a6b28be65e4018399be0f7acd013a9a3065bf89e41348009b7d4d022c17.js:1:883
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561915
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561624
require@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561640
https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403839
forEach@[native code]
t@https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403709
https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:176795
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340627
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:501399
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:500421
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:499868
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:499914
_runInitializer@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340854
runInstanceInitializers@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340577
_bootSync@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:325419
didBecomeReady@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:331042
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:490059
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:489056
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:491075
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:496504
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:493039
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:497040
e@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:29468
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:29788
layouts-custom-html 플러그인을 해당 커밋으로 업데이트해야 합니다
플러그인 기반 위젯은 테마 기반 위젯으로 대체되어 점차 폐지되고 있습니다. 가까운 미래에 이 플러그인을 대체하는 테마 컴포넌트를 릴리스할 예정입니다.
플러그인이 다시 작동하도록 몇 가지 함수를 수정해야 했습니다.
주로
layouts.createLayoutsWidget과 DiscourseLayouts::Widget.add를 사용했습니다.
TypeError: Discourse.SiteSettings is undefined_discourse-layouts-21b7cbab0ee1773efd84d72a08dbb131313019d1a0b99321fc5f165b31752521.js:93:23
<anonymous> _discourse-layouts-21b7cbab0ee1773efd84d72a08dbb131313019d1a0b99321fc5f165b31752521.js:93
jQuery 8
_prepareInitializer _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6849
start _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6870
forEach self-hosted:225
start _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6866
<anonymous> _start-discourse-efa4e5abfbd1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.js:3
var sidebarPadding = 20;
var mainLeftOffset = Discourse.SiteSettings.layouts_sidebar_left_width + sidebarPadding;
var mainRightOffset = Discourse.SiteSettings.layouts_sidebar_right_width + sidebarPadding;
최근 업데이트 후 문제를 겪고 있습니다. Discourse.SiteSettings가 정의되지 않았다고 보고되고 있습니다. 이것이 이 플러그인과 직접적이거나 간접적으로 관련이 있습니까?
(방금 페이지를 다시 빌드했습니다)
업데이트:
Retort도 동일한 문제를 발생시키고 있습니다. 빌드에서 Custom Layouts를 비활성화했지만, 그 후에도 Retort가 Discourse.SiteSettings와 관련하여 동일한 문제를 보고하고 있습니다
…
토비아스, 감사합니다. Discourse의 이 변경 사항 때문입니다:
Layouts에서 해당 문제를 수정했습니다:
아니, 그 이전 코드가 어떻게 작동했던 거지?! 사이트 설정값들이 모듈 로딩 시점에 평가되었는데, 이는 앱이 부팅되기 전일 수도 있었어. 네 새로운 해결책은 훨씬 깔끔하고 향후에도 잘 맞을 것 같아 ![]()
이 플러그인의 기능을 이제야 제대로 깨달았어요. 컴포넌트 기반 위젯으로 방향을 바꾼 새로운 변화가 정말 마음에 듭니다. @angus 감사합니다 ![]()
사이트에서 간단히 테스트해 보았더니, 헤더와 메인 콘텐츠 사이에 자신들을 주입하는 다른 테마 컴포넌트와 함께 사용할 때 호환성 문제가 있다는 것을 발견했어요. 사이드바가 주입된 테마 컴포넌트의 높이를 포함한 높이에 고정/점착되어, 화면 중앙이나 하단부에 떠 있는 것처럼 보입니다.
또한 - 활성 테마에 레이아웃 토픽 목록 위젯을 포함하고 레이아웃에서 활성화하면 흰 화면이 표시되고, 레이아웃 플러그인을 비활성화하고 다시 빌드해야만 문제를 해결할 수 있습니다.
좋은 하루 보내세요
