Taskorator

unlisted

by omr-cy

Automatically generate daily tasks based on customizable templates and schedule tags.

Updated 11d agoMIT
View on GitHub

Taskorator

Automatically generate daily tasks based on customizable templates and schedule tags..


📦 View All Releases

Latest Release GitHub All Releases


English | العربية | 中文


English

🚀 Key Features

  • 🤖 Smart Generation: Automatically creates tasks every day or only on workdays.
  • 🗂️ Dual Storage Modes:
    • Monthly Archive: Organizes tasks elegantly in Year/Month.md.
    • Single File Focus: Keep your "Today" view in one dedicated file (e.g., Today.md).
  • 🎨 Powerful Templates: Fully customize your layouts with dynamic variables.
  • 🌐 Independent Output Language: Choose a different language for your generated tasks than your UI (English, Arabic, or Chinese).
  • 📆 Conditional Logic: Use #every tags to schedule tasks for specific days, months, or workdays.
  • 💬 Comment Support: Ignore any line by starting it with //.

🪄 Template Variables & Tags

Available Variables:

VariableDescription
{{date}}Current date (YYYY-MM-DD)
{{dateWithIcon}}Current date with a daily icon
{{weekday}}Localized day of the week
{{time}}Current rendering time (HH:MM)

Smart Scheduling Tags:

Add these at the end of a line or a heading to control when they appear:

  • #every-day: Appear every single day.
  • #every-workday: Appear only Monday through Friday.
  • #every-workday-ar: Appear Sunday through Thursday (Arabic region).
  • #every(mon, wed): Appear only on specific days.
  • #every(jan(1,15)): Appear on specific days of a specific month.
  • #every(month(1)): Appear on a specific day of every month.

Note: Lines starting with // will be completely ignored, regardless of tags.

📥 Installation

  1. Download main.js, manifest.json, and styles.css from the Releases.
  2. Create vault/.obsidian/plugins/taskorator/ and place the files there.
  3. Enable "Taskorator" in Settings > Community Plugins.

العربية

🚀 المميزات الرئيسية

  • 🤖 توليد ذكي: إنشاء المهام تلقائياً كل يوم أو في أيام العمل فقط.
  • 🗂️ وضعان للتخزين:
    • أرشيف شهري: تنظيم المهام بشكل أنيق في مسار السنة/الشهر.md.
    • ملف واحد مركز: احتفظ برؤية "اليوم" في ملف واحد مخصص (مثل Today.md).
  • 🎨 قوالب قوية: خصص تخطيطاتك بالكامل باستخدام متغيرات ديناميكية.
  • 🌐 لغة إخراج مستقلة: اختر لغة مختلفة لمهامك المولدة عن لغة الواجهة (الإنجليزية، العربية، أو الصينية).
  • 📆 منطق شرطي: استخدم وسوم #every لجدولة المهام في أيام أو أشهر محددة.
  • 💬 دعم التعليقات: تجاهل أي سطر ببدئه بـ //.

🪄 متغيرات القالب والوسوم

المتغيرات المتاحة:

المتغيرالوصف
{{date}}التاريخ الحالي (YYYY-MM-DD)
{{dateWithIcon}}التاريخ الحالي مع أيقونة يومية
{{weekday}}اسم اليوم الحالي
{{time}}وقت التوليد الحالي (HH:MM)

وسوم الجدولة الذكية:

أضف هذه الوسوم في نهاية السطر أو العنوان للتحكم في وقت ظهورها:

  • #every-day: تظهر كل يوم.
  • #every-workday: تظهر من الاثنين إلى الجمعة فقط.
  • #every-workday-ar: تظهر من الأحد إلى الخميس فقط (منطقة العرب).
  • #every(mon, wed): تظهر في أيام محددة فقط.
  • #every(jan(1,15)): تظهر في أيام محددة من شهر محدد.
  • #every(month(1)): تظهر في يوم محدد من كل شهر.

ملاحظة: أي سطر يبدأ بـ // سيتم تجاهله تماماً، بغض النظر عن الوسوم.

📥 التثبيت

  1. قم بتحميل main.js و manifest.json و styles.css من صفحة الإصدارات.
  2. أنشئ مجلد vault/.obsidain/plugins/taskorator/ وضع الملفات فيه.
  3. فعل "Taskorator" من الإعدادات > الإضافات الخارجية.

中文

🚀 核心功能

  • 🤖 智能生成: 每天或仅在工作日自动创建任务。
  • 🗂️ 双重存储模式:
    • 按月归档: 按 年份/月份.md 优雅地组织任务。
    • 单一文件聚焦: 将“今日”视图保持在一个专用文件中(例如 Today.md)。
  • 🎨 强大模板: 使用动态变量完全自定义您的布局。
  • 🌐 独立输出语言: 为生成的任务选择与界面不同的语言(英语、阿拉伯语或中文)。
  • 📆 条件逻辑: 使用 #every 标签安排特定日期、月份或工作日的任务。
  • 💬 注释支持: 通过以 // 开头来忽略任何行。

🪄 模板变量与标签

可用变量:

变量描述
{{date}}当前日期 (YYYY-MM-DD)
{{dateWithIcon}}带图标的当前日期
{{weekday}}当地星期几
{{time}}当前渲染时间 (HH:MM)

智能调度标签:

在行尾或标题末尾添加这些标签以控制其显示时间:

  • #every-day: 每天显示。
  • #every-workday: 仅在周一至周五显示。
  • #every-workday-ar: 仅在周日至周四显示(阿拉伯地区)。
  • #every(mon, wed): 仅在特定日期显示。
  • #every(jan(1,15)): 在特定月份的特定日期显示。
  • #every(month(1)): 在每月的特定日期显示。

注意: 以 // 开头的行将被完全忽略,无论是否有标签。

📥 安装

  1. 发布页面 下载 main.jsmanifest.jsonstyles.css
  2. 创建 vault/.obsidian/plugins/taskorator/ 文件夹并将文件放入其中。
  3. 设置 > 社区插件 中启用 "Taskorator"。

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.