อ่าน 3 นาที
เมอร์เมด (ซอฟต์แวร์)
Mermaid เป็น ซอฟต์แวร์ สร้างแผนภาพ และ แผนภูมิ แบบโอเพนซอร์ส ที่ใช้ JavaScript ซึ่งสร้างแผนภาพจากคำอธิบายที่เป็นข้อความ [ 1 ] โครงการนี้สร้างขึ้นโดย Knut Sveidqvist ในปี 2014...
เมอร์เมด (ซอฟต์แวร์)
| เงือก | |
|---|---|
| นักพัฒนา | คนุต สเวดควิสต์ และผู้ร่วมงาน |
| ปล่อย | 2014 |
| เขียนเป็น | TypeScript , JavaScript |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | การเขียนแผนภาพและแผนภูมิ |
| ใบอนุญาต | เอ็มไอที |
| เว็บไซต์ | mermaid |
| ที่เก็บข้อมูล |
|
Mermaidเป็น ซอฟต์แวร์ สร้างแผนภาพและแผนภูมิ แบบโอเพนซอร์ส ที่ใช้JavaScriptซึ่งสร้างแผนภาพจากคำอธิบายที่เป็นข้อความ[ 1 ]โครงการนี้สร้างขึ้นโดย Knut Sveidqvist ในปี 2014 โดยมีจุดเริ่มต้นจากความต้องการที่จะทำให้การสร้างแผนภาพในขั้นตอนการทำงานของเอกสารง่ายขึ้น หลังจากประสบปัญหาเกี่ยวกับรูปแบบไฟล์ซอฟต์แวร์ที่เป็นกรรมสิทธิ์[ 2 ] [ 3 ]
คุณสมบัติ
Mermaid อนุญาตให้ผู้ใช้สร้างไดอะแกรมประเภทต่างๆ โดยใช้ ไวยากรณ์คล้าย Markdownซึ่งรวมถึง: [ 4 ]
ซอฟต์แวร์นี้มีทั้งอินเทอร์เฟซการแก้ไขแบบข้อความและแบบภาพ ทำให้ผู้ใช้สามารถสลับระหว่างสองโหมดได้[ 2 ]ผู้ใช้สามารถสร้างไดอะแกรมผ่าน Mermaid Live Editor ซึ่งเป็นเครื่องมือบนเว็บที่ให้ความสามารถในการแสดงตัวอย่างแบบเรียลไทม์โดยไม่ต้องติดตั้งในเครื่อง[ 5 ]
ประวัติศาสตร์
Mermaid.js ถูกสร้างขึ้นในปี 2014 โดย Knut Sveidqvist สถาปนิกซอฟต์แวร์ชาวสวีเดน เพื่อให้ไดอะแกรมสอดคล้องกับเอกสารซอฟต์แวร์ Sveidqvist กล่าวว่าแนวคิดนี้เกิดขึ้นหลังจากที่เขาทำ ไฟล์ Microsoft Visio หาย ซึ่งทำให้เขาหันมาใช้แนวทางที่เน้นข้อความและ Markdown เป็นหลัก ชื่อโครงการได้รับแรงบันดาลใจจากThe Little Mermaidซึ่งลูกๆ ของเขากำลังดูอยู่ในขณะนั้น[ 6 ] [ 7 ] [ 8 ]
เป้าหมายของโครงการคือการอธิบายไดอะแกรมในรูปแบบข้อความธรรมดาที่เก็บไว้ในระบบควบคุมเวอร์ชันช่วยให้เอกสารทันต่อการพัฒนาและแก้ไขปัญหา "เอกสารเสื่อมสภาพ" [ 9 ]คู่มือเกี่ยวกับ Mermaid, The Official Guide to Mermaid.jsได้รับการเผยแพร่ในปี 2021 [ 10 ]
ในปี 2022 Sveidqvist ได้ร่วมก่อตั้ง Mermaid Chart Inc. (เรียกสั้นๆ ว่า Mermaid) ซึ่งให้บริการเครื่องมือแก้ไขแบบโฮสต์และคุณสมบัติระดับองค์กรที่แตกต่างจากไลบรารีโอเพนซอร์ส บริการแบบโฮสต์และระดับองค์กรของบริษัทเป็นส่วนขยายโอเพนคอร์ที่ เป็นกรรมสิทธิ์ [ 6 ] [ 7 ]โดยมุ่งเน้นที่เวิร์กโฟลว์ข้อความสู่ไดอะแกรมที่รองรับการกำหนดเวอร์ชัน การทำงานอัตโนมัติ และกระบวนการตรวจสอบโค้ด[ 11 ] [ 12 ]
การบูรณาการ
Mermaid รองรับแพลตฟอร์มและบริการต่างๆ ได้โดยตรง: [ 13 ] [ 14 ]
- Azure DevOps (ในวิกิโครงการ) [ 15 ]
- GitHub (ในไฟล์ Markdown) [ 16 ] [ 17 ]
- กิเตีย[ 18 ]
- GitLab [ 19 ]
- จอปลิน[ 20 ]
- ตุลเลียป[ 21 ]
- แนวคิด[ 22 ]
- ออบซิเดียน[ 23 ]
- ควาร์โต[ 24 ]
การพัฒนา
ณ ปี 2024 โครงการนี้ได้รับการพัฒนาภายใต้ทั้งโมเดลโอเพนซอร์สและเชิงพาณิชย์ ฟังก์ชันหลักยังคงเป็นโอเพนซอร์สภายใต้ใบอนุญาต MIT ในขณะที่ข้อเสนอเชิงพาณิชย์ที่เรียกว่า Mermaid Chart ให้คุณสมบัติเพิ่มเติมและบริการโฮสต์[ 2 ]โครงการโอเพนซอร์สได้รับการมีส่วนร่วมจากชุมชนอย่างมาก โดยมีดาวบน GitHub มากกว่า 74,000 ดวงและมีการ fork มากกว่า 6,800 ครั้ง ณ ต้นปี 2025 [ 1 ]
ในเดือนมีนาคม พ.ศ. 2567 หน่วยงานเชิงพาณิชย์ระดมทุนได้ 7.5 ล้านดอลลาร์สหรัฐจากนักลงทุน ได้แก่ Open Core Ventures, Sequoia และกองทุน M12 ของ Microsoft [ 2 ]
การยอมรับ
โครงการนี้ได้รับรางวัล JS Open Source Award ในปี 2019 สำหรับ "การใช้เทคโนโลยีที่น่าตื่นเต้นที่สุด" [ 25 ]
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เมอร์เมด (ซอฟต์แวร์)
Mermaid เป็น ซอฟต์แวร์ สร้างแผนภาพ และ แผนภูมิ แบบโอเพนซอร์ส ที่ใช้ JavaScript ซึ่งสร้างแผนภาพจากคำอธิบายที่เป็นข้อความ [ 1 ] โครงการนี้สร้างขึ้นโดย Knut Sveidqvist ในปี 2014...
คุณสมบัติ
Mermaid อนุญาตให้ผู้ใช้สร้างไดอะแกรมประเภทต่างๆ โดยใช้ ไวยากรณ์คล้าย Markdown ซึ่งรวมถึง: [ 4 ]
ประวัติศาสตร์
Mermaid.js ถูกสร้างขึ้นในปี 2014 โดย Knut Sveidqvist สถาปนิกซอฟต์แวร์ชาวสวีเดน เพื่อให้ไดอะแกรมสอดคล้องกับเอกสารซอฟต์แวร์ Sveidqvist กล่าวว่าแนวคิดนี้เกิดขึ้นหลังจากที่เขาทำ ไฟล์ Microsoft Visio หาย ซึ่งทำให้เขาหันมาใช้แนวทางที่เน้นข้อความและ Markdown...
การบูรณาการ
Mermaid รองรับแพลตฟอร์มและบริการต่างๆ ได้โดยตรง: [ 13 ] [ 14 ]