amp-social-share
Description
The share tracking feature is under development.
Required Scripts
<script async custom-element="amp-social-share" src="https://cdn.ampproject.org/v0/amp-social-share-0.1.js"></script>
Supported Layouts
Menampilkan tombol berbagi di platform sosial.
Skrip yang Diperlukan | <script async custom-element="amp-social-share" src="https://cdn.ampproject.org/v0/amp-social-share-0.1.js"></script> |
Tata Letak yang Didukung | container, fill, fixed, fixed-height, flex-item, nodisplay, responsive |
Contoh | Lihat contoh amp-social-share di AMP By Example. |
Ringkasan
Komponen amp-social-share
menampilkan tombol berbagi untuk sejumlah penyedia media sosial.
Contoh
Contoh: Tombol berbagi sosial dasar
Tombol berbagi otomatis menebak beberapa setelan default untuk sejumlah penyedia yang dikonfigurasi sebelumnya. Tombol berbagi mengasumsikan bahwa URL kanonis dokumen saat ini adalah URL yang ingin Anda bagikan, dan judul halamannya adalah teks yang ingin Anda bagikan.
<amp-social-share type="twitter"></amp-social-share>
Contoh: Meneruskan parameter
Jika ingin meneruskan parameter ke endpoint berbagi, Anda dapat menentukan data-param-<attribute>
yang akan ditambahkan ke akhir endpoint berbagi.
<amp-social-share type="linkedin" width="60" height="44"
data-param-text="Hello world"
data-param-url="https://example.com/">
</amp-social-share>
LinkedIn adalah salah satu penyedia yang dikonfigurasi sebelumnya, sehingga Anda tidak perlu menyediakan atribut data-share-endpoint
.
Atribut
type (wajib) | Memilih jenis penyedia. Atribut ini wajib baik untuk penyedia yang telah maupun yang tidak dikonfigurasi sebelumnya. |
data-target | Menentukan tempat di mana target akan dibuka. Defaultnya adalah _blank untuk semua kasus selain email/SMS pada iOS, yang dalam hal ini target ditetapkan ke _top . Harap perhatikan bahwa kami hanya menyarankan penggunaan penggantian ini untuk email. |
data-share-endpoint | Atribut ini wajib untuk penyedia yang tidak dikonfigurasi. Beberapa penyedia populer memiliki endpoint berbagi yang dikonfigurasi sebelumnya. Untuk selengkapnya, baca bagian Penyedia yang Dikonfigurasi Sebelumnya. Untuk penyedia yang tidak dikonfigurasi, Anda harus menentukan endpoint berbagi. |
data-param-* | Semua atribut dengan prefiks data-param-* diubah menjadi parameter URL dan diteruskan ke endpoint berbagi. |
Penyedia yang dikonfigurasi sebelumnya
Komponen amp-social-share
menyediakan beberapa penyedia yang dikonfigurasi sebelumnya yang mengetahui endpoint berbaginya serta beberapa parameter default.
Penyedia | Jenis | Parameter |
---|---|---|
Web Share API (memicu dialog berbagi OS) | system |
|
email |
| |
facebook |
| |
linkedin |
| |
pinterest |
| |
G+ | gplus |
|
Tumblr | tumblr |
|
twitter |
| |
whatsapp |
| |
LINE | line |
|
SMS | sms |
|
Penyedia yang tidak dikonfigurasi
Selain penyedia yang dikonfigurasi sebelumnya, Anda dapat menggunakan penyedia yang tidak dikonfigurasi dengan menentukan atribut tambahan pada komponen amp-social-share
.
Contoh: Membuat tombol berbagi untuk penyedia yang tidak dikonfigurasi
Contoh berikut membuat tombol berbagi melalui Facebook Messenger dengan menetapkan atribut data-share-endpoint
ke endpoint yang benar untuk protokol kustom Facebook Messenger.
<amp-social-share type="facebookmessenger"
data-share-endpoint="fb-messenger://share"
data-param-text="Check out this article: TITLE - CANONICAL_URL">
</amp-social-share>
Karena penyedia ini tidak dikonfigurasi sebelumnya, Anda harus membuat gambar dan gaya tombol yang sesuai untuk penyedia tersebut.
Gaya
Gaya Default
Secara default, amp-social-share
menyertakan beberapa penyedia populer yang dikonfigurasi sebelumnya. Tombol untuk penyedia tersebut disesuaikan dengan warna dan logo resmi penyedia. Lebar default adalah 60 piksel dan tinggi default adalah 44 piksel.
Gaya Kustom
Terkadang Anda ingin memberikan gaya Anda sendiri. Anda dapat mengganti gaya yang disediakan dengan mudah, seperti berikut:
amp-social-share[type="twitter"] {
background: red;
background-image: url(datauri:svg/myownsvgicon);
}
Penggantian Variabel
Anda dapat menggunakan penggantian variabel AMP global dalam elemen <amp-social-share>
. Pada contoh di bawah, TITLE
diganti dengan judul halaman dan CANONICAL_URL
diganti dengan URL kanonis dokumen.
<amp-social-share type="whatsapp"
data-param-text="Check out this article: TITLE - CANONICAL_URL">
</amp-social-share>
Validasi
Lihat aturan amp-social-share dalam spesifikasi validator AMP.
Anda telah membaca dokumen ini belasan kali, tetapi belum semua pertanyaan Anda terjawab? Mungkin orang lain merasakan hal yang sama. Berinteraksilah dengan mereka di Stack Overflow.
Kunjungi Stack Overflow Menemukan bug atau ada fitur yang kurang?Proyek AMP sangat menganjurkan partisipasi dan kontribusi Anda! Kami berharap Anda akan terus ambil bagian dalam komunitas sumber terbuka kami, tetapi kami juga menerima kontribusi satu kali untuk topik tertentu yang Anda minati.
Kunjungi GitHub