เครื่องมือและปลั๊กอิน
การเลือกเครื่องมือที่เหมาะสมช่วยยกระดับทั้งคุณภาพและประสิทธิภาพของงานเอกสาร Markdown ส่วนนี้รวบรวมตัวเลือกยอดนิยมและตัวอย่างการตั้งค่า เพื่อให้คุณประกอบร่างเวิร์กโฟลว์ได้ครบถ้วน
ตัวแก้ไขที่แนะนำ
VS Code (แนะนำสำหรับนักพัฒนา)
ปลั๊กอินที่ควรติดตั้ง:
markdown
- Markdown All in One — ความสามารถครบถ้วน
- Markdown Preview Enhanced — พรีวิวขั้นสูง
- markdownlint — ตรวจสไตล์และกฎ
- Paste Image — วางรูปภาพอย่างรวดเร็ว
- Table Editor — แก้ไขตารางแบบภาพตัวอย่างการตั้งค่า:
json
{
"markdown.preview.fontSize": 14,
"markdown.preview.lineHeight": 1.6,
"[markdown]": { "editor.wordWrap": "on", "editor.lineNumbers": "on" }
}Typora (WYSIWYG) และ Mark Text (โอเพ่นซอร์ส)
- พรีวิวแบบเรียลไทม์ ธีมสวย ใช้งานง่าย
- รองรับสูตรคณิตศาสตร์ แผนผัง และการส่งออกหลายฟอร์แมต
เครื่องมือออนไลน์
- StackEdit — ซิงก์คลาวด์/ร่วมมือกันได้
- Dillinger — UI เรียบง่าย รองรับหลายบริการภายนอก
- HackMD — โฟกัสที่งานร่วมมือและการนำเสนอ
เครื่องมือพรีวิว/สร้างเว็บไซต์เอกสาร
Static Site Generators
VitePress (แนะนำ)
javascript
// .vitepress/config.js
export default {
title: 'My Docs',
markdown: { math: true, mermaid: true, lineNumbers: true }
}Docusaurus / GitBook
- รองรับ i18n โครงสร้างใหญ่ ทีมร่วมมือได้ดี
เครื่องมือแปลงฟอร์แมต/ตรวจสไตล์
Pandoc (ตัวแปลงครอบจักรวาล)
bash
# MD → PDF
pandoc document.md -o document.pdf
# MD → Word
pandoc document.md -o document.docx
# MD → HTML + CSS
pandoc document.md -s --css=style.css -o document.htmlmarkdownlint (ตรวจสไตล์ Markdown)
bash
npm install -g markdownlint-cli
markdownlint README.md
markdownlint --fix *.mdตัวอย่างคอนฟิก:
json
{ "default": true, "MD013": { "line_length": 120 } }เครื่องมือภาพ/กราฟ
PicGo (อัปโหลดรูปอัตโนมัติ)
รองรับ GitHub/Qiniu/OSS/COS และอื่น ๆ พร้อมปลั๊กอินหลากหลาย
ImageOptim / TinyPNG (บีบอัดรูป)
ลดขนาดไฟล์โดยคงคุณภาพ เหมาะกับการสร้างเว็บไซต์เอกสารให้โหลดไว
draw.io / Excalidraw / Mermaid Live Editor
ผลิตไดอะแกรม/สเก็ตช์/ทดลอง Mermaid ได้อย่างรวดเร็ว
แพลตฟอร์มเอกสาร/เผยแพร่
Notion / Confluence / GitBook
- เหมาะกับงานทีม ฟีเจอร์สิทธิ์และเวิร์กโฟลว์ครบ
GitHub Pages / Netlify / Vercel
- โฮสต์เอกสารแบบฟรีหรือสะดวก พร้อม CI/CD และ CDN
ตัวอย่าง GitHub Actions (ย่อ):
yaml
name: Docs Build
on: { push: { branches: [ main ], paths: [ 'docs/**' ] } }
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with: { node-version: '18' }
- run: npm ci && npm run docs:buildงานอัตโนมัติและคุณภาพ
Pre-commit Hooks
yaml
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks: [ { id: trailing-whitespace }, { id: end-of-file-fixer } ]
- repo: https://github.com/igorshubovych/markdownlint-cli
rev: v0.32.2
hooks: [ { id: markdownlint, args: ['--fix'] } ]สคริปต์เพิ่มประสิทธิภาพรูป/บิวด์เอกสาร (แนวคิด)
- ตรวจ Markdown → 2) บีบอัดรูป → 3) สร้างเว็บไซต์ → 4) สร้าง sitemap
คำแนะนำการเลือกเครื่องมือ
- โฟกัส “ความสม่ำเสมอของทีม” มาก่อนความชอบเฉพาะบุคคล
- ให้ความสำคัญกับคุณภาพ (lint/preview/test) ตั้งแต่ต้นทาง
- ถ้าเน้นเขียนโค้ด: VS Code + VitePress + markdownlint
- ถ้าเน้นร่วมมือ: Notion/Confluence/GitBook + GitHub Actions