งานซ้ำใน Obsidian: คู่มือฉบับสมบูรณ์
TaskForge รองรับงานที่ทำซ้ำในสองรูปแบบที่ทรงพลัง: Markdown และ TaskNotes แต่ละรูปแบบมีข้อดีเฉพาะตัวสำหรับเวิร์กโฟลว์ที่แตกต่างกัน คู่มือนี้อธิบายวิธีการทำงานของทั้งสองรูปแบบ ความแตกต่างที่สำคัญ และเมื่อใดควรใช้แต่ละรูปแบบ
ทำไม TaskForge จึงรองรับการเกิดซ้ำสองรูปแบบ?
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 จัดการการเกิดซ้ำอย่างไร?
การเข้าใจวิธีที่ 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 รองรับรูปแบบการเกิดซ้ำที่หลากหลายทั้งในรูปแบบ Markdown และ TaskNotes ไม่ว่าคุณต้องการนิสัยรายวันง่ายๆ หรือกฎการจัดตารางที่ซับซ้อน ก็มีรูปแบบที่เหมาะกับเวิร์กโฟลว์ของคุณ
รูปแบบรายวัน
การเกิดซ้ำรายวันครอบคลุมงานที่ซ้ำทุกวันหรือทุกไม่กี่วัน คุณตั้งให้ซ้ำทุกวัน ทุก N วัน (เช่น ทุก 3 วัน) หรือทุกวันทำการได้ ตัวเลือกวันทำการจะข้ามวันเสาร์และอาทิตย์ จึงเหมาะกับกิจวัตรการทำงาน
รูปแบบรายสัปดาห์
รูปแบบรายสัปดาห์ช่วยให้คุณตั้งงานซ้ำในวันที่เจาะจงของสัปดาห์ ใช้ได้ทั้งทุกสัปดาห์ ทุก N สัปดาห์ ทุกวันจันทร์ หรือรวมหลายวัน เช่น ทุกวันจันทร์ พุธ และศุกร์ และยังกำหนดวันในสัปดาห์แบบผสมใดก็ได้ให้ตรงกับตารางของคุณ
รูปแบบรายเดือน
การเกิดซ้ำรายเดือนช่วยให้คุณควบคุมได้อย่างแม่นยำว่างานจะซ้ำในวันไหนของเดือน ตัวเลือกมีทั้งทุกเดือน ทุก N เดือน วันที่เฉพาะ เช่น วันที่ 1 หรือ 15 วันสุดท้ายของเดือน วันในสัปดาห์ตามลำดับ เช่น วันอังคารที่สอง หรือหลายวันในเดือน เช่น วันที่ 1 และ 15
รูปแบบรายปี
รูปแบบรายปีมีประโยชน์สำหรับกิจกรรมและการทบทวนประจำปี คุณสามารถตั้งค่างานให้ซ้ำทุกปี ทุก N ปี หรือในเดือนที่เฉพาะเจาะจง เหมาะสำหรับการทบทวนประจำปี การเตือนวันเกิด หรืองานตามฤดูกาล
รูปแบบตามการเสร็จสิ้น
การเกิดซ้ำตามการเสร็จสิ้นคำนวณครั้งถัดไปจากวันที่คุณทำงานเสร็จจริง ไม่ใช่จากวันครบกำหนดเดิม ใช้วลีเช่น "when done" หรือ "after completion" ในรูปแบบ Markdown มีประโยชน์อย่างยิ่งสำหรับงานที่ช่วงห่างระหว่างครั้งสำคัญกว่าการยึดตารางเวลาที่ตายตัว เช่น เปลี่ยนไส้กรองน้ำทุก 90 วันนับจากการเปลี่ยนครั้งล่าสุด
ขีดจำกัดจำนวนครั้งและวันสิ้นสุด
คุณสามารถจำกัดจำนวนครั้งที่งานซ้ำได้โดยเพิ่มจำนวนครั้ง ในรูปแบบ Markdown ให้ใช้อีโมจิจำนวนครั้งตามด้วยตัวเลขเพื่อกำหนดจำนวนครั้งทั้งหมด ใน TaskNotes ให้ใช้พารามิเตอร์ COUNT ใน RRULE คุณยังตั้งวันสิ้นสุดเพื่อให้งานหยุดซ้ำหลังวันที่กำหนดได้ด้วย ตัวเลือกเหล่านี้มีประโยชน์กับโปรเจกต์ที่มีกำหนดเวลา หรืองานที่ต้องทำตามจำนวนครั้งที่แน่นอน
รูปแบบวันในสัปดาห์ลำดับที่ N
สำหรับงานที่ตรงกับวันตามลำดับในเดือน TaskForge รองรับรูปแบบวันในสัปดาห์ลำดับที่ n คุณสามารถตั้งงานให้ตรงกับวันจันทร์แรก วันศุกร์สุดท้าย วันอังคารที่สองของทุกเดือน หรือการรวมกันที่คล้ายกัน รูปแบบนี้มักใช้กับการประชุมประจำ การทบทวนรายเดือน หรือกิจกรรมที่ผูกกับตำแหน่งในเดือนแทนวันที่ตายตัว
พร้อมที่จะเรียนรู้เพิ่มเติม?
สำรวจคู่มือที่เกี่ยวข้องเหล่านี้เพื่อเชี่ยวชาญ TaskForge:
ทั้งสองรูปแบบใช้เอนจิ้นการทำซ้ำเดียวกันภายใน ดังนั้นการกำหนดเวลาจะทำงานเหมือนกันไม่ว่าคุณจะเลือกรูปแบบใด และคุณไม่ต้องผูกติดกับรูปแบบใดรูปแบบหนึ่ง คุณสามารถผสมทั้งสองรูปแบบใน vault เดียวกันและย้ายระหว่างรูปแบบเมื่อความต้องการของคุณเปลี่ยนไป สำรวจฟีเจอร์การทำซ้ำ หรือ ไปที่ศูนย์ช่วยเหลือเพื่อขอความช่วยเหลือในการตั้งค่า.
บทความที่เกี่ยวข้อง
- TaskNotes บนหน้าจอหลักของคุณ ดูงานในวิดเจ็ตและติ๊กเสร็จได้ทุกที่ที่คุณอยู่ การเตือนจะดึงงานที่มีวันที่กลับมาให้คุณสนใจ ทั้งสองใช้ TaskNotes ใน vault ของคุณ อ่านเพิ่มเติม
- คู่มือการผสานรวม TaskNotes ใช้หนึ่งงานต่อไฟล์พร้อม YAML frontmatter สำหรับเอกสารงานโดยละเอียดใน Obsidian อ่านเพิ่มเติม
- คู่มือ GTD ฉบับสมบูรณ์สำหรับ Obsidian ใช้วิธีการ Getting Things Done ใน Obsidian ด้วยการจัดการงานที่ทรงพลังของ TaskForge อ่านเพิ่มเติม
- คู่มือฉบับสมบูรณ์สำหรับปลั๊กอิน Obsidian Tasks เชี่ยวชาญ syntax ของปลั๊กอิน Obsidian Tasks: วันที่ ความสำคัญ การเกิดซ้ำ และตัวกรองใน vault ของคุณ อ่านเพิ่มเติม