Przejdź do głównej treści
TaskForge 3.0: SI czyta twoje zadania.

Ściąga formatu zadań Obsidian

Obsidian nie ma wbudowanej składni zadań poza polem wyboru. Resztę dodają wtyczki, i robią to na cztery różne sposoby. Ta strona wymienia każde pole w każdym z nich, z dokładnymi znakami do wpisania.

Sprawdzono z Obsidian Tasks 8.6, Task Genius 9.13, TaskNotes 4.14 i dokumentacją Dataview w październiku 2026. Dokumentacja każdej wtyczki jest podlinkowana na dole i ma pierwszeństwo, jeśli różni się od tej strony.

Wydruk tej strony daje zwięzłą ściągę bez nawigacji serwisu.

Budowa linii zadania

Zadanie to element listy z polem wyboru. Po opisie następują pola, każde to symbol i wartość. Obsidian Tasks czyta linię od prawej, więc pola należą na koniec, po tekście, a każdy nierozpoznany tekst między dwoma polami zatrzymuje czytanie w tym miejscu.

To samo zadanie w każdym formacie liniowym:

Emoji Obsidian Tasks
- [ ] Pay rent ⏫ 🔁 every month ➕ 2026-01-02 ⏳ 2026-01-14 📅 2026-01-15
Pola inline Dataview
- [ ] Pay rent  [priority:: high]  [repeat:: every month]  [created:: 2026-01-02]  [scheduled:: 2026-01-14]  [due:: 2026-01-15]
Task Genius (emoji i nawiasy mogą stać w jednej linii)
- [ ] Pay rent #project/Home @bank ⏫ 📅 2026-01-15 09:00 [repeat:: every month]
TaskNotes (cały plik zamiast linii)

Plik zadania trzyma te same dane we frontmatterze YAML. Zobacz sekcję o plikach zadań poniżej.

Pola obok siebie

Daty zawsze mają postać YYYY-MM-DD. Kolumna Dataview używa nawiasów kwadratowych. Obsidian Tasks i Dataview czytają też nawiasy okrągłe, (due:: 2026-01-15); Task Genius czyta tylko kwadratowe. Task Genius czyta emoji i formę z nawiasami, więc jego kolumna wymienia tylko to, co dodaje lub zapisuje inaczej.

Na wąskim ekranie przewiń tabelę w bok.

