如何将链接添加到按钮的最佳方法?

我正在尝试将特定分类中的“新建主题”按钮替换为指向向导问卷的链接(该问卷将自动创建主题)。
当前用于重命名按钮的代码如下:

<script type="text/discourse-plugin" version="0.8">
const i18nTopicLable = I18n.lookup("topic.create");
api.modifyClass("component:create-topic-button", {
  didInsertElement: function() {
    var button = $(this),
      category = button[0].parentView.get("category"),
      label = button[0].label,
      newTopicLabel = "topic.create",
      buttonText = "";

    if (category) {
      categoryName = category.name;

      if (label != newTopicLabel) {
        return;
      } else {
        switch (categoryName) {
          case "Category name": // 分类名称
            buttonText = "Text"; // 按钮文本
            break;
          // 在此行上方添加更多分类
          default:
            buttonText = i18nTopicLable;
        }
        $("#create-topic .d-button-label").text(buttonText);
      }
    }
  }
});
</script>

请问,将按钮的操作从打开编辑器改为链接到某个页面的最佳方式是什么?
谢谢!

2 个赞