Update README.md
This commit is contained in:
parent
f2b12efd81
commit
aada9c9725
1 changed files with 67 additions and 2 deletions
69
README.md
69
README.md
|
|
@ -1,2 +1,67 @@
|
|||
# bma-ehr-frontend
|
||||
frontend กทม ตัวใหม่
|
||||
# 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 ผลลัพธ์ ออกมาทางหน้าเว็บได้
|
||||
|
||||
|
||||
การ Preview มีปัญหาเรื่อง การแสดงรูปภาพ เนื่องจากเมื่อนำไปใช้ในการ แสดงผลบนหน้าเว็บ จะต้องมีการระบุตำแหน่งของ รูปภาพให้เป็น absolute path
|
||||
ไม่สามารถใช้ 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/) ตามตัวอย่างคือ
|
||||
```bash
|
||||
pandoc \
|
||||
--reference-doc ./documents/ref.docx \
|
||||
--data-dir ./images \
|
||||
-o ./documents/chapter-1-admin-login.docx \
|
||||
./documents/chapter-1-admin-login.md
|
||||
```
|
||||
หรือใช้ [script](gen.sh) ในการ generate docx
|
||||
|
||||
|
||||
ในส่วนของ PDF เนื่องจากการแปลงจาก md เป็น pdf ตรงๆ ให้ผลลัพธ์ที่ไม่เป็นไปตามที่ต้องการ จึงใช้วิธีเปิด ไฟล์ docx และแปลงเป็น pdf
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue