لماذا هو 5 صباحا؟ أليس هناك شيء بسيط يمكنني استخدامه لتتبع ما أفعله مع كل هذا الوقت؟
https://timelite.bythewood.me/
أرغب في تتبع الوقت الذي أقضيه على الأشياء دون أي عام من التوقيع على خدمة أو حتى على الإنترنت. Timelite هو تطبيق ويب تدريجي ويعمل بشكل جيد بدون اتصال بالإنترنت ، يتم تخزين جميع البيانات محليًا ولا أتتبع أي شيء.
لقد كان Timelite رفيقًا رائعًا بالنسبة لي مع حلول برامج إدارة الفريق الأكثر عدوانية والتي لا تسمح لي أحيانًا بتبديل المشاريع بسرعة وتتبع الوقت بسهولة. أميل إلى القفز من مشروع إلى آخر ومهمة المهمة بانتظام. الحلول الأكبر لديها الكثير من النفقات العامة لتتبع الوقت الأساسي. أميل إلى تتبع وقتي هنا ثم أدخل ذلك الوقت في نهاية اليوم أو الزيادات التي تجعل الأمر أكثر منطقية.
للحصول على نظرة عامة على كيفية تشغيل هذا المشروع ولماذا من المفيد ، راجع الفيديو التقني DB عليه هنا: https://www.youtube.com/watch؟v=wog6Qomxloa
لأي طريقة ممكنة لتشغيل Timelite بنفسك ، ستحتاج إلى نسخة من الريبو:
git clone https://github.com/overshard/timelite.git
بعد أن تحصل على ريبو ، الأمر متروك لك كيف تريد استخدامه.
ستحتاج إلى تثبيت إصدار من node yarn . إذا كان لديك node بالفعل ولكن لا تعرف ما إذا كان لديك خيوط ، فمن المحتمل أن يكون لديك npm فقط ويمكنك تثبيت الغزل باستخدام npm i -g yarn . بعد ذلك يمكنك الجري:
yarn install
yarn start
سيؤدي ذلك إلى تشغيل Timelite على المنفذ 3000 الذي يمكنك الوصول إليه عبر متصفح على http://localhost:3000 .
لن أخوض حقًا في كيفية تثبيت node هنا ، إذا كنت بحاجة إلى مساعدة في ذلك ، فلا تتردد في تقديم مشكلة ، لكن أفضل مكان للبدء هو البحث عن how to install node on <your operating system here> . هناك الكثير من الأدلة الرائعة لأنها تحظى بشعبية كبيرة.
يمكنك إما الدفع إلى Vercel مع تحديث إلى ملف vercel.json لتغيير الاسم المستعار أو تثبيت Docker و Docker-corms واستخدامه على أي خادم.
مع إلحاق Docker -d حتى النهاية بعد up ، سيتم تشغيل هذه الحاوية في الوضع المنفصل. لدينا restart: unless-stopped تكوينه ، فسيتم إعادة تشغيل النظام أو تعطل الحاوية مرة أخرى تلقائيًا.
docker-compose up -d
لتغيير المنافذ التي يتم تشغيلها عليها ، يمكنك تحديث البرامج النصية الخاصة بملف package.json . ستحتاج أيضًا إلى تحديث ملف docker-compose.yml ، إذا كنت تستخدم ذلك ، لنشر المنفذ الجديد بشكل صحيح.
قد تحتاج إلى إعادة بناء حاوية Docker يدويًا في بعض الأحيان اعتمادًا على التغييرات التي تم إجراؤها والتي قد لا تؤدي تلقائيًا إلى إعادة بناء. للقيام بذلك يمكنك تشغيل:
docker-compose up -d --build
يشير up إلى أنك تريد بدء الخادم مرة أخرى ، --build بإعادة بناء الحاوية و -d ، كما هو مذكور أعلاه ، يبدأنا في الوضع المنفصل حتى تتمكن من ضبطه ونسيانه.