Làm cách nào tôi có thể kiểm soát nhiều hơn các nhiệm vụ lặp lại trong Org?


12

Tôi bắt đầu khám phá org-modegần đây và tôi thích nó. Nhưng, tôi muốn biết làm thế nào tôi có thể kiểm soát nhiều hơn các nhiệm vụ lặp lại, như nếu tôi đặt một nhiệm vụ lặp lại hàng ngày, làm thế nào tôi có thể loại trừ nó vào cuối tuần?

Ngoài ra, có một tùy chọn như chế độ nghỉ lễ hoặc một cái gì đó tương tự mà khi bật yêu cầu thời gian tôi sẽ đi và tất cả các nhiệm vụ lặp lại của tôi (nếu tôi có bất kỳ kế hoạch nào được lên lịch trong thời gian tôi cất cánh) sẽ được tự động lên lịch lại ngày dự kiến ​​tiếp theo sau khi kỳ nghỉ kết thúc.

Câu trả lời:


2

Giải pháp của tôi:

  1. Các mục thẻ 'mùa đông', 'cuối tuần', 'trường học', v.v.

  2. Đảm bảo rằng mỗi thẻ này có khóa tốc độ liên quan org-tag-alist.

  3. Viết một vị cho mỗi thẻ cho bạn biết nếu nó là không hiện tại: not-winter-p(trở về phi nil giữa tháng Tư và tháng mười một ở Bắc bán cầu), weekdayp, not-schoolnight-pvv

  4. Đặt tất cả lại với nhau trong lệnh chương trình nghị sự của riêng bạn:

(Ah-ha! Đã phát hiện ra tôi phải đặt văn bản không có số thứ tự ở đây để làm cho đoạn mã sau xuất hiện đúng định dạng)

(defun ph/agenda ()
  "Display my agenda."
  (interactive)
  (org-agenda-list)
  (cl-loop
    for (predicate . speed-key)
    in
    '((weekendp . ?\[)
      (winterp . ?\])
      (not-schoolday-p . ?\{)
      (not-schoolnight-p . ?\}))
    when (funcall predicate)
    do (org-agenda-filter-by-tag nil speed-key 'exclude)))

0

Bạn có thể sử dụng ngày nhật ký. Tôi có một sự kiện xảy ra vào mỗi thứ Sáu, thứ Ba và thứ Năm của tháng.

* Music Jam
   <%%(diary-float t 5 1)>
   <%%(diary-float t 5 3)> 
   <%%(diary-float t 5 5)>

Có các chức năng nhật ký khác quá. nhật ký-float, nhật ký-nhắc nhở, nhật ký-chu kỳ, vv Bạn có thể đọc thêm về điều này thông qua

      M-x info RET org RET m Agenda  

Tìm kiếm nhật ký, và bạn sẽ tìm thấy nó. (Nhật ký Cs)


Tôi nghĩ rằng điều đó là không thể. Bạn cần lặp lại tất cả các tệp chương trình nghị sự của mình, trong đó lặp đi lặp lại trên tất cả các tiêu đề và nếu có thông tin lập lịch, hãy lên lịch lại cho mục đó. Ngoài ra, sắp xếp lại mọi thứ trong cùng một ngày có thể dẫn đến một ngày đông đúc, vì vậy bạn cũng có thể muốn giải quyết điều đó.
GergelyPolonkai
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.