도움이 되지 않는 것 같아 죄송합니다. 일반적으로 플러그인을 설치했다면 제거하는 방법도 알고 있을 것이라고 가정합니다. 만약 제 클라이언트였다면 제가 대신 처리해 드렸을 텐데요. 제가 대신 처리해 드리고 싶으시다면 이 서비스에 구독하실 수 있습니다. 수정: 귀하의 문제는 해당 서비스의 범위를 벗어난 것으로 보입니다. 행운을 빕니다!
WARNING: Docker version 17.05.0-ce deprecated, recommend upgrade to 17.06.2 or newer.
You have less than 5GB of free space on the disk where /var/lib/docker is located. You will need more space to continue
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 42G 5.0G 90% /
Would you like to attempt to recover space by cleaning docker images and containers in the system?(y/N)y
If the cleanup was successful, you may try again now
하지만 몇 번을 실행해도 아무 변화가 없습니다.
yml 파일을 수정하지 않고 플러그인을 설치했다면, yml 파일을 수정하지 않고도 제거할 수 있어야 한다는 것이 일반적인 가정입니다.
새로운 Digital Ocean 드롭렛(또는 유사한 서비스)을 생성하고 Discourse를 처음부터 설치하는 건 어떨까요? 그런 다음 데이터를 복원하고 다시 시도해 보세요. 관련해서 최근 비슷한 주제들이 있습니다. 그 후 해당 플러그인을 다시 설치해 보세요. 정상적으로 작동하기 시작하면 처음에 문제가 무엇이었는지 영원히 알 수 없을 수도 있지만, 더 이상 신경 쓰지 않게 될 것입니다
Discourse 버그 수정을 위해 해당 버그를 특정 Discourse 사이트에서 재현하는 것이 아니라, Discourse 팀이 직접 재현하고, 로그를 확인하고, 설정을 변경하고, 테스트할 수 있는 팀이 관리하는 사이트에서 재현해야 한다는 요구사항은 충분히 이해할 수 있습니다. 그렇다면 어떻게 그들에게 수정을 기대할 수 있겠습니까?
웃어야 할지 울어야 할지 모르겠습니다. 오늘 제 사이트에서는 인용(quoting) 기능이 정상적으로 작동합니다. 어제까지는 얼마 전부터 어떤 브라우저에서도 작동하지 않던 것이 엊그제 Edge와 Opera에서는 작동했지만 Chrome이나 Firefox에서는 작동하지 않았습니다. 그런데 지금은 의외로 모든 브라우저에서 예상대로 정상 작동하고 있습니다.
저는 Discourse 기본 플러그인 외에는 어떤 플러그인도 설치해 본 적이 없습니다. 현재 2.6.9.beta6 버전을 사용 중이며, 최신 커밋으로 실시간 업데이트를 하고 있습니다. DigitalOcean 드롭렛에서 Ubuntu 20.04 LTS 환경으로 실행 중입니다.
그래서 지금은 상황이 좋지만, 여전히 수수께끼입니다. 당연히 소프트웨어가 스스로 고쳐지는 일은 없으므로, OS, 브라우저, 또는 Discourse 중 어딘가에 이 문제를 유발하는 아주 작은 변화가 있었을 것입니다. 하지만 그 원인을 영원히 파악하지 못할 수도 있습니다. 제가 할 수 있는 말은 ‘graceful’ 테마가 설치되어 있다는 점인데, 지난 며칠간 꽤 많은 업데이트로 인해 다소 불안정한 상태였습니다. 하지만 저는 그 테마를 사용하고 있지 않습니다. 사용하지 않는 테마를 단순히 비활성화하는 것만으로는 부족해서 아예 삭제해야 하는 경우가 있을까요? 사용되지 않는 테마나 플러그인 등이 시스템에 문제를 일으킨다는 것은 이상하게 느껴지지만, (어렵게나마) 믿을 준비는 되어 있습니다.
이 문제를 처음 제기했을 때를 돌이켜 보면, 지금은 모든 것이 업데이트되고, 플러그인 개입도 없으며, 모든 것이 정상이라는 점을 말할 수 있습니다. 거의 부끄러울 정도이지만, 그 문제가 실제로 존재했고 불편을 초래했었다고 맹세합니다.
지금 제 상황은 이렇지만, 다른 사용자들도 제가 겪었던 현상을 분명히 보고 있으므로, 이 이야기에는 아직 더 많은 것이 있을 것이라고 확신합니다.
아니요, 저는 단순히 논의할 때 일관된 기준점으로 템플릿을 언급한 것뿐입니다. 하지만 이 문제는 어디에서나 발생합니다.
전혀 관련이 없습니다. Caddy는 웹 서버이며, 마크다운과 Go 템플릿을 HTML로 렌더링하는 기능을 가지고 있습니다. 그 스레드는 Discourse 자체와는 무관하며, Caddy에 대한 질문입니다.
맞습니다. 이는 HTML 요소 경계와 관련이 있다는 제 가설과 일치합니다.
hljs는 코드를 렉싱(lexical analysis)하고 각 토큰 유형에 해당하는 클래스가 포함된 HTML span을 출력하는 방식으로 작동합니다. 이는 코드 블록이 종종 하나의 연속된 HTML 요소가 아니라, 색상을 제공하기 위해 많은 수의 span으로 구성됨을 의미합니다. 이는 분명히 hljs의 문제가 아닙니다.
caddy.community 사이트에서 특정 문제가 있는 것 같습니다. meta, try, review, 고객 사이트 및 셀프 호스팅 사이트에서 보고된 문제를 재현해 보았지만, 여러 줄을 인용하는 기능은 모든 곳에서 정상적으로 작동했습니다. caddy 사이트가 이 특정 기능에서만 깨져 있는 이유가 무엇인지 정확히 알 수는 없지만, 실제로는 그렇게 되어 있습니다.
또한, caddy 사이트의 콘솔에서 또 다른 문제를 발견했는데, 이는 CSP 오류입니다: Refused to load https://caddy.community/google-universal-analytics-v3.js because it does not appear in the script-src directive of the Content Security Policy.. 근본적인 문제는 스크립트 경로가 잘못되어 있다는 것이며, 올바른 경로는 ../assets/google-universal-analytics-v3-HASH.js여야 합니다.
인용하고 싶은 내용에 HTML 태그가 포함되어 있을 때 발생하는 것 같습니다. 즉, 단락 하나만 인용하는 경우에는 문제가 없지만, 굵게 표시된 내용이 있거나 단락 하나 이상을 인용하려고 하면 작동하지 않습니다.
흥미롭게도, 로그아웃한 상태에서 '인용 공개 범위’가 익명으로 설정되어 있으면, 로그인하지 않은 사용자에게는 정상적으로 작동하는 것 같습니다(아니면 그렇게 보이는 것 같습니다). 그래서 이것이 원인과 관련이 있을 수도 있다고 추측합니다. 이 기능은 비교적 새로운 기능인 것 같습니다.