Install plugins on a self-hosted site

안녕하세요,
플러그인을 설치하는 유일한 방법이 이것인가요?
저는 회사 내부망 환경에서 배포하고 있는데, 외부 네트워크 접근성이 매우 불안정합니다. /launcher rebuild app을 실행할 때 외부 네트워크에 접근하지 못해 실패하는 경우가 많습니다. 플러그인을 오프라인으로 다운로드한 후 배포할 수 있는 방법이 있을까요?

네, 플러그인을 추가하거나 제거할 때는 반드시 다시 빌드해야 합니다.

반면 테마 컴포넌트는 프론트엔드에만 영향을 미치므로 이러한 과정이 필요하지 않습니다. 가능하시다면 이 옵션을 활용해 보세요.

답변해 주셔서 감사합니다.
저는 discourse를 막 사용하기 시작해서 아직 질문이 하나 있습니다.
예를 들어, app.yml을 업데이트하고 플러그인을 추가했는데, 재빌드(rebuild)할 때 배포가 처음이 아니더라도 이전에 풀링(pull)하고 설치했던 것들이 다시 다운로드되는 것 같습니다.
예를 들어 Ruby나 설치된 플러그인 같은 것들 말입니다.

1개의 좋아요

Docker 이미지는 캐시되어야 하지만, 새 컨테이너이기 때문에 일부 클론이 다시 발생할 수 있습니다.

1개의 좋아요

하지만 전체 저장소를 복사하고 로컬 주소를 제공하는 것은 불가능할까요?

1개의 좋아요

네. 그렇게 해볼 수는 있습니다. 하지만 업그레이드 과정이 복잡해질 것입니다.

리빌드가 실행되는 중에 연결이 끊기는 경우, tmux 또는 screen을 사용할 수 있습니다.

컨테이너를 다른 곳에서 빌드한 후 레포지토리에 push하고, 그 다음 사이트에서 실행하는 것도 가능합니다(이 경우 데이터베이스 마이그레이션과 에셋 사전 컴파일도 필요합니다).

2개의 좋아요

네, 감사합니다. 알겠습니다.

플러그인을 로컬 GitLab에 저장하고, 재빌드 시 로컬에서 가져오도록 설정했습니다. 이렇게 하는 것이 훨씬 편리합니다.

1개의 좋아요

네, 한번 시도해 볼게요

아마도 들여쓰기 오류일 것 같습니다. 튜토리얼에서 공백까지 그대로 복사했는데, 그땐 잘 동작했어요.

방법이 있을 거라고 생각하지만, 이 기술이 빠르고 포럼에 적합한 이유는 미리 만들어져 있기 때문이에요. 시스템이 실시간으로 렌더링하는 일반적인 웹사이트와는 다르죠 (캐싱을 사용하는 경우를 제외하고). 하지만 캐싱을 사용하는 일반 웹사이트는 동적 콘텐츠를 제공할 수 없어요.

게시물 3개가 새 주제 Discourse를 다시 구축할 때 기대할 수 있는 것들로 분리되었습니다.

작년부터 Documentation 채널의 주제 편집 권한은 팀 구성원에게만 제한되어 있으므로, 시도해 보셔도 지침을 업데이트할 수 없었을 것입니다.

1개의 좋아요

저는 이 사이트의 새 관리자입니다. 오랜만에 업데이트를 했는데, 이제서야 이 플러그인이 더 이상 작동하지 않는다는 것을 알게 되었습니다.

사용할 수 있는 업데이트나 포크 버전이 있을까요?

[관리자 알림] 플러그인 'retort’에는 업데이트가 필요한 코드가 포함되어 있습니다. (ID:discourse.widgets-end-of-life) (자세히 알아보기)

감사합니다.
Richarde

왜 reactions 플러그인으로 전환하지 않았는지 아시나요? 여러 개의 반응을 선택할 수 있다는 점에서는 아직 대안이 없는 것 같습니다. 또한, 관리자가 미리 지정된 일부 이모지만 사용할 수 있었던 것과 달리 모든 이모지에서 선택할 수 있는 기능도 최근 Reactions 플러그인에 추가되었습니다.

1개의 좋아요

확인해 보겠습니다.
지금까지 주어진 모든 반응을 저장하는 방법을 찾고 싶었지만, 그건 그렇게 중요하지 않습니다.

빠른 답변 감사합니다

이것이 반응(반박)을 저장하는 데 도움이 될 수 있습니다: Discourse Retort - #435 by angus

여기 Meta에서 찾은 플러그인들을 일종의 "원클릭 설치"로 설치한 것 같은데, 내 Discourse 인스턴스 URL만 입력하면 되는 방식이었어요. 이 설치 지침이 아직 유효한가요?

#customization:theme와 #customization:theme-component에서만 작동하며, #customization:plugin에서는 작동하지 않습니다 :slight_smile:

3개의 좋아요