ปกติเวลาแปลง markdown เป็น html ถ้าเป็นไฟล์งานเขียนที่ทำเป็นเรื่องเป็นราว จะแปะลงในโปรแกรม PHP ที่เขียนเอาไว้ แต่ถ้าเป็นไฟล์สั้นๆ ก็จะใช้เว็บแปลงเอา อย่างเช่น
แต่ทีนี้ เวลาต้องการจะแปลงไฟล์หลายๆ ไฟล์ หรือไฟล์ยาวๆ การจะเอาไปแปะเพื่อแปลงในเว็บ หรือในโปรแกรมที่เขียนเอง มันก็เสียเวลามาก
พอไปลองค้นดู ก็พบว่าในดิสโทร Ubuntu based อย่าง Linux Mint มีโปรแกรมสำหรับแปลงอยู่หลายตัว
1. markdown
อ่านรายละเอียดและฟีเจอร์ได้ที่
https://manpages.ubuntu.com/manpages/trusty/man1/markdown.1.html
วิธีการติดตั้งคือ ( https://daringfireball.net/projects/markdown/)
sudo apt install markdown
การใช้งาน ก็แค่พิมพ์ลงไปตามนี้ ค่อนข้างสั้นและง่าย
markdown file.md > file.html
เท่านี้ก็เป็นอันเสร็จสิ้น
ถ้าต้องการดูว่าโปรแกรมนี้ทำอะไรได้บ้าง ก็ใช้คำสั่ง
man markdown
2. Pandoc
เป็นยูทิลิตี้สำหรับแปลงรูปแบบเอกสารที่ใช้งานฟรีและ open source แปลงได้หลายรูปแบบ คือ .html, .odt, .docx, .pdf และ .csv
จากที่ก่อนหน้านี้ต้องอัปโหลด docx ขึ้นไปแปลงเป็น markdown ในเว็บ ทีนี้ก็สามารถแปลงในเครื่องตัวเองได้ล่ะ
วิธีการติดตั้ง Pandoc ( https://pandoc.org/installing.html#linux)
sudo apt install pandoc
การใช้งาน จะพิมพ์ยาวหน่อย
pandoc file.md -f markdown -t html -o file.html
-f markdown แปลว่าไฟล์ต้นทาง (from) เป็น markdowk
-t html แปลว่าไฟล์ปลายทาง (to) คือ html
ถ้าต้องการแปลงจาก markdown ให้เป็น docx ก็พิมพ์ว่า
pandoc file.md -f markdown -t docx -o file.docx
ถ้าต้องการดูว่าโปรแกรมทำอะไรได้บ้าง พิมพ์ว่า
pandoc --help หรือ man pandoc
3. Kramdown
อันนี้เป็นโปรแกรมสำหรับแปลง markdown ให้เป็น .html, kramdown, LaTeX และ PDF ใช้ฟรีและ open source เหมือนกัน เขียนด้วยภาษา Ruby
Kramdown เป็นซูเปอร์เซ็ตของ markdown แต่ในงานเขียนทั่วไป (นิยาย / บทความ) ไม่ได้ต้องการการจัดรูปแบบอะไรมากมาย ใช้แค่ markdown ก็เหลือเฟือแล้ว
วิธีการติดตั้ง ( https://kramdown.gettalong.org/installation.html)
sudo apt install kramdown
การแปลงไฟล์ ใช้คำสั่งว่า
kramdown file.md -i markdown -o html > file.html
-i หมายถึง แปลงไฟล์ input จาก markdown
-o หมายถึง แปลงไฟล์ output เป็น html
ถ้าต้องการดูว่าโปรแกรมทำอะไรได้บ้าง พิมพ์ว่า
kramdown --help หรือ man kramdown
4. Cmark
ชื่อเต็มของโปรแกรมคือ CommonMark เป็นฟรีและ open source เขียนด้วยภาษาซี แปลงไฟล์เป็นรูปแบบ xml, html, commonmark, latex และ man (manpage)
วิธีติดตั้ง ( https://github.com/commonmark/cmark#installing)
sudo apt install cmark
การใช้งาน
cmark file.md -t html > file.html
-t หมายถึง แปลงให้เป็น (to) html
ถ้าต้องการดูว่าโปรแกรมทำอะไรได้บ้าง พิมพ์ว่า
cmark --help หรือ man cmark
5. Grip
โปรแกรมฟรีและ open source เขียนด้วย Python
การติดตั้ง ( https://github.com/joeyespo/grip#installation)
sudo apt install grip
การใช้งาน
grip file.md --export file.html
โปรแกรมนี้บังคับว่าไฟล์ output ต้องมีนามสกุลเป็น .html เท่านั้น
ถ้าต้องการดูว่าโปรแกรมทำอะไรได้บ้าง พิมพ์ว่า
grip --help หรือ man grip
* * * * *
[ Reference ]
https://linuxhint.com/convert-markdown-files-linux/
[ Keyword ]
markdown, html, Linux, Ubuntu, Pandoc
ไม่มีความคิดเห็น:
แสดงความคิดเห็น