이것은某种程度上 주제 제목에서 어느 정도 답이 나와 있습니다. '인기’는 흔히 설치되고 사용된다는 것을 의미합니다. '셀프 히스터(자신만의 스타일을 고집하는 사용자)'들을 위해 번들링하는 것은 설치에 시간을 들이지 않아도 된다는 이점이 있습니다. 많은 플러그인과 TC(테마/컨텐츠 팩)가 결국 핵심 프로그램에 통합되었습니다.
이러한 것들을 플러그인으로 시작하는 이점은 개발 기간 동안 소비자 선호도를 테스트하고 기능을 완전히 다듬을 수 있다는 것입니다.
물론 새로 번들링된 코어 플러그인 중 하나도 사용하지 않는 커뮤니티가 다양하게 있을 것입니다. 하지만 더 큰 지표는 아마도 이러한 플러그인들이 설정 후에 설치되는 경우가 많음을 보여줄 것입니다. 또한 유료 호스팅에서 플러그인 사용 및 미사용에 대한 메트릭도 기본적으로 제공됩니다.
재빌드 전에 2개의 플러그인을 놓쳤습니다. 하지만 에러 로그는 이전과 비교하여 문제를 쉽게 식별할 수 있도록 훨씬 개선되었습니다. 이전에는 스크롤을 올려서 문제를 찾아야 했거든요.
데이비드가 언급한 프롬프트는 재빌드 오류이거나 웹 업데이트용 플러그인 페이지에 있을 수도 있습니다.
아니요, 솔직히 말씀드리면 이 글이 공지사항 스레드였기 때문에, 먼저 수정해야 한다는 알림을 받지 못해 업데이트가 실패하자 여기 와서 댓글을 시작했습니다.
그 문제가 해결된 후에는 게시물을 수정하고 문의를 남겼습니다. 하지만 이것이 유일한 공개 토론이라면, 감사히 읽어보겠습니다.
장점은 이해할 수 있지만, 단점도 분명히 있습니다. 따라서 모든 Discourse 포럼 운영자가 플러그인을 선호하지는 않을 것입니다. 그래서 플러그인 설치를 선택 옵션으로 제공했으면 좋았을 것입니다. 예를 들어, 업데이트 시 해당 플러그인 목록을 설치할지 여부에 대한 단일 프롬프트(예/아니오)를 표시하거나… 아니면 관리 영역에 설정이나 알림을 두어, 원할 경우 다음 업데이트 전에 자신의 선호도를 설정하도록 상기시켜 주는 방식 등이었으면 좋았을 것입니다.
아마도 가장 인기 있는 플러그인이며, 대부분의 사람들이 이미 그 조합 중 일부를 사용하고 있기 때문(본인도 포함)일 것입니다. 이는 '볼트(Bloat)'라고 보기 어렵습니다. 왜냐하면 footprint가 거의 없으며, 어떤 용도로도 이를 사용해야 할 의무가 없기 때문입니다. 이는 윈도우에 원치 않는 20개의 프로그램이 설치되어 있는 것과 매우 다릅니다. 이들은 온/오프 토글(대부분의 사용자는 보지 않을 것이며, 관리자로서는 이미 사용하지 않거나 변경하지 않는 300개의 다른 항목 목록 중 하나에 있을 뿐)이며, 끊임없이 나타나다거나 실제 공간을 차지하거나 기본적으로 무언가를 수행하도록 설정된 것이 아닙니다. 원치 않는 메모장이 기본적으로 설치되어 있으면 결국 두 개의 메모장이 있게 됩니다. 원치 않는 플러그인이 있으면 패널에 옵션이 하나 놓여 있는 것뿐입니다.
또한, 제3자 포럼(또는 끝없는 GitHub)을 뒤져서 심지어 존재하는지도 모르는 것을 찾는 것보다 온/오프 스위치를 가지는 것이 훨씬 쉽습니다. 사실 저는 이 중 일부가 존재하는 것을 처음 인지한 것이 바로 이 때였습니다.
Dan님의 위 조언에 따라 app.yml에서 플러그인 관련 줄을 제거한 후 업데이트 과정을 진행했습니다. 항상 그랬듯이 다른 모든 것보다 먼저 Docker Manager를 업데이트해야 했는데, 이 과정은 정상적으로 진행되었습니다. Docker Manager 업데이트가 완료된 후, 저에게는 새로운(저에게는 처음 보는) 메시지가 표시되었습니다.
이전에 리빌드를 해본 적이 있어 방법을 알고 있었고, putty가 서버에 여전히 연결되어 있어 큰 불편함은 없었지만, UI를 통해 업데이트를 할 수 없다는 사실에 약간 놀랐습니다. 저와 같은 셀프 호스팅 초보자를 위한 주의사항으로 이 글을 올립니다. 그 외에는 업데이트가 잘 진행되어 모든 것이 정상적으로 실행되고 작동합니다. 팀과 커뮤니티에 감사합니다.
제가 생각하기에 이 문제의 핵심 중 하나는 Discourse_docker가 커맨드 라인 재빌드(rebuild)가 필요한 시점을 정확히 파악하지 못한다는 점입니다. 이로 인해 관리자 패널에서 업그레이드 버튼을 클릭하기만 해도 사이트가 쉽게 깨질 수 있습니다. (적어도 제가 사람들이 불평하는 내용을 그렇게 보고 있습니다.)
예전에는 해당 문제를 해결한다는 커밋을 꽤 자주 봤는데, 요즘은 그렇게 많이 보이지 않는 것 같습니다. 저는 Discourse_docker를 직접 많이 사용하지는 않아서(많이?라는 의문도 들지만) 세심하게 주의를 기울이지는 않았습니다.
만약 이 사용자가 UX(관리자 패널)를 통한 업그레이드가 아니라 재빌드를 실행했다면, 다음과 같이 하면 되었을 것입니다.