Ś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:
- [ ] Pay rent ⏫ 🔁 every month ➕ 2026-01-02 ⏳ 2026-01-14 📅 2026-01-15 - [ ] Pay rent [priority:: high] [repeat:: every month] [created:: 2026-01-02] [scheduled:: 2026-01-14] [due:: 2026-01-15] - [ ] Pay rent #project/Home @bank ⏫ 📅 2026-01-15 09:00 [repeat:: every month] 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:
- [ ] Water plants 🔁 every week on Sunday when done 📅 2026-01-18 - [ ] Water plants [repeat:: every week on Sunday when done] [due:: 2026-01-18] - [ ] Water plants [recurrence:: FREQ=WEEKLY;BYDAY=SU] [due:: 2026-01-18] 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.
---
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 | | Nazwa zadania. |
| status | | Wartość z Twojej listy statusów. Domyślne to open, in-progress i done. |
| priority | | Wartość z Twojej listy priorytetów. Domyślne to low, normal i high. |
| due | | Termin, jako data albo data z godziną. |
| scheduled | | Dzień, w którym planujesz się tym zająć. |
| completedDate | | Ustawiana po ukończeniu zadania. |
| dateCreated | | Czas utworzenia jako znacznik czasu ISO. |
| dateModified | | Ostatnia zmiana jako znacznik czasu ISO. |
| tags | | Lista YAML, zapisana bez krzyżyka. |
| contexts | | Lista YAML miejsc lub trybów. |
| projects | | Lista YAML linków do notatek projektów. |
| timeEstimate | | Liczba minut. |
| recurrence | | Reguła iCalendar. DTSTART ustawia datę zakotwiczenia. |
| recurrence_anchor | | scheduled lub completion: od czego liczy się następna data. |
| complete_instances | | Daty ukończonych wystąpień zadania cyklicznego. |
| skipped_instances | | Daty pominiętych wystąpień. |
| blockedBy | | 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.
Źródła prawdy
Wtyczki się zmieniają. Gdy coś tutaj wygląda na błędne dla Twojej wersji, wierz tym źródłom, nie tej stronie.
- Obsidian Tasks: format Tasks Emoji
- Obsidian Tasks: Dataview Format
- Obsidian Tasks: zadania cykliczne (Recurring Tasks)
- Obsidian Tasks: Statuses
- Dataview: Metadata on Tasks and Lists
- Dataview: Adding Metadata (inline fields)
- Dokumentacja Task Genius
- Task Genius na GitHubie
- Dokumentacja TaskNotes
- TaskNotes: Property Types Reference
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.