Lập báo cáo Org: Sinh nhật lần thứ 21 của Bob Bob như các mục nhật ký nhập khẩu làm


14

Khi bạn có:

(setq org-agenda-include-diary t)

thiết lập, sau đó một mục trong ~/diarytệp như thế này:

%%(org-anniversary 1950 02 14) Bob's %d%s birthday

hiển thị dưới dạng:

Diary:    Bob's 65th birthday

trong chương trình nghị sự của Org.

Làm cách nào để tôi có được hiệu ứng tương tự - báo cáo số lần lặp lại cho dù được đo bằng năm hay ngày hay bất cứ điều gì - sử dụng cú pháp Org bình thường trong một .orgtệp để tôi cũng có thể tận dụng các tính năng Org khác như TODOs, v.v.?

Không có điều nào sau đây mở rộng %dhoặc %s:

* Bob's %d%s birthday
  <1950-02-14 Tue +1y>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14) Bob's %d%s birthday>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14)> Bob's %d%s birthday

Câu trả lời:


15

Có một chương về chương trình nghị sự hàng tuần / hàng ngày trong org-modehướng dẫn cho bạn biết cách thực hiện điều này (được sửa đổi cho ngắn gọn; nhấn mạnh của tôi):

Nếu bạn chỉ sử dụng nhật ký cho các mục và ngày lễ sexp, thì không nên sử dụng nhanh hơn (setq org-agenda-include-diary t)mà thay vào đó để sao chép hoặc thậm chí di chuyển các mục vào tệp Org. Chế độ Org đánh giá các mục sexp kiểu nhật ký và thực hiện nhanh hơn vì không có chi phí đầu tiên để tạo hiển thị nhật ký. Lưu ý rằng các mục sexp phải bắt đầu ở lề trái , không có khoảng trắng nào được phép trước chúng. Ví dụ: phân đoạn sau của tệp Org sẽ được xử lý và các mục nhập sẽ được thực hiện trong chương trình nghị sự:

* Birthdays
%%(org-anniversary 1956  5 14) Arthur Dent is %d years old
%%(org-anniversary 1869 10  2) Mahatma Gandhi would be %d years old

Ví dụ cụ thể của bạn, bạn cần làm:

* Bob's birthday
%%(org-anniversary 1950 02 14) Bob's %d%s birthday

Mục này sẽ hiển thị trong chương trình nghị sự như sau:

Week-agenda (W07):
Monday      9 February 2015 W07
...
Saturday   14 February 2015
  birthdays:  Bob's 65th birthday
...

thông tin bổ sung

Tôi tìm thấy thông tin này bởi

  1. Truy cập org-modehướng dẫn qua

    C-h i m org mode RET

  2. Tìm kiếm hướng dẫn cho sự xuất hiện của org-anniversarythông qua

    C-s org-anniversary C-s C-s C-s ...

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.