API를 통해 새 창/탭 열기

안녕하세요, 저는 디스커스 인스턴스를 커스터마이즈하여 커뮤니티 로고(우측 상단)를 클릭하면 특정 페이지로 이동하도록 설정했습니다. 헤더 섹션에 있는 커스터마이즈된 테마입니다:

<script type="text/discourse-plugin" version="0.4">
  api.changeWidgetSetting('home-logo', 'href', 'https://custom-url-here')
</script>

이 URL을 새 브라우저 탭에서 열 수 있는 방법이 있을까요?

이것이 도움이 될 수 있습니다.

제안해 주셔서 감사합니다! 링크하신 스레드를 확인했고 api.changeWidgetSetting에 , target:'_blank'를 추가했습니다. 불행히도 이로 인해 오류가 발생하며, 상단 로고를 클릭하면 Discourse 홈 페이지로 돌아가게 됩니다.

아래 코드는 이전 토픽에서 해결책으로 표시된 답변에서 가져온 것입니다.

<script type="text/discourse-plugin" version="0.4">
api.decorateWidget('header-buttons:after', helper => { 
const showExtraInfo = helper.attrs.minimized; 
if (!showExtraInfo) { 
return helper.h('a.blog-link', {href:'https://blog.example.com', target:'_blank'}, 'Visit our blog'); } 

});
 </script>

이 토픽 답변을 보셨나요?