여기서는 home-logo 위젯에서 방지되어 있기 때문에 조금 더 많은 커스터마이징이 필요합니다:
따라서 changeWidgetSetting을 사용하여 URL을 설정한 후, reopenWidget을 사용하여 _blank를 추가하고 새 창에서 열리는 것을 방지하는 기본 클릭 동작을 오버라이드해야 합니다.
<script type="text/discourse-plugin" version="0.8">
const { h } = require("virtual-dom");
api.changeWidgetSetting('home-logo', 'href', 'https://discourse.org');
api.reopenWidget("home-logo", {
html() {
return h(
"a",
{ attributes: { href: this.href(), "data-auto-route": true, "target": "_blank" } },
this.logo()
);
},
click(e) {
return;
},
});
</script>