วันเกิดในองค์กรติดต่อ


15

ฉันเป็นผู้เริ่มต้นในโหมด org (และ Emacs สำหรับเรื่องนั้น) แต่ฉันคิดว่าโหมด org จะเป็นสถานที่ / รูปแบบที่ดีในการจัดเก็บผู้ติดต่อของฉัน สิ่งหนึ่งที่ฉันต้องการทำคือการเพิ่มวันเกิดให้กับผู้ติดต่อ ฉันพบorg-contacts.elซึ่งดูเหมือนจะมีสิ่งที่ฉันต้องการ: ฉันเพิ่มบุคคลใน contacts.org และเพิ่มคุณสมบัติวันเกิด

* Ficitive Person
:PROPERTIES:
:EMAIL: fp@example.com
:BIRTHDAY: 2000-09-24
:END:

ตอนนี้อยู่ในไฟล์อื่น (Agenda.org) ฉันมีสิ่งต่อไปนี้:

* Birthday
%%(org-contacts-anniversaries)

เมื่อฉันกดC-c a a( M-x org-agenda-list) ฉันเห็นวันเกิดของพวกเขาและอายุเท่าไหร่เจ๋งมาก!

อย่างไรก็ตามสำหรับบางคนฉันรู้วันเกิดของพวกเขา แต่ไม่ใช่อายุของพวกเขา ยังฉันต้องการที่จะเห็นว่ามันเป็นวันเกิดของพวกเขาในปฏิทินของฉัน แต่เมื่อฉันป้อนวันเกิดในรูปแบบอื่น ๆ ฉันได้รับข้อผิดพลาด:

Bad sexp at line 24 in [...]/org/agenda.org: (org-contacts-anniversaries)

มีรูปแบบสำหรับแทรกวันเกิดโดยไม่ทราบปีหรือไม่

อย่างที่ฉันบอกว่าฉันเป็น emacs noob ดังนั้นหากมีอีกวิธีที่ดีกว่า org-contact (หรือโหมด org, สำหรับเรื่องนั้น) ฉันมีความสุขที่ได้เรียนรู้วิธีนี้


3
มีบางสิ่งที่ทนต่อการ0000ทำงานในสถานการณ์เช่นนี้หรือไม่? ดูเพิ่มเติมที่หัวข้อนี้ที่เกี่ยวข้องชื่อโดยทางโปรแกรมเพิ่มวันเกิด / วันหยุดในมุมมองวาระในโหมด org : emacs.stackexchange.com/a/10872/2287 วิธีการที่อธิบายในลิงค์ข้างต้นไม่ต้องใช้ปีเกิด
ฏหมาย

คำตอบ:


3

ที่อยู่ติดต่อมีรูปแบบเดียวสำหรับวันเกิด

BDAY:% 04d-% 02d-% 02d,

ซึ่งหมายถึง 4 หลักของปีประสองหลักของเดือนประสองหลักต่อวัน

ฉันสามารถแนะนำให้แก้ไขรูปแบบของรายการวาระครบรอบ รูปแบบคือ:

วันเกิด:% l (% Y)

โดยที่% l - ลิงก์ไปยังส่วนหัวและ% Y - จำนวนปี (ลำดับ)

ดังนั้นคุณสามารถใส่ปีสุ่มในวันเกิดของผู้ติดต่อและแก้ไขบรรทัดที่ 110 ในไฟล์org-contact : ลบ (% Y) และผลลัพธ์จะเป็นวันเกิด: ชื่อผู้ติดต่อโดยไม่ต้องปี

อีกวิธีหนึ่งมากกว่าที่อยู่ติดต่อที่อธิบายไว้ในความคิดเห็น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.