Skip to content

เครื่องมือและปลั๊กอิน

การเลือกเครื่องมือที่เหมาะสมช่วยยกระดับทั้งคุณภาพและประสิทธิภาพของงานเอกสาร 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.html

markdownlint (ตรวจสไตล์ 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'] } ]

สคริปต์เพิ่มประสิทธิภาพรูป/บิวด์เอกสาร (แนวคิด)

  1. ตรวจ Markdown → 2) บีบอัดรูป → 3) สร้างเว็บไซต์ → 4) สร้าง sitemap

คำแนะนำการเลือกเครื่องมือ

  • โฟกัส “ความสม่ำเสมอของทีม” มาก่อนความชอบเฉพาะบุคคล
  • ให้ความสำคัญกับคุณภาพ (lint/preview/test) ตั้งแต่ต้นทาง
  • ถ้าเน้นเขียนโค้ด: VS Code + VitePress + markdownlint
  • ถ้าเน้นร่วมมือ: Notion/Confluence/GitBook + GitHub Actions

ไวยากรณ์ที่เกี่ยวข้อง

สร้างโดย www.markdownlang.com