จัดการงานอัตโนมัติด้วย Deep Linking
สร้างงาน เปิดรายการ และนำทาง TaskForge จากทุกแอปด้วย URL Scheme taskforge:/// เชื่อมต่อกับ Obsidian, Apple Shortcuts, Raycast, Alfred, Tasker และเครื่องมือใดๆ ที่รองรับ Custom URL
TaskForge ลงทะเบียน Custom URL Scheme taskforge:// บนทุกแพลตฟอร์ม Deep Link ใช้เครื่องหมายทับสามตัว (///) และใช้งานได้บน iOS, Android, macOS และ Windows
taskforge:///[path]?[parameters] สังเกตเครื่องหมายทับสามตัว (///) นี่คือรูปแบบมาตรฐานบนทุกแพลตฟอร์ม
เส้นทางที่ใช้งานได้
TaskForge รองรับเส้นทางนำทางต่อไปนี้ แต่ละเส้นทางจะเปิดหน้าจอเฉพาะในแอป
หน้าแรก
เปิดหน้าจอหลัก
taskforge:/// หรือ taskforge:///home พื้นที่
เปิดพื้นที่เฉพาะตามชื่อ ชื่อเป็นพารามิเตอร์เส้นทางและต้อง URL-encode พรีฟิกซ์ taskforge:///list/ แบบเดิมยังคงใช้งานได้ในฐานะชื่อเรียกแทนที่เลิกใช้แล้ว ดังนั้นลิงก์ที่คุณบันทึกไว้ก่อนหน้านี้ยังคงเปิดได้
taskforge:///space/My%20Space งานตามแท็ก
เปิดงานทั้งหมดที่มีแท็กเฉพาะ แท็กเป็นพารามิเตอร์เส้นทางและต้อง URL-encode
taskforge:///tag/urgent งานตามบริบท
เปิดงานทั้งหมดที่มีบริบทเฉพาะ บริบทเป็นพารามิเตอร์เส้นทางและต้อง URL-encode
taskforge:///context/home งานตามโปรเจกต์
เปิดงานทั้งหมดในโปรเจกต์เฉพาะ โปรเจกต์เป็นพารามิเตอร์เส้นทางและต้อง URL-encode
taskforge:///project/Website รายละเอียดงาน
เปิดงานเฉพาะตาม ID รับ Deep Link ของงานได้โดยแตะไอคอนลิงก์ในหน้าจอรายละเอียดงาน ID สร้างจากชื่องานและไฟล์ของงาน ดังนั้นลิงก์งานที่บันทึกไว้จะเปิดไม่ได้อีกหากคุณเปลี่ยนชื่องานหรือย้ายไฟล์ในภายหลัง ให้รับลิงก์ใหม่หลังจากทำการเปลี่ยนแปลงเหล่านั้น
taskforge:///task/abc123def456 โน้ต
เปิดโน้ตที่ระบุตามเส้นทางสัมพัทธ์จาก vault เส้นทางเป็นพารามิเตอร์แบบ query และต้องเข้ารหัส URL รวมถึงเครื่องหมายทับของโน้ตที่ซ้อนกัน เส้นทางที่ไม่รู้จักหรือไม่มีอยู่จะไม่ทำให้เกิดข้อผิดพลาด แต่จะเปิดตัวเรียกดูโน้ตแทน
taskforge:///note?path=Projects%2FMy%20Note.md โน้ตของวันนี้
เปิดโน้ตของวันนี้ โดยสร้างจากเทมเพลตที่ตั้งค่าไว้ก่อนหากยังไม่มี
taskforge:///daily-note โน้ตใหม่
เปิดตัวแก้ไขโน้ตเพื่อเริ่มโน้ตเปล่าใหม่
taskforge:///new-note ปฏิทิน
เปิดมุมมองปฏิทิน สามารถระบุวันที่ในรูปแบบ YYYY-MM-DD เป็นส่วนของเส้นทางได้
taskforge:///calendar หรือ taskforge:///calendar/2025-03-15 เพิ่มด่วน
เปิดหน้าต่างเพิ่มด่วนพร้อมการแยกวิเคราะห์ภาษาธรรมชาติ เพิ่ม ?listId=uuid เพื่อระบุรายการเฉพาะได้
taskforge:///quick-add สร้างงานใหม่
เปิดหน้าจอสร้างงานใหม่ รองรับ Query Parameter เพื่อกรอกข้อมูลล่วงหน้า (ดูข้อมูลอ้างอิงพารามิเตอร์ด้านล่าง)
taskforge:///new-task ค้นหา
เปิดหน้าจอหลักพร้อมช่องค้นหาที่พร้อมใช้งาน
taskforge:///?search=true การตั้งค่า
เปิดหน้าจอการตั้งค่า
taskforge:///settings คู่มือ Deep Link
เปิดหน้าจอคู่มือ Deep Link ในแอปพร้อมเส้นทางที่รองรับทั้งหมด
taskforge:///settings/deep-links พารามิเตอร์สร้างงานใหม่
เส้นทาง /new-task รองรับ Query Parameter ต่อไปนี้ พารามิเตอร์ทั้งหมดเป็นทางเลือก หากไม่ระบุจะใช้ค่าเริ่มต้นที่คุณตั้งไว้
คุณสมบัติของงาน
| พารามิเตอร์ | รูปแบบ | ตัวอย่าง | คำอธิบาย |
|---|---|---|---|
name | URL-encoded string | name=Buy%20groceries | ชื่องาน |
tags | Comma-separated | tags=work,urgent | แท็กของงาน |
contexts | Comma-separated | contexts=home,office | บริบทของงาน |
projects | Comma-separated | projects=Website,Mobile | โปรเจกต์ของงาน |
listId | UUID string | listId=abc-123-def | กำหนดไปยังรายการกำหนดเอง |
วันที่ (ISO 8601: YYYY-MM-DD)
| พารามิเตอร์ | ตัวอย่าง | คำอธิบาย |
|---|---|---|
dueDate | dueDate=2025-03-15 | วันครบกำหนด |
scheduledDate | scheduledDate=2025-03-10 | วันที่กำหนดไว้ |
startDate | startDate=2025-03-01 | วันเริ่มต้น |
completedDate | completedDate=2025-03-20 | วันที่เสร็จสิ้น |
ลำดับความสำคัญ
ค่าไม่สนใจตัวพิมพ์เล็กพิมพ์ใหญ่
Highest, High, Medium, Low, Lowest, None สถานะ
ค่าไม่สนใจตัวพิมพ์เล็กพิมพ์ใหญ่
todo, done, cancelled, inProgress, onHold, planned, deferred, blocked, someday, ready เมื่อเสร็จสิ้น
กำหนดสิ่งที่จะเกิดขึ้นเมื่องานเสร็จสิ้น ค่าไม่สนใจตัวพิมพ์เล็กพิมพ์ใหญ่
keep, delete, archive ข้ามค่าเริ่มต้นของผู้ใช้
ระงับค่าเริ่มต้นเฉพาะของผู้ใช้โดยไม่ต้องระบุค่าทดแทน มีประโยชน์สำหรับการสร้างงานเปล่าจากระบบอัตโนมัติ
_skipTags=1 _skipDueDate=1 _skipScheduledDate=1 _skipStartDate=1 _skipDueTime=1 _skipPriority=1 _skipStatus=1 _skipReminders=1 _skipOnCompletion=1 _skipContexts=1 _skipProjects=1 _skipScheduledTime=1 _skipStartTime=1 _skipDuration=1 ตัวอย่างฉบับเต็ม
งานง่ายๆ พร้อมวันครบกำหนด
taskforge:///new-task?name=Buy%20groceries&dueDate=2025-03-15 งานพร้อมแท็ก ลำดับความสำคัญ และเวลา
taskforge:///new-task?name=Review%20PR&tags=work,code-review&priority=High&dueDate=2025-03-15&dueAt=10:00 งานที่ทำซ้ำทุกสัปดาห์
taskforge:///new-task?name=Team%20Standup&recurrenceInterval=1&recurrenceUnit=week&recurrenceWeekdays=1&dueAt=09:30 งานที่ข้ามค่าเริ่มต้นทั้งหมด
taskforge:///new-task?name=Quick%20Note&_skipTags=1&_skipDueDate=1&_skipPriority=1&_skipReminders=1 งานที่กำหนดไปยังรายการกำหนดเอง
taskforge:///new-task?name=Sprint%20Task&listId=abc-123-def&tags=sprint&priority=Medium เปิดปฏิทินไปยังวันที่เฉพาะ
taskforge:///calendar/2025-12-25 เพิ่มด่วนไปยังรายการเฉพาะ
taskforge:///quick-add?listId=abc-123-def เปิดโน้ตตามเส้นทางใน vault
taskforge:///note?path=Projects%2FMy%20Note.md ไปที่ (หรือสร้าง) โน้ตของวันนี้
taskforge:///daily-note Deep Linking กับ Obsidian
Obsidian รองรับ Custom URL Scheme ในลิงก์ Markdown ทำให้เป็นคู่หูที่สมบูรณ์แบบสำหรับ TaskForge Deep Link เพิ่มลิงก์ที่คลิกได้ในโน้ตของคุณเพื่อสร้างงาน เปิดรายการ หรือนำทางไปยังมุมมองเฉพาะใน TaskForge ได้โดยตรง
ลิงก์ Markdown ในโน้ต
ใช้ไวยากรณ์ลิงก์ Markdown มาตรฐานในโน้ต Obsidian ของคุณเพื่อสร้าง Deep Link ที่คลิกได้:
สร้างงานติดตามจากโน้ตการประชุม
[Add follow-up task](taskforge:///new-task?name=Follow%20up%20on%20meeting&tags=work&dueDate=2025-03-20) ลิงก์ด่วนไปยังรายการงาน
[Open Work Tasks](taskforge:///space/Work%20Tasks) เปิดมุมมองปฏิทินวันนี้
[Today's Calendar](taskforge:///calendar/2025-03-15) เพิ่มด่วนด้วยภาษาธรรมชาติ
[Quick Add Task](taskforge:///quick-add) แนวคิดเวิร์กโฟลว์ Obsidian
เทมเพลตโน้ตการประชุม
เพิ่มปุ่ม Deep Link ที่ด้านล่างของเทมเพลตโน้ตการประชุม หลังจากประชุมเสร็จ คลิกเพื่อสร้างงานติดตามพร้อมแท็กและวันครบกำหนดที่กรอกไว้ล่วงหน้า
แดชบอร์ดโปรเจกต์
สร้างโน้ต Obsidian เป็นแดชบอร์ดโปรเจกต์ เพิ่มลิงก์เพื่อเปิดรายการ TaskForge ที่เกี่ยวข้อง สร้างงานโปรเจกต์ใหม่ หรือดูปฏิทินสำหรับกำหนดส่งของโปรเจกต์
เชื่อมต่อกับโน้ตรายวัน
เพิ่ม Deep Link ในเทมเพลตโน้ตรายวัน รวมถึงลิงก์เปิดรายการวันนี้ ลิงก์เพิ่มด่วนสำหรับจดไอเดีย และมุมมองปฏิทินเพื่อดูภาพรวมตารางเวลา
เทมเพลตทบทวนรายสัปดาห์
สร้างเทมเพลตทบทวนรายสัปดาห์พร้อม Deep Link เพื่อสร้างงานที่ทำซ้ำสำหรับสัปดาห์ถัดไป เปิดรายการทบทวน และนำทางไปยังปฏิทินเพื่อวางแผน
การเชื่อมต่อกับแอปอื่นๆ
TaskForge Deep Link ใช้งานได้กับทุกแอปหรือเครื่องมือที่สามารถเปิด Custom URL Scheme ได้ ต่อไปนี้คือการเชื่อมต่อยอดนิยมบนทุกแพลตฟอร์ม
Apple Shortcuts (iOS / macOS)
สร้างระบบอัตโนมัติที่ทรงพลังด้วยแอป Shortcuts ใช้การกระทำ "Open URL" กับ TaskForge Deep Link เพื่อสร้างงานด้วย Siri ตั้งระบบอัตโนมัติตามเวลา หรือสร้างเวิร์กโฟลว์ตามตำแหน่ง
เพิ่มการกระทำ "Open URL" แล้วตั้ง URL เป็น taskforge:///new-task?name=My%20Task&tags=work&priority=High ตั้งชื่อ Shortcut แล้วเรียกใช้ด้วย "Hey Siri, [ชื่อ Shortcut]"
รวมกับตัวแปร Shortcuts เพื่อสร้างชื่องานแบบไดนามิกจากคลิปบอร์ด กิจกรรมปฏิทิน หรือข้อมูลจากผู้ใช้
Raycast (macOS)
สร้างคำสั่ง Raycast กำหนดเองที่สร้างงานใน TaskForge ใช้การกระทำ "Open URL" กับ Deep Link เพื่อสร้างงานด้วยคีย์บอร์ดโดยไม่ต้องออกจากแอปปัจจุบัน
สร้าง Raycast Script Command ที่เปิด taskforge:///new-task?name={query}&tags=inbox เพื่อจดงานจากทุกที่บน Mac ของคุณ
ใช้ระบบ Argument ของ Raycast เพื่อส่งชื่องานแบบไดนามิกจากช่องค้นหาโดยตรง
Alfred (macOS)
สร้าง Alfred Workflow ที่ส่งงานไปยัง TaskForge สร้าง Keyword กำหนดเองที่รับ Argument และส่งเป็นพารามิเตอร์ที่ URL-encode แล้วไปยัง TaskForge Deep Link
สร้าง Workflow ด้วย Keyword "task" ที่เปิด taskforge:///new-task?name={query}&tags=alfred
ใช้การกระทำ "Open URL" ของ Alfred พร้อม Argument แบบไดนามิกเพื่อจดงานอย่างรวดเร็ว
Tasker (Android)
จัดการ TaskForge อัตโนมัติบน Android ด้วย Tasker ใช้การกระทำ "Browse URL" เพื่อเปิด TaskForge Deep Link จากโปรไฟล์ Tasker ที่ทริกเกอร์ด้วยเวลา ตำแหน่ง หรือเหตุการณ์
สร้างโปรไฟล์ Tasker ที่เปิด taskforge:///space/Work%20Tasks เมื่อคุณเชื่อมต่อ Wi-Fi ที่ทำงาน
รวมกับ AutoInput หรือปลั๊กอิน Tasker อื่นๆ เพื่อสร้างระบบอัตโนมัติขั้นสูง
Keyboard Maestro (macOS)
สร้างมาโครที่เรียก TaskForge ผ่าน Deep Link รวมกับการขยายข้อความ ตรวจจับคลิปบอร์ด หรือปุ่มลัดเพื่อสร้างงานตามบริบท
ตั้งค่ามาโครปุ่มลัดที่เปิด taskforge:///new-task?name=%CurrentClipboard%&tags=capture เพื่อสร้างงานจากคลิปบอร์ด
เหมาะสำหรับสร้างงานจากข้อความที่เลือกในทุกแอป
IFTTT / Zapier / Make
เชื่อมต่อ TaskForge กับบริการเว็บหลายร้อยรายการ ใช้ Webhook หรือการกระทำ URL เพื่อสร้างงานจากอีเมล กิจกรรมปฏิทิน ฟอร์ม หรือทริกเกอร์ใดๆ ที่แพลตฟอร์มเหล่านี้รองรับ
สร้าง Zapier Workflow ที่เปิด TaskForge Deep Link เมื่อเพิ่มป้ายกำกับเฉพาะในข้อความ Gmail
ใช้ฟังก์ชัน URL-encoding ในแพลตฟอร์มเหล่านี้เพื่อส่งข้อมูลแบบไดนามิกไปยังพารามิเตอร์ Deep Link อย่างปลอดภัย
เว็บเพจและ Bookmarklet
เพิ่ม TaskForge Deep Link ในเว็บเพจใดๆ หรือสร้าง Bookmarklet ในเบราว์เซอร์เพื่อสร้างงานอย่างรวดเร็ว ลิงก์จะเปิด TaskForge บนอุปกรณ์ใดๆ ที่ติดตั้งแอปไว้
HTML: <a href="taskforge:///new-task?name=Review%20Document">Add Review Task</a>
สร้าง Bookmarklet ที่จับชื่อหน้าเว็บปัจจุบันเป็นชื่องาน
การจัดการข้อผิดพลาด
- พารามิเตอร์ที่ไม่ถูกต้องจะถูกข้ามโดยไม่แจ้งเตือน งานจะถูกสร้างโดยไม่มีฟิลด์นั้น โดยใช้ค่าเริ่มต้นของผู้ใช้แทน
- วันที่ที่ไม่ถูกต้อง (เช่น dueDate=not-a-date) จะถูกข้าม ฟิลด์จะถูกปล่อยว่าง
- ค่า Enum ที่ไม่ถูกต้อง (เช่น priority=SuperHigh) จะถูกข้าม
- JSON ที่ไม่ถูกต้องในพารามิเตอร์ reminders จะถูกข้าม
- เส้นทางที่ไม่รู้จักจะกลับไปยังหน้าจอหลัก
- เส้นทางโน้ตที่ระบุไม่ได้ หรือลิงก์โน้ตที่เปิดโดยยังไม่ได้ตั้งค่า vault จะเปิดตัวเรียกดูโน้ตแทนที่จะแสดงข้อผิดพลาด
- ข้อมูลที่จำเป็นขาดหายไป (เช่น /task/ โดยไม่มี Task ID) จะกลับไปยังหน้าจอหลัก
แพลตฟอร์มที่รองรับ
iOS และ macOS
URL Scheme taskforge:// ถูกลงทะเบียนใน Info.plist ของแอป Deep Link ใช้งานได้จาก Safari, Shortcuts, Spotlight และแอปใดๆ ที่สามารถเปิด URL
Android
URL Scheme taskforge:// ถูกลงทะเบียนผ่าน Intent Filter ใน AndroidManifest.xml Deep Link ใช้งานได้จากทุกแอปที่สามารถส่ง ACTION_VIEW Intent
คำถามที่พบบ่อย
Deep Link ใช้งานได้บนทุกแพลตฟอร์มหรือไม่?
ใช่ TaskForge Deep Link ใช้งานได้บน iOS, iPadOS, macOS, Android และ Windows URL Scheme taskforge:// ถูกลงทะเบียนแบบเนทีฟบนทุกแพลตฟอร์ม
ต้องแปลพารามิเตอร์ Deep Link เป็นภาษาอื่นหรือไม่?
ไม่ต้อง พารามิเตอร์ Deep Link ใช้ภาษาอังกฤษเสมอ ไม่ว่าจะตั้งค่าภาษาแอปเป็นอะไร เส้นทาง ชื่อพารามิเตอร์ และค่า Enum เช่น ระดับความสำคัญ เป็นภาษาอังกฤษเสมอ ค่าข้อความอิสระ เช่น ชื่องานและแท็ก ใช้ภาษาใดก็ได้ แค่ URL-encode ให้เรียบร้อย
จะเกิดอะไรขึ้นถ้าใช้พารามิเตอร์ที่ไม่ถูกต้อง?
พารามิเตอร์ที่ไม่ถูกต้องหรือไม่รู้จักจะถูกข้ามโดยไม่แจ้งเตือน งานยังคงถูกสร้างโดยใช้ค่าเริ่มต้นที่คุณตั้งไว้สำหรับฟิลด์ที่ขาดหายไป
สร้างงานพร้อมการแจ้งเตือนผ่าน Deep Link ได้หรือไม่?
ได้ การแจ้งเตือนส่งเป็น JSON Array ที่ URL-encode แล้วผ่านพารามิเตอร์ reminders แต่ละอ็อบเจกต์การแจ้งเตือนมีฟิลด์ เช่น type, relatedTo และ offset ดูคู่มือ Deep Link ในแอปสำหรับรูปแบบ JSON ฉบับเต็ม
จะหา List ID สำหรับพารามิเตอร์ listId ได้อย่างไร?
เปิดตัวแก้ไขรายการกำหนดเองใน TaskForge แล้วแตะไอคอนลิงก์ URL ของ Deep Link จะมี List Identifier ที่คุณสามารถใช้กับพารามิเตอร์ listId
ใช้ Deep Link กับ Obsidian ได้หรือไม่?
ได้แน่นอน เพิ่มลิงก์ Markdown เช่น [Create Task](taskforge:///new-task?name=My%20Task) ในโน้ต Obsidian ของคุณ คลิกลิงก์จะเปิด TaskForge และสร้างงาน
ฟีเจอร์ที่เกี่ยวข้อง
เริ่มใช้ระบบอัตโนมัติกับ เวิร์กโฟลว์งานของคุณ
ดาวน์โหลด TaskForge และเริ่มใช้ Deep Link เพื่อจัดการงาน Obsidian อัตโนมัติจากทุกแอป