몇 가지 실험 끝에 워터마크에 대한 임시 "해결책"을 찾았습니다. ![]()
혹시 다른 분들도 관심이 있으실까 봐 제 우회 방법을 공유합니다. 도움이 되길 바랍니다. ![]()
-
먼저, 다른 서브도메인에 Chevereto(무료)를 설치합니다.
(매우 쉽습니다. installer.php 파일을 서버에 업로드한 후 페이지를 로드하고 설정을 따르기만 하면 됩니다. 몇 분 안에 완료됩니다)
-
무료 버전에서도 워터마크를 지원합니다. 대시보드의 이미지 업로드 설정에서 설정할 수 있습니다.
대시보드에서 최대 이미지 너비와 높이를 설정할 수도 있습니다. 이렇게 하면 업로드된 모든 대형 이미지가 자동으로 리사이즈됩니다.
-
Chevereto 플러그인(스크립트)을 Discourse의
<head>태그에 추가합니다.
<script async src="https://img.example.com/sdk/pup.js" data-url="https://img.example.com/upload"></script> -
Discourse는 더 이상 i 태그의 fa-icon을 지원하지 않는 것 같습니다, 따라서 자바스크립트를 다음과 같이 수정해야 했습니다.
<i class="fa fa-cloud-upload d-icon d-icon-upload"></i>
에서
<svg class="fa d-icon d-icon-cloud-upload-alt svg-icon svg-node" aria-hidden="true"><use xlink:href="#cloud-upload-alt"></use></svg>'`
(원문 그대로 유지됨) -
모든 설정이 올바르게 완료되면 Discourse 편집기에 클라우드 업로드 아이콘이 표시됩니다.
-
새 아이콘을 클릭하고 팝업 창에 이미지를 드래그 앤 드롭하면 자동으로 업로드되고 워터마크가 적용된 코드가 편집기에 붙여넣기됩니다.

-
이제 데스크톱에서는 완벽하게 작동합니다. 하지만 스마트폰에 아이콘을 추가하는 방법은 아직 알아보는 중입니다.
방법을 찾으면 이 게시물을 업데이트하겠습니다.
이것은 임시 해결책이자 우회 방법일 뿐이며 완벽하지는 않지만 몇 분 안에 쉽게 구현할 수 있습니다. Discourse가 향후 코어 기능이나 플러그인/TC를 통해 워터마크 기능을 추가하기를 여전히 희망하고 있습니다.


