الهدف | البداية | الأوامر | تقنيات | إلغاء التثبيت | رخصة
الهدف هو إنشاء تطبيق سطر أوامر لقائمة المهام باستخدام Node.js الذي يعطي الأولوية للإنتاجية ويحتوي على أهم الميزات دون إرباك المستخدم.
المتطلبات الأساسية: لتشغيل هذا التطبيق، تحتاج إلى تثبيت Node.js v14.14.0 (أو أعلى) على جهاز الكمبيوتر الخاص بك.
من المحطة الخاصة بك:
# Install the CLI globally
$ npm install -g @stevescruz/task-master
# Execute the CLI
$ task-master
في نظام التشغيل Windows، قد لا تتمكن من تنفيذ واجهة سطر الأوامر (CLI) الخاصة بالمهمة الرئيسية بسبب تكوينات سياسات التنفيذ الخاصة بك.
تعتبر سياسات التنفيذ مسؤولة عن تحديد البرامج النصية المسموح لجهازك بتنفيذها، وبالتالي المساعدة في تجنب التعليمات البرمجية الضارة.
أوصي بمحاولة تنفيذ task-master
من خلال CMD وPowerShell لمعرفة أيهما يعمل. في حالة عدم عمل كليهما، فمن الضروري تغيير سياسة التنفيذ الخاصة بـ PowerShell.
اقرأ المزيد حول سياسات التنفيذ في Microsoft Docs.
اقرأ المزيد عن هذا في Stack Overflow (يتضمن حلاً).
من محطة PowerShell الخاصة بك:
# Check your scopes and their execution policies
Get-ExecutionPolicy - List
# Set the execution policy for the scope that will solve your problem
Set-ExecutionPolicy - Scope CurrentUser - ExecutionPolicy Unrestricted
# Whenever you want, you can revert the changes and set your scope's execution policy back to its original settings
Set-ExecutionPolicy - Scope CurrentUser - ExecutionPolicy Undefined
# NOTE: The scopes and execution policies used here are just examples.
task-master task [subcommand]
task
، سيتم تنفيذ أمر list
الفرعي. task-master task add <description [-p <priority>]
description
المهمة إلزامي.-p
(الاسم المستعار: --priority
) للمهمة اختيارية. فهو يحدد priority
المهمة ويمكنه فقط تلقي L
أو N
أو H
كمعلمة.-p
، يتم تعيين priority
المهمة الجديدة افتراضيًا على N
. task-master task delete <id>
id
المهمة إلزامي. task-master task done <id>
done
" على status
المهمة، وإخفائها من إدراجها بواسطة أمر task list
.id
المهمة إلزامي.task-master task tag <id> <tag>
<tag>
المتوفر، مما يسمح بتصفيتها بواسطة أمر task list -f <tag>
.id
المهمة إلزامي.task-master task untag <id>
id
المهمة إلزامي. task-master task list [-s <status>] [-f <tag>]
-s <status>
(الاسم المستعار: --show <status>
) هي علامة اختيارية تجبر أمر task list
على عرض المهام التي تتوافق خاصية حالتها مع status
المقدمة فقط (الخيارات المتاحة لـ <status>
تم done
أو pending
) .-d
(الاسم المستعار: --dates
) هي علامة اختيارية تجبر أمر task list
على عرض المهام المجمعة حسب تاريخ إنشائها. task-master task next
-f <tag>
(الاسم المستعار: --filter <tag>
) هي علامة اختيارية تجبر أمر task list
على عرض المهام التي تتوافق خاصية علامتها مع tag
المتوفرة فقط. task-master task next
priority
لم تكتمل.status
done
. task-master export [target_directory]
target_directory
.target_directory
، فإنه يقوم بتصدير الملف إلى دليل العمل الحالي. task-master import <filepath>
filepath
المحدد بشكل إلزامي. task-master config [--no-colors]
--no-colors
الخاصة بالمهمة اختيارية. يقوم بتعيين الخاصية enableTerminalColors
على false
، مما يؤدي إلى تعطيل الإخراج الملون عند استخدام واجهة سطر الأوامر (CLI) الخاصة بالمهمة الرئيسية.--no-colors
، فإنها تقوم افتراضيًا بتعيين الخاصية enableTerminalColors
على true
، مما يتيح الإخراج الملون عند استخدام واجهة سطر الأوامر (CLI) الخاصة بالمهمة الرئيسية. تم تطوير هذا المشروع بالتقنيات التالية:
يمكنك إلغاء تثبيت سطر أوامر Task-master من خلال الجهاز الطرفي الخاص بك باستخدام الأمر التالي:
# Uninstall the CLI globally
$ npm uninstall -g @stevescruz/task-master
هذا المشروع تحت رخصة معهد ماساتشوستس للتكنولوجيا.
تواصل معي!