ログインポップアップを開くか、ボタン押下時にイベントをトリガーする

コードを共有いただきありがとうございます :+1:

ログイン/サインアップモーダルを直接表示させたい場合は、組み込みの showLogin および showCreateAccount アクションを使用する必要があります。

そのため、以下のような記述の代わりに

helper.h(
  "button.btn-primary.btn",
  { type: "button" },
  helper.h(
    "a",
    { href: "/signup" },
    helper.h("span.d-button-label", "参加する")
  )
)

サインアップモーダルには以下のような記述を使用してください

helper.attach("button", {
  label: "sign_up",
  className: "btn-primary btn-small sign-up-button",
  action: "showCreateAccount"
})

ログインモーダルを表示させたい場合は以下のようにしてください

helper.attach("button", {
  label: "log_in",
  className: "btn-primary btn-small login-button",
  action: "showLogin",
  icon: "user"
})

また、匿名ユーザー向けに各投稿の下部にサインアップ/ログインボタンを含むバナーを追加することは、ユーザーにとって非常に不親切だと考えられますので、这种做法はお勧めしません。ただし、あなたのユースケースについては詳しく存じ上げていません。各投稿にバナーや画像を追加する代わりに、サイトの上部にバナーや画像を追加することを検討されてはいかがでしょうか?