
การ์ดปรับตัวเป็นวิธีใหม่สำหรับนักพัฒนาซอฟต์แวร์ในการแลกเปลี่ยนเนื้อหาในวิธีทั่วไปและสอดคล้องกัน เริ่มต้นวันนี้ด้วยการใส่การ์ดแบบปรับตัวลงในทีม Microsoft ข้อความที่ใช้งานได้ Outlook ทักษะ Cortana หรือ Windows Timeline - หรือแสดงการ์ดภายในแอพของคุณเองโดยใช้ SDK ของเรา
การ์ดปรับตัวได้รับการออกแบบมาเพื่อแสดงผลทุกที่ที่ผู้ใช้ของคุณเป็น การเรนเดอร์แพลตฟอร์มพื้นเมืองต่อไปนี้กำลังอยู่ระหว่างการพัฒนาในขณะนี้
PS: สถานะการสร้างล่าสุดนั้นขัดต่อสาขา main
| แพลตฟอร์ม | รุ่นล่าสุด | แหล่งที่มา | เอกสาร | สถานะการสร้างล่าสุด |
|---|---|---|---|---|
| จาวาสคริปต์ | แหล่งที่มา | เอกสาร | ||
| .สุทธิ | แหล่งที่มา | เอกสาร | ||
| .NET WPF | แหล่งที่มา | เอกสาร | ||
| .NET HTML | แหล่งที่มา | เอกสาร | ||
| windows uwp | แหล่งที่มา | เอกสาร | ||
| Android | แหล่งที่มา | เอกสาร | ||
| iOS | แหล่งที่มา | เอกสาร | ||
| นักออกแบบการ์ด | แหล่งที่มา | เอกสาร |
เราเปิดตัวผลิตภัณฑ์ Adaptive Cards ในสัปดาห์ที่สามของแต่ละเดือนโดยสมมติว่ามีการอัปเดต โปรดดูตารางด้านล่างสำหรับวันที่วางจำหน่ายล่าสุดและที่กำลังจะมาถึง
| ผลิตภัณฑ์ | วันที่วางจำหน่ายล่าสุด | วันที่วางจำหน่ายถัดไป |
|---|---|---|
| เว็บไซต์ | 4/4/2024 | 5/29/2024 |
| นักออกแบบ | 5/1/2024 | 6/17/2024 |
| JavaScript Renderer | 5/23/2024 | 6/17/2024 |
| JavaScript Renderer Beta | 4/9/2023 | - |
| JavaScript Templating | 9/16/2022 | 6/17/2024 |
| XAML Renderer | 2/2/2024 | 3/2/2024 |
| โมเดลวัตถุ XAML | 2/2/2024 | 3/2/2024 |
| Winui 3 Renderer | 2/2/2024 | 3/2/2024 |
| โมเดลวัตถุ Winui 3 | 2/2/2024 | 3/2/2024 |
| c ++/winrt templating | 2/2/2024 | 3/2/2024 |
| c#/winrt templating | 2/2/2024 | 3/2/2024 |
| .NET Renderer | 12/1/2022 | 7/17/2023 |
| . net templating | 3/7/2023 | 7/17/2023 |
หมายเหตุ: วันที่วางจำหน่ายเหล่านี้อาจมีการเปลี่ยนแปลงตามความพร้อมใช้งานและการพัฒนาที่ใช้งานของแต่ละผลิตภัณฑ์
เราต้องการรหัส C ++ ภายในโครงการนี้เพื่อติดตามรูปแบบเสียงดัง หากคุณเปลี่ยนพวกเขาโปรดตรวจสอบให้แน่ใจว่าไฟล์ที่เปลี่ยนแปลงของคุณถูกจัดรูปแบบอย่างถูกต้อง
ตรวจสอบให้แน่ใจว่ามีการใช้เวอร์ชัน Clang-Format เวอร์ชัน 12.0.0 ขึ้นไป
Clangformat อธิบายชุดของเครื่องมือที่สร้างขึ้นบน libformat สามารถรองรับเวิร์กโฟลว์ของคุณได้หลายวิธีรวมถึงเครื่องมือแบบสแตนด์อโลนและการรวมตัวแก้ไข สำหรับรายละเอียดโปรดดูที่ https://clang.llvm.org/docs/clangformat.html
มีสองสคริปต์เพื่อช่วยคุณจัดรูปแบบไฟล์
ผู้ใช้ Windows เท่านั้น: ใช้ formatsource.ps1 สคริปต์นี้ใช้ clang-format.exe ซึ่งสร้างขึ้นใน Visual Studio โดยค่าเริ่มต้น
ดำเนินการคำสั่งด้านล่างในโฟลเดอร์รูทของโครงการ
PowerShell.exe -ExecutionPolicy Bypass scriptsFormatSource.ps1 -ModifiedOnly $False
หากเป็นครั้งแรกในการเรียกใช้สคริปต์ตรวจสอบให้แน่ใจว่า clang-format เวอร์ชัน 12.0.0 ขึ้นไปในเอาต์พุต มิฉะนั้นคุณอาจต้องอัพเกรด Visual Studio หรือใช้ไบนารีรูปแบบของคุณเอง
[clang-format] Version is:
clang-format version 12.0.0
ทั้งผู้ใช้ Windows และ Mac: ใช้แพ็คเกจ NPMJS แบบ Clang-Format
เรียกใช้คำสั่งด้านล่างในแหล่งที่มา/nodejs
npm run format
ตรวจสอบให้แน่ใจว่า npm install ทำงานก่อน
git pre-commit hook เป็นกระบวนการเสริม เมื่อคุณเรียกใช้ git commit จะทำการตรวจสอบรูปแบบโดยอัตโนมัติและแก้ไขรูปแบบโดยอัตโนมัติหากตรวจพบข้อผิดพลาด
ก่อนอื่นตรวจสอบให้แน่ใจว่ามีการติดตั้งไบนารีรูปแบบ clang ใน dev enviroment ของคุณ จากนั้นแก้ไขสคริปต์/hooks/pre-commit เพื่อให้แน่ใจว่า clangformat นั้นชี้ไปที่เส้นทางที่ถูกต้อง และในที่สุดก็ตั้งค่าเบ็ด git
สองวิธีในการตั้งค่าเบ็ด:
scripts/hooks/pre-commit ถึง .git/hooksgit config --local core.hooksPath scripts/hooksการบริโภคแพ็คเกจไบนารี AdaptiveCards ขึ้นอยู่กับ Microsoft EULA (ข้อตกลงสิทธิ์การใช้งานผู้ใช้ปลายทาง) โปรดดูข้อกำหนดที่เกี่ยวข้องตามรายการด้านล่าง:
หมายเหตุ: ซอร์สโค้ดทั้งหมดนั้นมีอยู่ใน repo นี้รวมถึงแพ็คเกจ NPM ของเราต่อไปจะถูกควบคุมโดยใบอนุญาต MIT โอเพนซอร์ส
SDKs ต่อไปนี้ได้รับการดูแลอย่างน่ารักโดยชุมชนการ์ดปรับตัว การมีส่วนร่วมของพวกเขาได้รับการชื่นชมอย่างจริงใจ! -
| แพลตฟอร์ม | ติดตั้ง | repo | ผู้ดูแล |
|---|---|---|---|
| มีปฏิกิริยาตอบโต้ | คนอื่น ๆ | BigThinkCode | |
| pic2card | คนอื่น ๆ | BigThinkCode | |
| vue.js | คนอื่น ๆ | Tim Cadenbach |
มีหลายวิธีในการมีส่วนร่วมในการปรับการ์ด
โครงการนี้ได้นำรหัสการดำเนินงานของ Microsoft โอเพ่นซอร์สมาใช้ สำหรับข้อมูลเพิ่มเติมโปรดดูจรรยาบรรณคำถามที่พบบ่อยหรือติดต่อ [email protected] พร้อมคำถามหรือความคิดเห็นเพิ่มเติมใด ๆ
| คุณสมบัติ | เวอร์ชันสคีมา | แพลตฟอร์ม | การแยกวิเคราะห์ | การแสดงผล |
|---|---|---|---|---|
| action.openurl | v1.0 | ทั้งหมด | ||
| Action.showcard | v1.0 | ทั้งหมด | ||
| Action.submit | v1.0 | ทั้งหมด | ||
| คอลัมน์ | v1.0 | ทั้งหมด | ||
| ชุดคอลัมน์ | v1.0 | ทั้งหมด | ||
| คอนเทนเนอร์ | v1.0 | ทั้งหมด | ||
| ข้อเท็จจริง | v1.0 | ทั้งหมด | ||
| ข้อเท็จจริง | v1.0 | ทั้งหมด | ||
| ภาพ | v1.0 | ทั้งหมด | ||
| ชุดภาพ | v1.0 | ทั้งหมด | ||
| input.choiceset | v1.0 | ทั้งหมด | ||
| input.date | v1.0 | ทั้งหมด | ||
| input.number | v1.0 | ทั้งหมด | ||
| input.text | v1.0 | ทั้งหมด | ||
| input.time | v1.0 | ทั้งหมด | ||
| input.toggle | v1.0 | ทั้งหมด | ||
| การเลือก | v1.0 | ทั้งหมด | ||
| บล็อกข้อความ | v1.0 | ทั้งหมด | ||
| มิติภาพที่ชัดเจน | v1.1 | ทั้งหมด | ||
| สีพื้นหลัง | v1.1 | ทั้งหมด | ||
| การจัดเรียงเนื้อหาแนวตั้ง | v1.1 | ทั้งหมด | ||
| ไอคอนการกระทำ | v1.1 | ทั้งหมด | ||
| รูปแบบการกระทำ | v1.2 | ทั้งหมด | ||
| สลับการมองเห็น | v1.2 | ทั้งหมด | ||
| ชุดปฏิบัติการ | v1.2 | ทั้งหมด | ||
| ทางเลือก | v1.2 | ทั้งหมด | ||
| ความเป็นมาของคอนเทนเนอร์ | v1.2 | ทั้งหมด | ||
| คอนเทนเนอร์ minheight | v1.2 | ทั้งหมด | ||
| ภาชนะมีเลือดออก | v1.2 | ทั้งหมด | ||
| สไตล์ภาชนะ | v1.2 | ทั้งหมด | ||
| ข้อมูลภาพ uri | v1.2 | ทั้งหมด | ||
| ข้อมูลไอคอนการดำเนินการ URI | v1.2 | ทั้งหมด | ||
| input.text inline action | v1.2 | ทั้งหมด | ||
| Fonttype Textblock | v1.2 | ทั้งหมด | ||
| RichTextBlock | v1.2 | ทั้งหมด | ||
| ป้ายกำกับ | v1.3 | ทั้งหมด | ||
| อินพุต errormessage | v1.3 | ทั้งหมด | ||
| AssociatedInputs | v1.3 | ทั้งหมด | ||
| RichTextBlock ขีดเส้นใต้ | v1.3 | ทั้งหมด | ||
| action.Refresh | v1.4 | ทั้งหมด | ||
| AdaptiveCard Authentication | v1.4 | ทั้งหมด | ||
| action.execute | v1.4 | ทั้งหมด | ||
| การกระทำนั้นสามารถใช้งานได้ | v1.5 | JS | ||
| การกระทำนั้นสามารถใช้งานได้ | v1.5 | iOS | ||
| การกระทำนั้นสามารถใช้งานได้ | v1.5 | Android | ||
| การกระทำนั้นสามารถใช้งานได้ | v1.5 | XAML | ||
| การกระทำนั้นสามารถใช้งานได้ | v1.5 | .สุทธิ | ||
| โหมดการดำเนินการ | v1.5 | JS | ||
| โหมดการดำเนินการ | v1.5 | iOS | ||
| โหมดการดำเนินการ | v1.5 | Android | ||
| โหมดการดำเนินการ | v1.5 | XAML | ||
| โหมดการดำเนินการ | v1.5 | .สุทธิ | ||
| คำแนะนำเครื่องมือการดำเนินการ/selectAction | v1.5 | JS | ||
| คำแนะนำเครื่องมือการดำเนินการ/selectAction | v1.5 | iOS | ||
| คำแนะนำเครื่องมือการดำเนินการ/selectAction | v1.5 | Android | ||
| คำแนะนำเครื่องมือการดำเนินการ/selectAction | v1.5 | XAML | ||
| คำแนะนำเครื่องมือการดำเนินการ/selectAction | v1.5 | .สุทธิ | ||
| Input.choiceset สไตล์กรอง | v1.5 | JS | ||
| Input.choiceset สไตล์กรอง | v1.5 | iOS | ||
| Input.choiceset สไตล์กรอง | v1.5 | Android | ||
| Input.choiceset สไตล์กรอง | v1.5 | XAML | ||
| Input.choiceset สไตล์กรอง | v1.5 | .สุทธิ | ||
| รูปแบบรหัสผ่านอินพุทข้อความ | v1.5 | JS | ||
| รูปแบบรหัสผ่านอินพุทข้อความ | v1.5 | iOS | ||
| รูปแบบรหัสผ่านอินพุทข้อความ | v1.5 | Android | ||
| รูปแบบรหัสผ่านอินพุทข้อความ | v1.5 | XAML | ||
| รูปแบบรหัสผ่านอินพุทข้อความ | v1.5 | .สุทธิ | ||
| รูปแบบหัวเรื่อง Textblock | v1.5 | JS | ||
| รูปแบบหัวเรื่อง Textblock | v1.5 | iOS | ||
| รูปแบบหัวเรื่อง Textblock | v1.5 | Android | ||
| รูปแบบหัวเรื่อง Textblock | v1.5 | XAML | ||
| รูปแบบหัวเรื่อง Textblock | v1.5 | .สุทธิ | ||
| RTL | v1.5 | JS | ||
| RTL | v1.5 | iOS | ||
| RTL | v1.5 | Android | ||
| RTL | v1.5 | XAML | ||
| RTL | v1.5 | .สุทธิ | ||
| โต๊ะ | v1.5 | JS | ||
| โต๊ะ | v1.5 | iOS | ||
| โต๊ะ | v1.5 | Android | ||
| โต๊ะ | v1.5 | XAML | ||
| โต๊ะ | v1.5 | .สุทธิ | ||
| ม้าหมุน | v1.6 | JS | ||
| ม้าหมุน | v1.6 | iOS | ||
| ม้าหมุน | v1.6 | Android | ||
| ม้าหมุน | v1.6 | XAML | ||
| ม้าหมุน | v1.6 | .สุทธิ | ||
| รูปแบบการนำเสนอภาพซ้อนกัน | v1.6 | JS | ||
| รูปแบบการนำเสนอภาพซ้อนกัน | v1.6 | iOS | ||
| รูปแบบการนำเสนอภาพซ้อนกัน | v1.6 | Android | ||
| รูปแบบการนำเสนอภาพซ้อนกัน | v1.6 | XAML | ||
| รูปแบบการนำเสนอภาพซ้อนกัน | v1.6 | .สุทธิ | ||
| การค้นหาประเภทล่วงหน้าแบบไดนามิก | v1.6 | JS | ||
| การค้นหาประเภทล่วงหน้าแบบไดนามิก | v1.6 | iOS | ||
| การค้นหาประเภทล่วงหน้าแบบไดนามิก | v1.6 | Android | ||
| การค้นหาประเภทล่วงหน้าแบบไดนามิก | v1.6 | XAML | ||
| การค้นหาประเภทล่วงหน้าแบบไดนามิก | v1.6 | .สุทธิ | ||
| ตำแหน่งฉลาก | v1.6 | JS | ||
| ตำแหน่งฉลาก | v1.6 | iOS | ||
| ตำแหน่งฉลาก | v1.6 | Android | ||
| ตำแหน่งฉลาก | v1.6 | XAML | ||
| ตำแหน่งฉลาก | v1.6 | .สุทธิ | ||
| สไตล์อินพุตที่สามารถแก้ไขได้แบบอินไลน์ | v1.6 | JS | ||
| สไตล์อินพุตที่สามารถแก้ไขได้แบบอินไลน์ | v1.6 | iOS | ||
| สไตล์อินพุตที่สามารถแก้ไขได้แบบอินไลน์ | v1.6 | Android | ||
| สไตล์อินพุตที่สามารถแก้ไขได้แบบอินไลน์ | v1.6 | XAML | ||
| สไตล์อินพุตที่สามารถแก้ไขได้แบบอินไลน์ | v1.6 | .สุทธิ |