GFM Markdown และ WYSIWYG Editor - มีประสิทธิผลและขยายได้

| ชื่อ | คำอธิบาย |
|---|---|
@toast-ui/editor | ส่วนประกอบจาวาสคริปต์ธรรมดา |
| ชื่อ | คำอธิบาย |
|---|---|
@toast-ui/react-editor | ส่วนประกอบ wrapper ตอบสนอง |
@toast-ui/vue-editor | ส่วนประกอบ Vue wrapper |
| ชื่อ | คำอธิบาย |
|---|---|
@toast-ui/editor-plugin-chart | ปลั๊กอินเพื่อแสดงผล |
@toast-ui/editor-plugin-code-syntax-highlight | ปลั๊กอินเพื่อเน้นไวยากรณ์รหัส |
@toast-ui/editor-plugin-color-syntax | ปลั๊กอินเพื่อแก้ไขสี |
@toast-ui/editor-plugin-table-merged-cell | ปลั๊กอินเพื่อรวมคอลัมน์ตาราง |
@toast-ui/editor-plugin-uml | ปลั๊กอินเพื่อแสดงผล UML |
Toast UI Editor มี โหมด Markdown และ WYSIWYG ขึ้นอยู่กับประเภทของการใช้งานที่คุณต้องการเช่นการผลิต markdown หรืออาจจะแก้ไข markdown ตัวแก้ไข Toast UI จะเป็นประโยชน์สำหรับการใช้งานทั้งสอง มันมี โหมด Markdown และ โหมด WYSIWYG ซึ่งสามารถเปลี่ยนจุดใดก็ได้ในเวลา

ข้อมูลจำเพาะของ Commonmark + GFM
วันนี้ Commonmark เป็นมาตรฐาน de-facto markdown GFM (markdown ปรุงแต่งปรุงรส GitHub) เป็นข้อกำหนดที่ได้รับความนิยมอีกอย่างหนึ่งตาม Commonmark - ดูแลโดย GitHub ซึ่งเป็น markdown ที่ใช้เป็นส่วนใหญ่ Toast UI Editor เป็นไปตามข้อกำหนดของ Commonmark และ GFM เขียนเอกสารได้อย่างง่ายดายโดยใช้เครื่องมือที่มีประสิทธิผลโดย Toast UI Editor และคุณสามารถเปิดเอกสารที่ผลิตได้อย่างง่ายดายทุกที่ที่รองรับข้อมูลจำเพาะ

แถบเครื่องมือ : ผ่านแถบเครื่องมือคุณสามารถจัดสไตล์หรือเพิ่มองค์ประกอบในเอกสารที่คุณแก้ไข
ธีมมืด : คุณสามารถใช้ธีมมืด 

Commonmark และ GFM นั้นยอดเยี่ยม แต่เรามักจะต้องการสิ่งที่เป็นนามธรรมมากขึ้น ตัวแก้ไข Toast UI มาพร้อมกับ ปลั๊กอิน ที่ทรงพลังตามไวยากรณ์ของ Markdown
ปลั๊กอินพื้นฐานห้ารายการ มีดังนี้และสามารถดาวน์โหลดและใช้กับ NPM ได้
chart : บล็อกรหัสที่ทำเครื่องหมายว่าเป็น 'แผนภูมิ' จะทำให้แผนภูมิ UI Toast UIcode-syntax-highlight : เน้นพื้นที่บล็อกรหัสที่สอดคล้องกับภาษาที่จัดทำโดย prism.jscolor-syntax : การใช้ Toast UI Colorpicker คุณสามารถเปลี่ยนสีของข้อความการแก้ไขด้วย GUItable-merged-cell : คุณสามารถรวมคอลัมน์ของส่วนหัวของตารางและพื้นที่ร่างกายuml : บล็อกรหัสที่ทำเครื่องหมายเป็น 'UML' จะแสดงไดอะแกรม UML RegExp เฉพาะด้วยโหนดวิดเจ็ตนี่คือตัวอย่างเพิ่มเติมและเล่นกับโปรแกรมแก้ไข Toast UI!
โครเมี่ยม | Internet Explorer | ขอบ | ซาฟารี | Firefox |
|---|---|---|---|---|
| ใช่ | 11+ | ใช่ | ใช่ | ใช่ |
ผลิตภัณฑ์ Toast UI เป็นโอเพ่นซอร์สดังนั้นคุณสามารถสร้างคำขอดึง (PR) หลังจากที่คุณแก้ไขปัญหา เรียกใช้สคริปต์ NPM และพัฒนาตัวเองด้วยกระบวนการต่อไปนี้
แยกสาขา main ในที่เก็บส่วนตัวของคุณ โคลนกับคอมพิวเตอร์ท้องถิ่น ติดตั้งโมดูลโหนด ก่อนเริ่มการพัฒนาคุณควรตรวจสอบว่ามีข้อผิดพลาดหรือไม่
$ git clone https://github.com/{your-personal-repo}/tui.editor.git
$ npm install
$ npm run build toastmark
$ npm run test editorToast UI Editor ใช้ NPM Workspace ดังนั้นคุณต้องตั้งค่าสภาพแวดล้อมตาม NPM7 หากใช้การโค่นล้มการพึ่งพาจะต้องติดตั้งโดยการเคลื่อนย้ายเส้นทางโดยตรงต่อแพ็คเกจ
คุณสามารถดูรหัสของคุณได้ทันทีที่คุณบันทึกรหัสโดยเรียกใช้เซิร์ฟเวอร์ อย่าพลาดการเพิ่มกรณีทดสอบแล้วทำสิทธิสีเขียว
Snowpack ช่วยให้คุณเรียกใช้เซิร์ฟเวอร์การพัฒนาโดยไม่ต้องรวมกัน
$ npm run serve editorหากจำเป็นต้องมีการทดสอบเบราว์เซอร์แบบดั้งเดิมเซิร์ฟเวอร์การพัฒนายังสามารถทำงานได้โดยใช้ webpack
$ npm run serve:ie editor$ npm test editorก่อนที่จะอัปโหลด PR ของคุณให้รันทดสอบหนึ่งครั้งเพื่อตรวจสอบว่ามีข้อผิดพลาดใด ๆ หากไม่มีข้อผิดพลาดให้กดแล้วผลักมัน!
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนของ PR โปรดดูลิงก์ในส่วนที่มีส่วนร่วม
ซอฟต์แวร์นี้ได้รับอนุญาตภายใต้ MIT © NHN Cloud