คู่มือฉบับสมบูรณ์สำหรับงานที่ทำซ้ำใน TaskForge
TaskForge รองรับงานที่ทำซ้ำในสองรูปแบบที่ทรงพลัง: Markdown และ TaskNotes แต่ละรูปแบบมีข้อดีเฉพาะตัวสำหรับเวิร์กโฟลว์ที่แตกต่างกัน คู่มือนี้อธิบายวิธีการทำงานของทั้งสองรูปแบบ ความแตกต่างที่สำคัญ และเมื่อใดควรใช้แต่ละรูปแบบ
ทำไมต้องมีสองรูปแบบ?
TaskForge นำเสนอสองวิธีที่แตกต่างกันสำหรับงานที่ทำซ้ำ โดยแต่ละวิธีถูกปรับให้เหมาะสมสำหรับกรณีการใช้งานที่แตกต่างกัน:
รูปแบบ Markdown
เหมาะสำหรับงานที่ทำซ้ำอย่างง่ายในบันทึกรายวันและไฟล์โปรเจกต์ของคุณ ใช้ภาษาธรรมชาติและสร้างอินสแตนซ์งานใหม่เมื่อเสร็จสิ้น เหมาะสำหรับงานที่ต้องการประวัติที่มองเห็นได้
รูปแบบ TaskNotes
เหมาะสำหรับเวิร์กโฟลว์ที่ทำซ้ำโดยละเอียดพร้อมหนึ่งงานต่อไฟล์ ใช้รูปแบบ RRULE ใน YAML frontmatter และติดตามการเสร็จสิ้นในอาร์เรย์ complete_instances เหมาะสำหรับงานที่ต้องการข้อมูลเมตาที่ครบถ้วนและการกำหนดเวลาที่สม่ำเสมอ
ภาพรวม: ความแตกต่างที่สำคัญ
| ฟีเจอร์ | Markdown | TaskNotes |
|---|---|---|
| การกำหนดค่า | ภาษาธรรมชาติกับอีโมจิ 🔁 | รูปแบบ RRULE ใน YAML frontmatter |
| การติดตามการเสร็จสิ้น | สถานะเปลี่ยนเป็น "done" | อาร์เรย์ complete_instances (สถานะไม่เปลี่ยน) |
| การสร้างอินสแตนซ์ | สร้างงานใหม่เมื่อเสร็จสิ้น | อัปเดตในที่เดิม (งานเดียวกัน) |
| วันที่ฐาน | กำหนดอัตโนมัติ (Due > Scheduled > Start) | ใช้ scheduled date เสมอ |
| ออฟเซ็ตวันครบกำหนด | ไม่คงไว้ | คงไว้ (เปิดใช้งานเริ่มต้น) |
| พฤติกรรมยกเลิกการเสร็จสิ้น | เปลี่ยนสถานะกลับ (อินสแตนซ์ใหม่ยังคงอยู่) | ลบออกจาก complete_instances, ย้อนวันที่กลับ |
| ขีดจำกัด COUNT | อีโมจิ 🔢 กับตัวเลขหรือตำแหน่ง/ทั้งหมด | พารามิเตอร์ COUNT ใน RRULE |
| เหมาะสำหรับ | งานที่ทำซ้ำอย่างง่าย, ประวัติที่มองเห็นได้ | เวิร์กโฟลว์โดยละเอียด, ข้อมูลเมตาที่ครบถ้วน |
เริ่มต้นด่วน: เทมเพลต
รูปแบบ Markdown
เพิ่มงานที่ทำซ้ำโดยตรงในไฟล์ markdown ของคุณโดยใช้ภาษาธรรมชาติ:
- [ ] Review weekly goals 🔁 every Monday 📅 2025-11-10 - [ ] Water plants 🔁 every 3 days ⏳ 2025-11-10 - [ ] Pay rent 🔁 every month on the 1st 📅 2025-12-01 - [ ] Backup files 🔁 every week when done 🛫 2025-11-10 - [ ] Team standup 🔁 every weekday 📅 2025-11-10 - [ ] Quarterly review 🔁 every 3 months 🔢 4 📅 2025-12-01
รูปแบบ TaskNotes
สร้างหนึ่งงานต่อไฟล์พร้อม YAML frontmatter สำหรับเวิร์กโฟลว์ที่ทำซ้ำโดยละเอียด:
--- title: Review weekly goals status: todo scheduled: 2025-11-10 due: 2025-11-10 17:00 recurrence: FREQ=WEEKLY;BYDAY=MO tags: - work - review complete_instances: [] --- ## Notes Review progress on all active projects.
ใหม่กับ TaskNotes? ดู คู่มือการผสานรวม TaskNotes เพื่อเรียนรู้เกี่ยวกับรูปแบบหนึ่งงานต่อไฟล์และพื้นฐาน YAML frontmatter
วิธีการทำงานของการทำซ้ำ
การเข้าใจวิธีที่ TaskForge คำนวณการเกิดขึ้นครั้งถัดไปเป็นสิ่งสำคัญสำหรับทั้งสองรูปแบบ แนวคิดสำคัญคือ วันที่ฐาน, วันที่ที่จะถูกเลื่อนไปเมื่อคุณทำงานที่ทำซ้ำเสร็จ
Markdown: การกำหนดวันที่ฐานอัตโนมัติ
งาน Markdown กำหนดวันที่ฐานโดยอัตโนมัติโดยใช้กฎลำดับความสำคัญ:
ลำดับความสำคัญ: Due Date > Scheduled Date > Start Date
ถ้ามี due date จะกลายเป็นวันที่ฐาน มิฉะนั้น scheduled date จะถูกใช้ Start date ใช้เฉพาะเมื่อไม่มีทั้ง due และ scheduled
TaskNotes: ใช้ Scheduled Date เสมอ
งานที่ทำซ้ำแบบ TaskNotes ใช้ scheduled date เสมอเป็นฐานสำหรับการคำนวณการทำซ้ำ ซึ่งให้พฤติกรรมที่สม่ำเสมอและคาดเดาได้โดยไม่คำนึงถึงฟิลด์วันที่อื่นๆ
scheduled date เป็นสิ่งที่จำเป็นสำหรับงานที่ทำซ้ำแบบ TaskNotes เมื่อคุณทำงานเสร็จ TaskForge เพิ่มวันที่เสร็จสิ้นไปยังอาร์เรย์ complete_instances คำนวณการเกิดขึ้นครั้งถัดไปจาก scheduled date และอัปเดต scheduled date เป็นการเกิดขึ้นที่ยังไม่เสร็จครั้งถัดไป
การติดตามการเสร็จสิ้น
สองรูปแบบใช้วิธีที่แตกต่างกันโดยพื้นฐานในการติดตามการเสร็จสิ้นของงาน
Markdown: อินสแตนซ์ใหม่เมื่อเสร็จสิ้น
เมื่อคุณทำงานที่ทำซ้ำแบบ markdown เสร็จ สถานะของงานเดิมเปลี่ยนเป็น "done" และอินสแตนซ์งานใหม่ถูกสร้างพร้อมวันที่เกิดขึ้นครั้งถัดไป แทรกหลังจากงานเดิมในไฟล์ของคุณ
สร้างประวัติงานที่เสร็จสิ้นที่มองเห็นได้ในไฟล์ของคุณ เหมาะสำหรับการติดตามความคืบหน้าตลอดเวลา
TaskNotes: อาร์เรย์ Complete Instances
เมื่อคุณทำงานที่ทำซ้ำแบบ TaskNotes เสร็จ วันที่เสร็จสิ้นจะถูกเพิ่มไปยังอาร์เรย์ complete_instances ฟิลด์ status ไม่เคยเปลี่ยน และ scheduled date เลื่อนไปยังการเกิดขึ้นที่ยังไม่เสร็จครั้งถัดไป DTSTART จะถูกเพิ่มโดยอัตโนมัติไปยังการทำซ้ำในการเสร็จสิ้นครั้งแรก
คงไฟล์งานเดียวพร้อมประวัติที่สมบูรณ์ในอาร์เรย์ complete_instances สถานะไม่เคยเปลี่ยน ดังนั้นงานจะปรากฏในรายการสิ่งที่ต้องทำของคุณเสมอ
เมื่อใดควรใช้รูปแบบใด
ใช้ Markdown เมื่อ:
- คุณต้องการประวัติงานที่เสร็จสิ้นที่มองเห็นได้ในไฟล์ของคุณ
- คุณชอบภาษาธรรมชาติมากกว่า syntax RRULE
- คุณต้องการการทำซ้ำตามการเสร็จสิ้น
- คุณกำลังทำงานกับบันทึกรายวันหรือไฟล์โปรเจกต์
ใช้ TaskNotes เมื่อ:
- คุณต้องการไฟล์งานเดียวพร้อมประวัติที่สมบูรณ์
- คุณต้องการข้อมูลเมตาที่ครบถ้วน
- คุณต้องการคงออฟเซ็ตวันครบกำหนดโดยอัตโนมัติ
- คุณชอบการจัดระเบียบแบบหนึ่งงานต่อไฟล์
TaskForge รองรับรูปแบบการเกิดซ้ำอะไรบ้าง?
TaskForge รองรับรูปแบบการเกิดซ้ำที่หลากหลายสำหรับทั้งสองรูปแบบ นี่คือภาพรวมทั้งหมดของตัวเลือกที่มี:
รูปแบบรายวัน
การเกิดซ้ำรายวันให้การจัดตารางเวลาอย่างง่ายสำหรับงานประจำวัน ตัวเลือกรวมถึงทุกวัน ทุก N วัน และทุกวันทำการ (จันทร์ถึงศุกร์) ใช้รูปแบบรายวันสำหรับนิสัย กิจวัตร และงานที่ต้องทำเป็นประจำ
รูปแบบรายสัปดาห์
การเกิดซ้ำรายสัปดาห์ให้การจัดตารางเวลาที่ยืดหยุ่นสำหรับงานที่ซ้ำในวันที่เฉพาะเจาะจงของสัปดาห์ ตัวเลือกรวมถึงทุกสัปดาห์ ทุก N สัปดาห์ ทุกวันจันทร์ วันที่เฉพาะเจาะจง หรือการรวมกันใดก็ได้
รูปแบบรายเดือน
การเกิดซ้ำรายเดือนให้คุณควบคุมอย่างแม่นยำว่างานจะซ้ำในวันไหนของเดือน ตัวเลือกรวมถึงทุกเดือน ทุก N เดือน วันที่เฉพาะ วันสุดท้ายของเดือน วันทำการสัมพัทธ์ หรือหลายวัน
รูปแบบรายปี
รูปแบบรายปีมีประโยชน์สำหรับกิจกรรมและการทบทวนประจำปี คุณสามารถตั้งค่างานให้ซ้ำทุกปี ทุก N ปี หรือในเดือนที่เฉพาะเจาะจง เหมาะสำหรับการทบทวนประจำปี การเตือนวันเกิด หรืองานตามฤดูกาล
รูปแบบตามการเสร็จสิ้น
การเกิดซ้ำตามการเสร็จสิ้นคำนวณครั้งถัดไปจากวันที่คุณทำงานเสร็จจริง ไม่ใช่จากวันครบกำหนดเดิม ใช้วลีเช่น "when done" หรือ "after completion" ในรูปแบบ Markdown มีประโยชน์อย่างยิ่งสำหรับงานที่ช่วงห่างระหว่างครั้งสำคัญกว่าตารางเวลาที่ตายตัว
ขีดจำกัดจำนวนครั้งและวันสิ้นสุด
คุณสามารถจำกัดจำนวนครั้งที่งานซ้ำได้ ในรูปแบบ Markdown ใช้อิโมจิจำนวนตามด้วยตัวเลข ใน TaskNotes ใช้พารามิเตอร์ COUNT ใน RRULE คุณยังสามารถตั้งวันสิ้นสุดเพื่อหยุดการเกิดซ้ำหลังจากวันที่เฉพาะ
รูปแบบวันทำการที่ N
สำหรับงานที่ตรงกับวันสัมพัทธ์ของเดือน TaskForge รองรับรูปแบบวันทำการที่ N คุณสามารถจัดตารางงานสำหรับวันจันทร์แรก วันศุกร์สุดท้าย วันอังคารที่สองของทุกเดือน หรือการรวมกันที่คล้ายกัน
พร้อมที่จะเรียนรู้เพิ่มเติม?
สำรวจคู่มือที่เกี่ยวข้องเหล่านี้เพื่อเชี่ยวชาญ TaskForge:
ทั้งสองรูปแบบใช้เอนจิ้นการทำซ้ำเดียวกันภายใน ดังนั้นการกำหนดเวลาจะทำงานเหมือนกันไม่ว่าคุณจะเลือกรูปแบบใด และคุณไม่เคยถูกล็อค, คุณสามารถผสมทั้งสองรูปแบบใน vault เดียวกันและย้ายระหว่างรูปแบบเมื่อความต้องการของคุณเปลี่ยนไป สำรวจฟีเจอร์การทำซ้ำ หรือ รับความช่วยเหลือ.
บทความที่เกี่ยวข้อง
- คู่มือการผสานรวม TaskNotes ใช้หนึ่งงานต่อไฟล์พร้อม YAML frontmatter สำหรับเอกสารงานโดยละเอียดใน Obsidian อ่านเพิ่มเติม
- คู่มือ GTD ฉบับสมบูรณ์สำหรับ Obsidian ใช้วิธีการ Getting Things Done ใน Obsidian ด้วยการจัดการงานที่ทรงพลังของ TaskForge อ่านเพิ่มเติม
- คู่มือฉบับสมบูรณ์สำหรับปลั๊กอิน Obsidian Tasks เชี่ยวชาญ syntax ของปลั๊กอิน Obsidian Tasks: วันที่ ลำดับความสำคัญ การเกิดซ้ำ และตัวกรองใน vault ของคุณ อ่านเพิ่มเติม
วิศวกรซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปีในการพัฒนาแอปมือถือและเดสก์ท็อปด้วย Swift, Kotlin และ Flutter นักพัฒนาอิสระที่พำนักอยู่ใน Toronto, Canada และเป็นผู้สร้าง TaskForge เรียนรู้เพิ่มเติม