kramdown เป็นห้องสมุดทับทิมฟรีที่สามารถนำมาใช้สำหรับการแยกซูเปอร์ Markdown & nbsp;. มันเขียนไว้อย่างสมบูรณ์ในทับทิมสนับสนุน Markdown มาตรฐาน (มีการปรับเปลี่ยนเล็กน้อยบาง) และส่วนต่อขยายต่างๆที่ได้รับการทำให้เป็นที่นิยมโดย PHP Markdown แพคเกจเสริมและ Maruku
มันอาจจะเป็นแปลงบริสุทธิ์ทับทิม Markdown ที่เร็วที่สุด (พฤศจิกายน 2009) เป็น 5x เร็วกว่า Maruku และประมาณ 10 เท่าเร็วกว่า BlueFeather
ไวยากรณ์ kramdown จะขึ้นอยู่กับ Markdown, ง่ายมากที่จะเขียนง่ายต่อการอ่านมาร์กอัปสำหรับการเขียนเอกสาร HTML ในแบบข้อความล้วน ตั้งแต่ไวยากรณ์พื้นฐาน Markdown มีข้อบกพร่องบางอย่างการใช้งาน (โดยเฉพาะ PHP Markdown แพคเกจพิเศษ) ได้พยายามที่จะเอาชนะข้อบกพร่องนี้กับไวยากรณ์เพิ่มเติม kramdown สนับสนุนคุณสมบัติทั้งหมดของไวยากรณ์ Markdown เดิม (แม้จะมีการแก้ไขเล็กน้อยบางอย่าง) เช่นเดียวกับคุณสมบัติใหม่ที่นำมาใช้ใน PHP Markdown แพคเกจเสริมและ Maruku
การใช้งาน:
แพคเกจ kramdown มีสองวิธีการใช้มัน
* ณ ห้องสมุด
& nbsp; kramdown ใช้พื้น API เดียวกับ RedCloth, BlueCloth และ Maruku:
& nbsp; ต้อง 'kramdown'
& nbsp; Kramdown :: Document.new (ข้อความ) .to_html
& nbsp; พารามิเตอร์ที่สองจะเรียกใหม่เป็นตัวเลือกสำหรับการแฮช (DE) การเปิดใช้งานคุณสมบัติบางอย่าง สำหรับข้อมูลเพิ่มเติมดูได้ที่เอกสาร API
* ณ แอพลิเคชัน
& nbsp; ร่วมกับห้องสมุดไฟล์ไบนารีที่เรียกว่า kramdown ถูกส่งมาซึ่งสามารถใช้ในการแปลงข้อความในไวยากรณ์ kramdown เป็น HTML มันทั้งอ่านจากไฟล์ที่ระบุเป็นอาร์กิวเมนต์บรรทัดคำสั่งหรือจากการป้อนข้อมูลมาตรฐาน ตัวอย่างเช่น:
& nbsp; เส้นทาง kramdown / เพื่อ / kramdown / doc / syntax.page
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- 2 รองลงมา การเปลี่ยนแปลง:
- เพิ่ม parser สำหรับ Github รส Markdown (แก้ไข GH # 68 โดยอาร์เน Brasseur ที่ให้ดำเนินการเริ่มต้น)
- คุณลักษณะ HTML อยู่ในขณะนี้สำหรับการส่งออกเส้นแนวนอน
- 5 แก้ไขข้อผิดพลาด:
- การเข้ารหัสที่ถูกต้องในสตริงผลที่ได้คือตอนนี้ตั้งแม้ในขณะที่ตัวเลือกแม่แบบที่มีการใช้
- คง GH # 72, GH # 74: วิธีการทั้งหมดในการตั้งรหัสหัวตอนนี้ทำตามรูปแบบเดียวกันซึ่งเป็นไปตามที่มีรหัส HTML (ยกเว้นที่จุดไม่ได้รับอนุญาต) (รายงานและแพทช์เริ่มต้นโดย Matti ไนเดอร์)
- คง GH # 73: แม่แบบ HTML เริ่มต้นตอนนี้มี DOCTYPE และการตั้งค่าการเข้ารหัสที่ถูกต้อง (แพทช์เริ่มต้นโดยไซมอน Lydell)
- คง GH # 67: URL ที่องค์ประกอบของการเชื่อมโยงจะหนีออกมาขณะนี้อยู่ในแปลงน้ำยางเพื่อหลีกเลี่ยงปัญหา (แพทช์โดยเฮนนิ่ง Perl)
- คง GH # 70: รุ่นใด ๆ ของห้องสมุด stringex ได้รับการสนับสนุนในขณะนี้ (รายงานโดยไซมอน Lydell)
มีอะไรใหม่ ในรุ่น 1.1.0:
- 2 การเปลี่ยนแปลงเล็กน้อย:
- เครื่องหมายเชิงอรรถตอนนี้สามารถทำซ้ำ (แก้ไข GH # 62 และ GH # 63 โดยดอร์ยปากที่ให้แพทช์เริ่มต้น)
- แพคเกจย่อน้ำยางที่ใช้ในตอนนี้สำหรับตัวย่อ (แก้ไข GH # 55 โดยทิม Besard ที่ให้แพทช์เริ่มต้น)
- 3 แก้ไขข้อผิดพลาด:
- คง GH # 60: เบอร์ได้รับการยอมรับในขณะนี้นอกเหนือจากตัวอักษรคำว่าเมื่อขีดแปลง (แพทช์เทรเวอร์ Wennblom)
- คง GH # 66: องค์ประกอบ HTML, และจะถูกแปลงในขณะนี้ได้อย่างถูกต้องโดยการแปลงน้ำยาง (แพทช์โดยเฮนนิ่ง Perl)
- คง GH # 57: ดีการจัดการใบเสนอราคาสมาร์ทเมื่อขีดโดยตรงหลังจากที่ก่อนหรือเครื่องหมายคำพูด (รายงานโดยบิล Tozier)
มีอะไรใหม่ ในรุ่น 1.0.2:
- หน้าทดสอบที่ได้รับการปรับปรุงเพื่อรวมญาติครั้ง ในมาตรฐานเพื่อให้มันเป็นไปได้ที่ดีกว่าการวัดประสิทธิภาพการทำงานของ kramdown (การร้องขอจากหลังสมัยใหม่).
- kramdown วิกิพีเดียในขณะนี้มีรายชื่อของห้องสมุดที่ขยาย kramdown (ความคิดโดยหลังสมัยใหม่).
มีอะไรใหม่ ในรุ่น 1.0.0:
- 4 การเปลี่ยนแปลงเล็กน้อย:
- transliterated_header_ids ตัวเลือกใหม่สำหรับ transliterating ข้อความส่วนหัวเป็น ASCII ก่อนที่จะสร้าง ID หัวซึ่งจะเป็นประโยชน์สำหรับภาษาเช่นเวียตนาม (คง GH # 35, การร้องขอจากKỳ Anh)
- นิติบุคคลเครื่องหมายใบเสนอราคา & quot; ขณะนี้ได้รับการแปลงเป็นตัวอักษรเทียบเท่าเมื่อ entity_output = as_char.
- เตือนภัยอยู่ในขณะนี้การส่งออกสำหรับ ials / ALDS ที่ประกอบด้วยแอตทริบิวต์ไม่ defintion.
- เอาท์พุทเชิงอรรถ HTML จะเปลี่ยนไปใช้คลาสแทน rel เพื่อให้บรรลุ (X) HTML4 / 5 ความเข้ากันได้
- 3 แก้ไขข้อผิดพลาด:
- คง GH # 38: ปัญหาการเข้ารหัสบน 1.9 / 2.0 เนื่องจากการเข้ารหัสเข้ากันไม่ได้ - สตริงแหล่งที่มาตอนนี้เปลี่ยนเป็น UTF-8 ก่อนที่จะแยกและแปลงกลับมาหลังจากการแปลง (รายงานโดยไซมอน Lydell)
- คง RF # 29647: ย่อกับตัวละครที่ไม่ใช่คำแรกที่เริ่มต้นของข้อความที่จะนำไปสู่ข้อยกเว้น (รายงานโดยสเตฟานเดล)
- คง RF # 29704: ID ระบุไว้ในส่วนหัวของรูปแบบ ATX ถูกไม่เคยตรวจพบได้อย่างถูกต้อง (รายงานโดยไคล์บาร์เบอร์)
มีอะไรใหม่ ในรุ่น 0.14.2:
- 1 การเปลี่ยนแปลงเล็กน้อย:
- link_defs ตัวเลือกใหม่สำหรับการกำหนดคำนิยามก่อนลิงค์
- 1 แก้ไขข้อผิดพลาด:
- ข้อผิดพลาดคงที่ฟื้นคืนชีพขึ้นมาในหัวโดยไม่ต้อง ATX ข้อความ
มีอะไรใหม่ ในรุ่น 0.14.1:
- เฉพาะองค์ประกอบ HTML ที่ไม่ต้องมีร่างกาย ( เหมือน) จะออกมาในรูปแบบนี้ทุกองค์ประกอบอื่น ๆ ตอนนี้ใช้แท็กปิดอย่างชัดเจน (แก้ไขในประเด็นสิ่งอื่น ๆ ด้วย)
- ระบุบล็อก IAL ก่อนรายการนิยามตอนนี้ทำงานได้อย่างถูกต้อง
- แก้ไขข้อผิดพลาด GH # 30: ร่างกายของว่างสำหรับความหมายในรายการความหมายนำไปสู่การยกเว้น (รายงานโดยมาร์คจอห์นสัน)
มีอะไรใหม่ ในรุ่น 0.14.0:
- 2 เปลี่ยนแปลงที่สำคัญ:
- ภาษารหัสที่ระบุไว้ในขณะนี้ผ่านทาง .language-CODELANG แทน lang = 'CODELANG'
- การสนับสนุนการดำเนินการสำหรับการตั้งค่าภาษาในการป้องกันรหัสรั้วเส้นเริ่มต้น (แพทช์เริ่มต้นด้วยการรำ)
- 1 การเปลี่ยนแปลงเล็กน้อย:
- ส่วนหัวที่มี ID สามารถป้องกันได้จากการแสดงใน TOC โดยการกำหนดชั้น .no_toc กับพวกเขา (แพทช์โดยทิมเบตส์)
- 1 แก้ไขข้อผิดพลาด:
- ตัวเลขแทนของหน่วยงาน HTML สัญลักษณ์ตอนนี้ทางเลือกเริ่มต้น (แพทช์โดย Gioele Barabucci)
มีอะไรใหม่ ในรุ่น 0.13.5:
- 2 การเปลี่ยนแปลงเล็กน้อย:
- HTML แอตทริบิวต์ค่าโดยไม่ต้องได้รับการสนับสนุนในขณะนี้ (การแก้ไขข้อผิดพลาด RF # 29490 รายงานโดยแน็ตเวลช์)
- HTML แอตทริบิวต์ชื่อในขณะนี้จะถูกแปลงเสมอกรณีที่ต่ำกว่าเพื่อความมั่นคง
- 5 แก้ไขข้อผิดพลาด:
- เอกสารคง # method_missing จะยอมรับชื่อชั้น snake_cased (แพทช์โดย tomykaira)
- แก้ปัญหาพร้อมกับหายไปอย่างต่อเนื่องใน REXML ทับทิม 1.8.6 รุ่นเก่า (รายงานโดยเดฟ Everitt)
- ข้อผิดพลาดคง RF # 29520: คำสั่งทางคณิตศาสตร์แบบอินไลน์ที่ถูกต้องไม่ก่อให้เกิดการบล็อกคณิตศาสตร์อีกต่อไป (รายงานโดย Gioele Barabucci)
- RF แก้ไขข้อผิดพลาด # 29521: HTML ผลผลิตทางคณิตศาสตร์อยู่ในขณะนี้ XHTML เข้ากันได้เสมอ (รายงานโดย Gioele Barabucci)
- คุณลักษณะ id เปล่าตอนนี้ได้รับการจัดการที่ดีขึ้นโดยแปลง HTML และ kramdown (รายงานโดย Jorg ซอมเมอร์)
- 1 แก้ไขเอกสาร:
- คงเลือกไม่ถูกต้องคำสั่งในตัวอย่างเช่นในหน้าอ้างอิงอย่างรวดเร็ว (รายงานโดย Jorg ซอมเมอร์)
มีอะไรใหม่ ในรุ่น 0.13.4:
- เพิ่มสารสกัดจากแปลงที่ TOC ของเอกสาร (การร้องขอจากเบรนแดนเฮย์) โปรดทราบว่านี้จะเป็นประโยชน์เฉพาะในกรณีที่คุณใช้ kramdown เป็นห้องสมุด!
- คง typo: มันควรจะเอาท์พุทและไม่ --ouput (แพทช์โดยหลังสมัยใหม่)
- คงแปลง HTML เพื่อการส่งออกอย่างถูกต้องแท็กช่วงว่างเปล่า (แพทช์โดยจอห์น Croisant)
- ข้อผิดพลาดคง RF # 29350: แยกของแท็กกับกรณีที่ไม่ตรงกันตอนนี้ทำงาน
- ข้อผิดพลาดคง RF # 29426: เนื้อหาของแท็กรูปแบบจะถือว่าเป็นข้อความดิบตอนนี้
- การแปลง HTML ตอนนี้ใช้ rel แทนรอบจะเป็นที่รองรับ HTML5 (แพทช์โดยโจ Fiorini)
- คงทับทิม 1.9.3 คำเตือนที่เกี่ยวข้อง
- parser HTML คงที่ในการทำงานรอบการเปลี่ยนแปลงการดำเนินงานของอาร์เรย์ # delete_if ในทับทิม 1.9.3
ต้องการ
- ทับทิม
ความคิดเห็นที่ไม่พบ