Bagikan melalui


Fitur teks

TextBlock menawarkan fitur tingkat lanjut untuk memformat dan melokalisasi teks.

Markdown (Subset commonmark)

Untuk mendukung markup sebaris, Kartu Adaptif mendukung subset sintaks Markdown Commonmark .

Catatan

RichTextBlock tidak mendukung markdown, tetapi menawarkan berbagai opsi konfigurasi teks langsung dalam TextRun

Didukung

Gaya Teks Markdown
Tebal **Bold**
Miring _Italic_
Daftar poin - Item 1\r- Item 2\r- Item 3
Daftar bernomor 1. Green\r2. Orange\r3. Blue
Hyperlink [Title](url)

Tidak didukung

  • Header
  • Tabel
  • Gambar
  • Apa pun yang tidak ada dalam tabel di atas

Contoh Markdown

Payload di bawah ini akan merender sesuatu seperti ini:

markdown screenshot

{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
            "type": "TextBlock",
            "text": "This is some **bold** text"
        },
        {
            "type": "TextBlock",
            "text": "This is some _italic_ text"
        },
        {
            "type": "TextBlock",
            "text": "- Bullet \r- List \r",
            "wrap": true
        },
        {
            "type": "TextBlock",
            "text": "1. Numbered\r2. List\r",
            "wrap": true
        },
        {
            "type": "TextBlock",
            "text": "Check out [Adaptive Cards](https://adaptivecards.io)"
        }
    ]
}

Pemformatan dan pelokalan Tanggal/Waktu

Terkadang Anda tidak akan tahu zona waktu pengguna yang menerima kartu, sehingga Kartu Adaptif menawarkan DATE() dan TIME() memformat fungsi untuk secara otomatis melokalisasi waktu pada perangkat target.

Contoh Tanggal/Waktu

{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
            "type": "TextBlock",
            "text": "Your package will arrive on {{DATE(2017-02-14T06:00:00Z, SHORT)}} at {{TIME(2017-02-14T06:00:00Z)}}",
            "wrap": true
        }
    ]
}

Kartu di atas akan menampilkan:

Paket Anda akan tiba pada Hari Selasa, 14 Feb 2017 pukul 06.00

Aturan fungsi Tanggal/Waktu

Ada beberapa aturan untuk menginterpretasikan fungsi tanggal/waktu dengan benar pada setiap platform. Jika aturan tidak terpenuhi, string mentah akan ditampilkan kepada pengguna, dan tidak ada yang menginginkannya.

  1. PEKA HURUF BESAR/KECIL (harus semua huruf besar/kecil)
  2. TIDAK ADA SPASI antara {{tanda kurung , }}, atau
  3. PEMFORMATAN RFC 3389 STRICT (Lihat contoh di bawah)
  4. HARUS berupa tanggal dan waktu yang valid

Format yang valid

  • 2017-02-14T06:08:00Z
  • 2017-02-14T06:08:00-07:00
  • 2017-02-14T06:08:00+07:00

Param pemformatan tanggal

Untuk tanggal, param opsional dapat ditentukan untuk memformat output.

Format Contoh
COMPACT (Default) "2/13/2017"
SHORT "Mon, Feb 13th, 2017"
LONG "Senin, 13 Februari 2017"