옵시디언 플러그인/커뮤니티 플러그인

할 일 목록을 관리할 수 있는 Tasks 플러그인

반응형

개요

Tasks 플러그인은 옵시디언 문서 내에서 할 일 목록을 관리, 추적할 수 있는 플러그인입니다. 할 일 관리, 프로젝트 관리와 일정 관리 등을 효과적으로 수행할 수 있습니다. 

Plugin Info
플러그인 명 Tasks
플러그인 설명 할 일 목록을 관리, 추적할 수 있는 플러그인
플러그인 분류 일정, 작업관리, 자동화
Github 링크 Github 링크
옵시디언 링크 플러그인 링크
별점 ⭐⭐⭐

기능

  1. 제안 창 입력 지원
  2. 시작일, 기한, 마감일 등 설정
  3. 우선순위 설정
  4. 반복 설정
  5. 태그 설정

Task 만들기

체크 박스로 만들기

- [ ] 

- [ ]의 입력하거나 명령어 Toggle checkbox status를 사용합니다. 반복작업이 많을 경우, 단축키로 등록해 사용합니다.

체크 박스를 작성하면, Task로 인식됩니다.

Task 이름 이외의 요소(시작일, 마감일 등)는 제안 창으로 입력합니다.

모달 창으로 만들기

명령어 Tasks: Create or edit task를 이용해 모달 창으로 입력하는 방식도 있습니다.

Tasks Query

쿼리 문법

  • 완료/미완료: done / not done
  • 완료 날짜: done before/after/on 날짜
  • 만기일 없음: no due date
  • 만기일 필터: due before/after/on 날짜
    • 사용 가능한 날짜: today, yesterday, tomorrow, next week, last Friday, in two weeks 등
  • 경로
    • 검색할 경로: path includes 경로
    • 검색하지 않을 경로: path does not include 경로
  • 설명
    • 설명 포함: description includes 문자열
    • 설명 미포함: description does not include 문자열
  • 헤딩
    • 헤딩 포함: heading includes 제목
    • 헤딩 미포함: heading does not include 제목
  • 반복 여부: is recurring, is not recurring
  • 특정 항목 제외: excludes 리스트 항목
  • 표시 항목 수 제한: limit to 숫자 tasks
  • 정렬: sort by (status|due|done|path|description)
  • 숨김: hide
    • hide edit button
    • hide backlink
    • hide done date
    • hide due date
    • hide recurrence rule
    • hide task count

예시

```tasks
```

task의 작성은 어디에서든 가능합니다. 다른 노트에서 task 목록를 참조하려면 tasks 코드블록을 사용합니다.

```tasks
due today
not done
```

오늘 기한이 있는 미완료 task만 표시하는 쿼리입니다.

```tasks
not done
hide due date
hide edit button
```

미완료 task를 표시하고, 마감일과 편집 버튼을 숨기는 쿼리입니다.

더 많은 예시와 필터는 https://publish.obsidian.md/tasks/Queries/About+Queries 참고하세요

Dataview Query

Dataview 플러그인을 사용하여 Task를 나열하는 방식도 있습니다.

예시

```dataview
task
from ""
```

기본적인 할 일 목록 생성합니다.

```dataview
task
from ""
where contains(tags, "#project")
```

특정 태그가 있는 Task를 나열합니다.

```dataview
task
from ""
where due <= today
```

오늘까지의 task를 나열합니다.

```dataview
task
from ""
where !completed
```

미완료된 task를 나열합니다.

Tasks query와 dataview의 차이점

dataview의 tasklist

Tasks 쿼리는 편집하기가 쉽습니다. 반면, Dataview 쿼리는 서브 태스크들이 들여쓰기되며, 특정 조건을 가진 태스크를 찾아 목록을 만드는 데 유용합니다(예: 특정 태그로만 목록 만들기, 생성 날짜별로 정렬하기 등). 상황에 따라 적합한 쿼리를 선택하여 사용하면 좋습니다.

Templater 플러그인과 같이 사용

Daily Notes 템플릿에 Templater 문법을 적용하여 사용할 수 있습니다. 

### 오늘 만기되는 Task
```tasks
not done
due on <% tp.date.now("YYYY-MM-DD") %>
```

### 앞으로 두 주 Task
```tasks
not done
due after <% tp.date.now("YYYY-MM-DD") %>
due before <% tp.date.now("YYYY-MM-DD", '+14d') %>
```

### 오늘 완료 Task
```tasks
done on <% tp.date.now("YYYY-MM-DD") %>
```

설정

Global task filter

체크박스와 Task를 구별하고 싶은 경우, 태그나 특정 단어를 지정합니다.

 

Global task filter가 설정되지 않은 경우, 제안 창이 나타나지 않으며 해당 체크박스는 Task로 인식되지 않습니다. Tasks Query에도 마찬가지로 적용되지만, Dataview 쿼리에서는 그렇지 않습니다. Dataview를 사용할 때는 Dataview 내에서 별도의 조건을 지정해야 합니다.

Set created date on every added task

활성화 시, Tasks: Create or edit task 명령어를 사용하면 현재 날짜가 자동으로 작성일로 등록됩니다.

관련 링크

 

Introduction - Tasks User Guide - Obsidian Publish

Introduction What's New? In recent releases... <!-- Keep to around 2 to 4 lines, so that 'Navigation around this site' is visible. Move the older ones down to the top of the comment block bel…

publish.obsidian.md

 

Task에 간단한 진행바를 추가해주는 Task Progress Bar 플러그인

개요 Task Progress Bar는 Task에 간단한 진행률 표시바를 추가해주는 플러그인입니다. Task의 진행률을 나타내는 방식엔 Dataview가 사용됩니다만, 이 플러그인은 추가로 노트에 어떤 것도 넣어줄 필요

kaminik.tistory.com

 

Todoist와 자동으로 동기화하는 Ultimate Todoist Sync 플러그인

개요Ultimate Todoist Sync은 옵시디언과 Todoist 간 Task를 자동으로 동기화하는 플러그인입니다.Plugin Info플러그인 명Ultimate Todoist Sync플러그인 설명옵시디언과 Todoist 간 Task를 자동으로 동기화플러

kaminik.tistory.com


 

반응형