Pole Emoji Obsidian Tasks Styl Dataview Task Genius
Termin Ostateczny termin. Obsidian Tasks czyta też 📆 i 🗓 jako termin. 📅 2026-01-15 [due:: 2026-01-15] Tak samo jak w pozostałych dwóch
Data zaplanowana Dzień, w którym planujesz się tym zająć. Obsidian Tasks czyta też ⌛. ⏳ 2026-01-14 [scheduled:: 2026-01-14] Tak samo jak w pozostałych dwóch
Data startowa Przed tym dniem nie można zacząć zadania. 🛫 2026-01-10 [start:: 2026-01-10] Tak samo jak w pozostałych dwóch
Data utworzenia Dodawana przy tworzeniu zadania, jeśli wtyczka jest tak ustawiona. ➕ 2026-01-02 [created:: 2026-01-02] Tak samo jak w pozostałych dwóch
Data ukończenia Dodawana po odhaczeniu zadania. W stylu Dataview kluczem jest completion, nie done. ✅ 2026-01-15 [completion:: 2026-01-15] Tak samo jak w pozostałych dwóch
Data anulowania Łączy się ze statusem anulowania, takim jak [-]. ❌ 2026-01-15 [cancelled:: 2026-01-15] Tak samo jak w pozostałych dwóch
Priorytet Pięć poziomów, od najwyższego do najniższego. Normalny priorytet zapisuje się jako nic. 🔺 highest ⏫ high 🔼 medium 🔽 low ⏬ lowest [priority:: highest] [priority:: high] [priority:: medium] [priority:: low] [priority:: lowest] [#A]
Powtarzanie Obsidian Tasks i styl Dataview używają zwykłych słów zaczynających się od every. Task Genius czyta je oraz reguły iCalendar. Zobacz sekcję o powtarzaniu. 🔁 every week on Sunday when done [repeat:: every week on Sunday when done] [recurrence:: FREQ=WEEKLY;BYDAY=SU]
Po ukończeniu Co zrobić z zadaniem po jego ukończeniu. Obsidian Tasks obsługuje keep i delete. 🏁 delete 🏁 keep [onCompletion:: delete] Tak samo jak w pozostałych dwóch
ID zadania Tylko litery, cyfry, myślnik i podkreślenie. 🆔 abc123 [id:: abc123] Tak samo jak w pozostałych dwóch
Zależy od Jedno lub więcej ID zadań, rozdzielonych przecinkami. ⛔ abc123,def456 [dependsOn:: abc123,def456] Tak samo jak w pozostałych dwóch
Godzina Obsidian Tasks nie ma pola godziny. Task Genius czyta godzinę po dacie. Niedostępne Niedostępne 📅 2026-01-15 14:30 [due:: 2026-01-15 14:30]
Projekt i kontekst Obsidian Tasks nie ma pola projektu ani kontekstu; użyj tam tagów. Task Genius je czyta. Niedostępne Niedostępne #project/Website @phone [project:: Website] [context:: phone]

Kolejność, w jakiej Obsidian Tasks zapisuje pola

Zapisując linię, Obsidian Tasks umieszcza najpierw ID, zależności, priorytet, powtarzanie i akcję po ukończeniu, potem daty utworzenia, startową, zaplanowaną i termin, a na końcu daty anulowania i ukończenia. Ręczny zapis w innej kolejności działa, o ile każde pole stoi na końcu linii.

Znaki statusu

Znak w nawiasach to status. Uniwersalne są tylko spacja i x. Reszta to konwencja, której znaczenie nadaje wtyczka, motyw lub kolekcja statusów.

Znak Zwykłe znaczenie Kto to rozumie
[ ] Do zrobienia Wszystko, także sam Obsidian
[x] Ukończone (x lub X) Wszystko, także sam Obsidian
[/] W toku Task Genius domyślnie, Obsidian Tasks jako status niestandardowy
[-] Anulowane lub porzucone Task Genius domyślnie, Obsidian Tasks jako status niestandardowy
[>] W toku (Task Genius) lub przekazane Task Genius domyślnie, gdzie indziej konwencja
[<] Zaplanowane Konwencja z kolekcji statusów i motywów, a nie domyślne ustawienie Task Genius; w Obsidian Tasks status niestandardowy
[?] Zaplanowane Task Genius domyślnie, gdzie indziej często czytane jako pytanie
[!] Ważne Konwencja z kolekcji statusów i motywów, a nie domyślne ustawienie Task Genius; w Obsidian Tasks status niestandardowy

W Obsidian Tasks znak, którego nie skonfigurowano, pojawia się jako status Unknown. Dodaj go w ustawieniach Custom Statuses wtyczki albo wczytaj gotową kolekcję statusów.

Task Genius uznaje za ukończone tylko x i X. Pliki TaskNotes w ogóle nie używają znaków pola wyboru; mają właściwość status, opisaną niżej.

Powtarzanie

Powtarzanie to miejsce, w którym formaty różnią się najbardziej. To samo zadanie tygodniowe zapisane na cztery sposoby:

Emoji Obsidian Tasks
- [ ] Water plants 🔁 every week on Sunday when done 📅 2026-01-18
Styl Dataview
- [ ] Water plants  [repeat:: every week on Sunday when done]  [due:: 2026-01-18]
Task Genius
- [ ] Water plants [recurrence:: FREQ=WEEKLY;BYDAY=SU] [due:: 2026-01-18]
Plik TaskNotes
recurrence: "DTSTART:20260118;FREQ=WEEKLY;BYDAY=SU"
recurrence_anchor: completion

Reguły, które rozumie Obsidian Tasks

Każda reguła zaczyna się od słowa every. Dodaj when done, aby liczyć od dnia ukończenia, a nie od pierwotnej daty.

every 3 days
every 10 days when done
every weekday
every week on Sunday
every week on Tuesday, Friday
every 2 weeks
every 3 weeks on Friday
every 2 months
every month on the 1st
every month on the last
every month on the last Friday
every month on the 2nd last Friday
every January on the 15th
every April and December on the 1st and 24th
every year

Jak zachowuje się ukończenie

  • Obsidian Tasks: odhaczenie zadania cyklicznego oznacza tę linię jako ukończoną i dodaje nową linię, domyślnie powyżej, z datami przesuniętymi do przodu. Ustawienie może umieścić nową linię poniżej.
  • Obsidian Tasks: zadanie cykliczne potrzebuje co najmniej jednej z dat: terminu, zaplanowanej lub startowej. Bez niej reguła nie ma czego przesuwać.
  • Obsidian Tasks: przy regule miesięcznej nieistniejąca data (31. w kwietniu) przesuwa się wstecz na ostatni prawidłowy dzień. Reguła, która wprost wskazuje 31., pomija miesiące bez takiego dnia.
  • Obsidian Tasks: nowa linia traci ID i pole depends-on, żeby zależność nie blokowała zadania na zawsze.
  • TaskNotes: plik pozostaje jednym zadaniem. Daty ukończonych i pominiętych wystąpień trafiają do complete_instances i skipped_instances, a harmonogram się przesuwa.
  • Task Genius: kolejna data pochodzi z reguły iCalendar lub prostej frazy, takiej jak every 2 weeks. Bogatsze frazy Obsidian Tasks, jak every weekday czy the last Friday of the month, nie są czytane tak samo, więc przetestuj kilka, zanim na nich polegasz.
  • Nie trzymaj zadań cyklicznych w notatkach dziennych. Cykliczna linia w notatce dziennej jest kopiowana do notatki każdego dnia.

Pliki zadań: frontmatter TaskNotes

TaskNotes trzyma jedno zadanie w jednej notatce. Dane leżą we frontmatterze YAML, a treść notatki to dowolny tekst. Plik jest zadaniem, gdy ma tag lub właściwość ustawioną w ustawieniach wtyczki, domyślnie tag task.

Plik zadania TaskNotes
---
tags:
  - task
title: Review quarterly report
status: in-progress
priority: high
due: 2026-01-15
scheduled: 2026-01-14
contexts:
  - office
projects:
  - "[[Q1 Planning]]"
timeEstimate: 90
recurrence: "DTSTART:20260115;FREQ=MONTHLY;BYMONTHDAY=15"
recurrence_anchor: scheduled
---

Notes, links and a checklist go in the body.

Właściwości

Właściwość Przykład Znaczenie
title
title: Review quarterly report
Nazwa zadania.
status
status: in-progress
Wartość z Twojej listy statusów. Domyślne to open, in-progress i done.
priority
priority: high
Wartość z Twojej listy priorytetów. Domyślne to low, normal i high.
due
due: 2026-01-15
Termin, jako data albo data z godziną.
scheduled
scheduled: 2026-01-14T09:00
Dzień, w którym planujesz się tym zająć.
completedDate
completedDate: 2026-01-15
Ustawiana po ukończeniu zadania.
dateCreated
dateCreated: 2026-01-02T08:00:00Z
Czas utworzenia jako znacznik czasu ISO.
dateModified
dateModified: 2026-01-15T10:30:00Z
Ostatnia zmiana jako znacznik czasu ISO.
tags
tags: [task, finance]
Lista YAML, zapisana bez krzyżyka.
contexts
contexts: [office]
Lista YAML miejsc lub trybów.
projects
projects: ["[[Q1 Planning]]"]
Lista YAML linków do notatek projektów.
timeEstimate
timeEstimate: 90
Liczba minut.
recurrence
recurrence: "FREQ=WEEKLY;BYDAY=MO,WE,FR"
Reguła iCalendar. DTSTART ustawia datę zakotwiczenia.
recurrence_anchor
recurrence_anchor: completion
scheduled lub completion: od czego liczy się następna data.
complete_instances
complete_instances: ["2026-01-08"]
Daty ukończonych wystąpień zadania cyklicznego.
skipped_instances
skipped_instances: ["2026-01-22"]
Daty pominiętych wystąpień.
blockedBy
- uid: "Tasks/Draft report.md"
  reltype: FINISHTOSTART
Zadania, które muszą zakończyć się wcześniej, jako obiekty z uid, typem relacji i opcjonalnym odstępem.

Nazwy właściwości to ustawienia. Jeśli we wtyczce zmienisz nazwę due na deadline, plik musi używać deadline.

Listy muszą być listami, nawet z jednym elementem. Wartość skalarna tam, gdzie oczekiwana jest lista, to najczęstszy powód, dla którego plik zadania nie pojawia się w widoku.

Pułapki, które kosztują wieczór

  • Obsidian Tasks czyta i zapisuje jeden format naraz. Jeśli w ustawieniu wybrano Dataview, jego własne emoji przestają być czytane, dopóki nie przełączysz z powrotem.
  • Dataview wymaga podwójnego dwukropka, [due:: 2026-01-15]. Pojedynczy dwukropek nie tworzy pola.
  • Nawiasy muszą do siebie pasować. [due:: 2026-01-15) nie jest czytane.
  • Klucze Obsidian Tasks w stylu Dataview rozróżniają wielkość liter: repeat, dependsOn i onCompletion działają, a Repeat i dependson nie. Task Genius dopasowuje klucze bez względu na wielkość liter.
  • Kluczem daty ukończenia jest completion. [done:: 2026-01-15] to po prostu nieznane pole.
  • Dataview podaje 🗓️ jako skrót terminu, a Obsidian Tasks zapisuje 📅. Jeśli odpytujesz daty w emoji przez Dataview, najpierw przetestuj własną wersję. Pola w nawiasach omijają to pytanie.
  • Wklejony tekst może nieść niełamliwe spacje lub selektor wariantu po emoji. Obsidian Tasks ich nie czyta, a linia na ekranie wygląda poprawnie.
  • Dataview ma skróty tylko dla pięciu dat. Priorytet i powtarzanie nie mają skrótu i wymagają formy z nawiasami.
  • Filtr globalny, taki jak #task w Obsidian Tasks, sprawia, że ignoruje on każde pole wyboru bez tego tagu. Zadania znikające z zapytań to często właśnie to.
  • Linie z polami wyboru wewnątrz bloku kodu (fenced code block) nie są zadaniami w żadnej z tych wtyczek.

Używanie tego na telefonie

TaskForge, osobna aplikacja na iPhone, iPad, Mac, Android i Windows, czyta powyższe formy emoji, Dataview i Task Genius oraz pliki zadań w stylu TaskNotes z tego samego folderu. To nie jest wtyczka Obsidian i nie ma żadnego związku z Obsidian. Nie jest Ci potrzebna do niczego, co opisuje ta strona.

Pytania, które ludzie zadają

Jaka jest składnia terminu w Obsidian Tasks?

Wpisz emoji kalendarza, spację i datę: - [ ] Pay rent 📅 2026-01-15. W stylu Dataview to [due:: 2026-01-15]. Oba używają formatu YYYY-MM-DD.

Jakie emoji priorytetów ma Obsidian Tasks?

🔺 najwyższy, ⏫ wysoki, 🔼 średni, 🔽 niski i ⏬ najniższy. Normalny priorytet nie ma symbolu. W stylu Dataview polem jest priority, a wartości to highest, high, medium, low i lowest.

Czy mogę użyć pól inline Dataview zamiast emoji w Obsidian Tasks?

Tak. Ustaw format zadań w ustawieniach Obsidian Tasks na Dataview, a wtyczka będzie czytać i zapisywać pola w stylu [due:: 2026-01-15]. Czyta tylko wybrany format, więc istniejące linie z emoji trzeba przekonwertować. Przepisy znajdziesz na stronie o konwersji.

Jak zapisać zadanie cykliczne w Obsidian?

W Obsidian Tasks dodaj 🔁 i regułę zaczynającą się od every, plus co najmniej jedną datę: - [ ] Water plants 🔁 every week on Sunday 📅 2026-01-18. W TaskNotes ustaw właściwość recurrence na regułę iCalendar, taką jak FREQ=WEEKLY;BYDAY=SU.

Jakie znaki statusu może mieć zadanie Obsidian?

W nawiasach mieści się dowolny pojedynczy znak. Spacja i x są standardem. Znaki takie jak /, - i > coś znaczą dopiero, gdy zdefiniuje je wtyczka lub motyw.

Czy Task Genius używa tej samej składni co Obsidian Tasks?

Czyta te same emoji i formę nawiasową Dataview w jednej linii, więc sejf napisany dla Obsidian Tasks działa. Dodaje godzinę po dacie, pola projektu i kontekstu oraz reguły powtarzania iCalendar. W jakim formacie zapisuje, określa ustawienie.