トピック投稿にボタンを埋め込む方法

素晴らしい埋め込みボタンをご紹介します。トピック投稿を盛り上げる究極のソリューションです!クリックするだけで、コンテンツにまったく新しい次元を加え、読者を驚かせることができます。さらに、埋め込みボタンには100%満足保証が付いています。その素晴らしさに完全に満足できない場合は、返金いたします(冗談です、完全に無料です)!では、なぜ待つ必要があるのでしょうか?今すぐ埋め込みボタンを手に入れて、クールな子供たちの仲間入りをしましょう!

私はDiscourseフォーラムでのサインアップを増やすために、いくつかのコールトゥアクショントピックを作成しました。各トピックは異なるマーケティングキャンペーン用です。しかし、それらすべてに共通点があります…読んだ後にサインアップしてもらいたいのです。そのため、読者の視線の流れを妨げないように、利便性とコンバージョン率の向上を目的として、投稿に直接ボタンを追加しました。しかし、このボタンは好きなように使用できます! :slight_smile:

プレビュー



有効化する方法

  1. カスタムCSSを現在のテーマに追加します。
[data-wrap="button"] a {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #FFF !important;
    background-color: #007bff;
    border-color: #007bff;
}

// パート #1 ボタンの右側にテキストを表示できるようにします。
[data-wrap="button"] {
    display: inline-block;
}

// パート #2 ボタンの右側にテキストを表示できるようにします。
[data-wrap="text-after-button"] {
    display:inline-block;
}
  1. 投稿で、以下をコピーします。
[wrap="button"][Get Started](https://example.com)[/wrap]

または、ボタンの横にテキストを表示したい場合は、こちらをお試しください…

[wrap="button"][Sign Up](https://YourDiscourseURL.com/signup)[/wrap]
[wrap="text-after-button"]<-- ここをクリックして私のDiscourseにサインアップしてください![/wrap]
「いいね!」 14

とても良い、ありがとうございます。

「いいね!」 2

@UnitedFreedomさん、こんにちは!

あなたのトピックに触発されて、このような変更に関する適切なトピックを作成しました :+1:
こちらで読むことができますよ:Customize posts' contents with your own styles

「いいね!」 2

インスピレーションを与えることができて嬉しいです。写真付きでとても分かりやすいトピックを作成しました。気に入りました :slight_smile:

「いいね!」 2

クイックCSS改善を行いました。

「wrap-buttons」のクック済み投稿内のHTML出力がわずかに異なるため、CSSマークアップを調整しました。div > p階層内のaタグがリンクを含んでおり、リンクのわずかに上下をクリックしてもリンクがトリガーされないためです。

aタグの周りにパディングを追加し、<p>タグのマージンブロックマークアップを上書きすることで、この問題を回避しました。

リンクの色も調整する必要がありました。

[data-wrap="btn-primary"] {
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-weight: normal;
    color: var(--d-button-primary-text-color);
    background-color: var(--d-button-primary-bg-color);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    border-radius: var(--d-button-border-radius);
    transition: var(--d-button-transition);
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0);
    font-size: var(--font-0);
    line-height: normal;
    box-sizing: border-box;
    padding: 0;
    border: var(--d-button-border);
    padding: .5em .65em;
}
[data-wrap="btn-primary"] a,[data-wrap="btn-primary"] a:hover, [data-wrap="btn-primary"] a:active, [data-wrap="btn-primary"] a:visited {
    color: var(--d-button-primary-text-color);
        padding: .5em .65em;
}
[data-wrap="btn-primary"] p {
    margin-block-start: 0;
    margin-block-end: 0;
}