2024-09-30 18:13:19 +07:00
|
|
|
# BMA-EHR Manual
|
|
|
|
|
|
|
|
|
|
คู่มือระบบ BMA-EHR ใช้ Markdown ในการเขียน และได้ผลลัพธ์ออกมาเป็น html, docx ได้
|
|
|
|
|
|
|
|
|
|
## การจัดการ
|
|
|
|
|
|
|
|
|
|
ในการเพิ่ม ลบ แก้ไข คู่มือ จะทำผ่านไฟล์ .md ภายใน [public/documents](public/documents)
|
|
|
|
|
โดยวิธีการเขียนจะอ้างอิงตามวิธีการเขียน Markdown เป็นหลัก
|
|
|
|
|
|
|
|
|
|
เมื่อต้องการ Preview สามารถใช้ Editor อย่าง VSCode หรือ โปรแกรมใดๆก็ตาม ที่สามารถอ่านและแสดงผล Markdown ให้ออกมา
|
|
|
|
|
ในรูปแบบที่คนทั่วไปสามารถเห็นได้อย่างเช่น Obsidian ที่สามารถเขียน Note เป็น Markdown และแสดงออกมาเหมือนหน้าเว็บ
|
|
|
|
|
หรือ GitHub MD File ที่สามารถ Preview ผลลัพธ์ ออกมาทางหน้าเว็บได้
|
|
|
|
|
|
2024-11-12 13:43:48 +07:00
|
|
|
การ Preview มีปัญหาเรื่อง การแสดงรูปภาพ เนื่องจากเมื่อนำไปadminใช้ในการ แสดงผลบนหน้าเว็บ จะต้องมีการระบุตำแหน่งของ รูปภาพให้เป็น absolute path
|
2024-09-30 18:13:19 +07:00
|
|
|
ไม่สามารถใช้ relative path ได้ทำให้ เมื่อต้องการจัด หรือโยกย้ายตำแหน่งของ ไฟล์ md สามารถทำได้ง่าย และไม่รวมอยู่ในตำแหน่งเดียวกันได้
|
|
|
|
|
|
|
|
|
|
หากมีการเพิ่ม หรือลบไฟล์ .md ให้ทำการแก้ไข [public/toc.json](public/toc.json) เพื่อให้ไฟล์นั้นสามารถถูกเรียกใช้ได้
|
|
|
|
|
โดยมีโครงสร้างข้อมูลตามตัวอย่างด้านล่าง
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"icon": "mdi-file-outline",
|
|
|
|
|
"activeIcon": "mdi-file",
|
|
|
|
|
"label": "คู่มือการใช้งาน (ผู้ดูแลระบบ)",
|
|
|
|
|
"children": [
|
|
|
|
|
{
|
|
|
|
|
"label": "การใช้งานผู้ดูแลระบบ",
|
|
|
|
|
"path": "/manual/chapter-1-superadmin-maintenance"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"label": "การใช้งานผู้ดูแลระบบระดับสูง",
|
|
|
|
|
"path": "/manual/chapter-2-superadmin-maintenance"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"label": "คู่มือการตรวจสอบและแก้ไข",
|
|
|
|
|
"path": "/manual/chapter-3-superadmin-debug"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"label": "คู่มือการจัดการระบบ",
|
|
|
|
|
"path": "/manual/chapter-4-superadmin-build-and-deploy"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
โดยที่ Icon ที่ใช้จะเป็น ของ mdi เท่านั้น สามารถค้นหาได้จาก [mdi-icons](https://pictogrammers.com/library/mdi/)
|
|
|
|
|
|
|
|
|
|
## การสร้างไฟล์ docx และ pdf
|
|
|
|
|
|
|
|
|
|
ในการสร้างไฟล์ docx จากไฟล์ md สามารถทำได้โดยการใช้ pandoc ภายใน [public](public/) ตามตัวอย่างคือ
|
2024-10-02 09:32:44 +07:00
|
|
|
|
2024-09-30 18:13:19 +07:00
|
|
|
```bash
|
|
|
|
|
pandoc \
|
|
|
|
|
--reference-doc ./documents/ref.docx \
|
|
|
|
|
--data-dir ./images \
|
|
|
|
|
-o ./documents/chapter-1-admin-login.docx \
|
|
|
|
|
./documents/chapter-1-admin-login.md
|
|
|
|
|
```
|
|
|
|
|
|
2024-10-02 09:32:44 +07:00
|
|
|
หรือใช้ [script](gen.sh) ในการ generate docx
|
2024-09-30 18:13:19 +07:00
|
|
|
|
|
|
|
|
ในส่วนของ PDF เนื่องจากการแปลงจาก md เป็น pdf ตรงๆ ให้ผลลัพธ์ที่ไม่เป็นไปตามที่ต้องการ จึงใช้วิธีเปิด ไฟล์ docx และแปลงเป็น pdf
|
2024-10-02 09:32:44 +07:00
|
|
|
|
|
|
|
|
## การใส่ link video youtube
|
|
|
|
|
|
|
|
|
|
สามารถใส่ลงในตัวไฟล์ md ได้ตามตัวอย่าง
|
|
|
|
|
@[youtube](https://www.youtube.com/)
|